github Python analyzed 57e8eea

kyzodb/plan

github

A control plane for trustworthy AI agents: write product judgment once, then enforce it through typed MCP tools, git gates, demolition-first stories, evidence-judged checkboxes, and zero-trust monitoring. Ships with Claude Code and Cursor plugins, Agent Skills, and a FastMCP server.

maintainer
kyzodb
license
NOASSERTION
first seen
2026-07-14
last seen
2026-07-16
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 26 tools
transport stdio counts 26 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • check_story_task
  • comment_on_epic
  • comment_on_story
  • delete_issues
  • finish_epic
  • move_to_backlog
  • move_to_blocked
  • move_to_done
  • move_to_later
  • move_to_next
  • move_to_now
  • read_board_status
  • read_column
  • read_epic
  • read_epic_progress
  • read_issues
  • read_story_progress
  • read_task_slice
  • reclassify_story
  • rename_story
  • reorder_card
  • reorder_story_in_epic
  • reparent_story
  • replace_epic_outcome
  • replace_story_body
  • uncheck_story_task
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 57e8eea · analyzer v33 · 2w ago

skills & prompt files 5

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 19

filesystem 5

  • fs (weak) kyzodb-plan-57e8eea/scripts/kyzo_allowlist_guard.py :18 from pathlib import Path
  • fs (weak) kyzodb-plan-57e8eea/scripts/kyzo_arm_session.py :8 from pathlib import Path
  • fs (weak) kyzodb-plan-57e8eea/scripts/test_kyzo_allowlist_guard.py :11 from pathlib import Path
  • fs (weak) kyzodb-plan-57e8eea/scripts/test_kyzo_dirty_paths.py :7 from pathlib import Path
  • fs (weak) kyzodb-plan-57e8eea/scripts/test_kyzo_dod_schema.py :7 from pathlib import Path

shell / exec 3

  • shell kyzodb-plan-57e8eea/app/domain/gh.py :6 import subprocess
  • shell kyzodb-plan-57e8eea/app/domain/git.py :10 import subprocess
  • shell (weak) kyzodb-plan-57e8eea/scripts/test_kyzo_allowlist_guard.py :8 import subprocess

tool registrations 26

  • replace_epic_outcome kyzodb-plan-57e8eea/app/api/board.py :292
  • comment_on_epic kyzodb-plan-57e8eea/app/api/board.py :304
  • check_story_task kyzodb-plan-57e8eea/app/api/board.py :348
  • read_task_slice kyzodb-plan-57e8eea/app/api/board.py :446
  • uncheck_story_task kyzodb-plan-57e8eea/app/api/board.py :483
  • comment_on_story kyzodb-plan-57e8eea/app/api/board.py :495
  • reparent_story kyzodb-plan-57e8eea/app/api/board.py :505
  • reclassify_story kyzodb-plan-57e8eea/app/api/board.py :519
  • replace_story_body kyzodb-plan-57e8eea/app/api/board.py :529
  • move_to_backlog kyzodb-plan-57e8eea/app/api/board.py :542
  • move_to_later kyzodb-plan-57e8eea/app/api/board.py :554
  • move_to_next kyzodb-plan-57e8eea/app/api/board.py :565
  • move_to_now kyzodb-plan-57e8eea/app/api/board.py :575
  • finish_epic kyzodb-plan-57e8eea/app/api/board.py :926
  • move_to_blocked kyzodb-plan-57e8eea/app/api/board.py :965
  • move_to_done kyzodb-plan-57e8eea/app/api/board.py :977
  • reorder_card kyzodb-plan-57e8eea/app/api/board.py :1006
  • reorder_story_in_epic kyzodb-plan-57e8eea/app/api/board.py :1041
  • read_issues kyzodb-plan-57e8eea/app/api/board.py :1073
  • delete_issues kyzodb-plan-57e8eea/app/api/board.py :1086
  • rename_story kyzodb-plan-57e8eea/app/api/board.py :1109
  • read_column kyzodb-plan-57e8eea/app/api/board.py :1119
  • read_epic kyzodb-plan-57e8eea/app/api/board.py :1138
  • read_story_progress kyzodb-plan-57e8eea/app/api/board.py :1153
  • read_epic_progress kyzodb-plan-57e8eea/app/api/board.py :1192
  • read_board_status kyzodb-plan-57e8eea/app/api/board.py :1258

declared dependencies 3

  • fastmcp@>=3.4.2
  • pydantic@>=2.12.5
  • pyyaml@>=6.0.3