fable-agent/docs/receipts/external-tool-audit-2026062...

151 lines
5.6 KiB
JSON

{
"schema": "fable.external_tool.audit.v1",
"createdAt": "2026-06-27T00:00:00.000Z",
"source": "Dicklesworthstone agentic coding tool list",
"rows": [
{
"name": "Agent Mail",
"url": "https://github.com/Dicklesworthstone/mcp_agent_mail_rust",
"category": "agent messaging",
"fableSurface": "fable5 channel events + receipts",
"status": "partial",
"nextPatch": "Add mailbox-style receipt indexing only if channel JSONL is not enough."
},
{
"name": "Beads Viewer",
"url": "https://github.com/Dicklesworthstone/beads_viewer",
"category": "task visualization",
"fableSurface": "receipt files + docs/receipts",
"status": "gap",
"nextPatch": "Add a static receipt/task viewer after receipts become hard to navigate."
},
{
"name": "Beads Rust",
"url": "https://github.com/Dicklesworthstone/beads_rust",
"category": "task tracking",
"fableSurface": "ZTE receipts + goal audit + feedback receipts",
"status": "partial",
"nextPatch": "Map beads-style task states onto existing receipts before adding a task DB."
},
{
"name": "CASS",
"url": "https://github.com/Dicklesworthstone/coding_agent_session_search",
"category": "session search",
"fableSurface": "StateStore + persistent memory + receipt search by files",
"status": "partial",
"nextPatch": "Add indexed receipt/session search only after grep/file search is insufficient."
},
{
"name": "CASS Memory",
"url": "https://github.com/Dicklesworthstone/cass_memory_system",
"category": "memory",
"fableSurface": "persistent memory provenance + receipt-ranked recall",
"status": "covered",
"nextPatch": "Keep receipt-first ranking; no new memory backend."
},
{
"name": "NTM",
"url": "https://github.com/Dicklesworthstone/ntm",
"category": "tmux/session manager",
"fableSurface": "interactive_shell + channel receipts",
"status": "skip",
"nextPatch": "Skip until terminal session orchestration is a current bottleneck."
},
{
"name": "Flywheel Setup",
"url": "https://github.com/Dicklesworthstone/agentic_coding_flywheel_setup",
"category": "bootstrap",
"fableSurface": "COMMANDS.md + factory gate + receipts",
"status": "partial",
"nextPatch": "Turn setup steps into a checklist receipt if onboarding repeats."
},
{
"name": "Bug Scanner",
"url": "https://github.com/Dicklesworthstone/ultimate_bug_scanner",
"category": "security scan",
"fableSurface": "security scan + AST/unicode safety",
"status": "covered",
"nextPatch": "No new scanner; add repro receipts for real findings."
},
{
"name": "Destructive Command Guard",
"url": "https://github.com/Dicklesworthstone/destructive_command_guard",
"category": "safety",
"fableSurface": "factory deploy allowlist + ZTE gate + permit checks",
"status": "covered",
"nextPatch": "Keep allowlist centralized at deploy boundary."
},
{
"name": "Repo Updater",
"url": "https://github.com/Dicklesworthstone/repo_updater",
"category": "repo automation",
"fableSurface": "factory gate + deploy receipts",
"status": "covered",
"nextPatch": "No ungated updater; deploy stays receipt-gated."
},
{
"name": "SLB",
"url": "https://github.com/Dicklesworthstone/simultaneous_launch_button",
"category": "two-person rule",
"fableSurface": "explicit --yes + gate receipt + deploy token",
"status": "partial",
"nextPatch": "Add quorum metadata only when more than one approver is required."
},
{
"name": "Meta Skill",
"url": "https://github.com/Dicklesworthstone/meta_skill",
"category": "skill generation",
"fableSurface": "SkillRegistry + skill sync + ZTE receipts",
"status": "partial",
"nextPatch": "Require generated-skill test receipt before adopting meta-skill behavior."
},
{
"name": "Remote Compilation Helper",
"url": "https://github.com/Dicklesworthstone/remote_compilation_helper",
"category": "remote build",
"fableSurface": "npm build/test/docs gates + factory verify",
"status": "covered",
"nextPatch": "Use existing gates; add remote compile only for non-local toolchains."
},
{
"name": "Account Manager",
"url": "https://github.com/Dicklesworthstone/coding_agent_account_manager",
"category": "account management",
"fableSurface": "none",
"status": "skip",
"nextPatch": "Skip; secrets/accounts are outside this repo's minimal trusted surface."
},
{
"name": "WezTerm Automata",
"url": "https://github.com/Dicklesworthstone/wezterm_automata",
"category": "terminal automation",
"fableSurface": "interactive_shell",
"status": "skip",
"nextPatch": "Skip until WezTerm is a required runtime."
},
{
"name": "Brenner Bot",
"url": "https://github.com/Dicklesworthstone/brenner_bot",
"category": "bot",
"fableSurface": "none",
"status": "skip",
"nextPatch": "Skip until a concrete bot requirement exists."
}
],
"summary": {
"covered": 5,
"partial": 6,
"gap": 1,
"skip": 4
},
"next": {
"name": "Beads Viewer",
"url": "https://github.com/Dicklesworthstone/beads_viewer",
"category": "task visualization",
"fableSurface": "receipt files + docs/receipts",
"status": "gap",
"nextPatch": "Add a static receipt/task viewer after receipts become hard to navigate."
},
"policy": "map-only-no-vendored-code"
}