[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-gastownhall-library-usage-en":3,"guides-for-gastownhall-library-usage":788,"similar-k17dc4v7wv9vj3kjwf616c6mtn86mzfq-en":789},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":250,"isFallback":245,"parentExtension":255,"providers":256,"relations":261,"repo":263,"tags":784,"workflow":785},1778687211290.4136,"k17dc4v7wv9vj3kjwf616c6mtn86mzfq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Beads - A memory upgrade for your coding agent",{"go":12},"example.com/beads-library-demo","library-usage","https://github.com/gastownhall/beads",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":231,"workflow":248},1778687338603.7805,"kn7e3v7eccq070ghe326q2macd86n7c8","en",{"checks":20,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":206,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":224,"tier":225,"useCases":226},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,117,121,124,127,130,133,136,139,143,146,150,153,157,160,163,166,169,172,175,178,181,184,187,191,194],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description highlights a concrete user problem: upgrading agent memory, which is a relevant pain point for AI development.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","Beads offers direct API access and type safety as a Go library, providing significant value beyond simple CLI wrappers or default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The library provides a complete set of operations for managing issues and dependencies, covering the full lifecycle required for its stated use case.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on managing structured data (issues, dependencies, labels) for AI agents, with a coherent domain and no unrelated capabilities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the core functionality of upgrading agent memory.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The Go library exposes specific, well-defined functions (e.g., `CreateIssue`, `GetReadyWork`) rather than general-purpose command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The library's README comprehensively documents types, operations, and best practices, including error handling and context usage.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The Go functions are named descriptively using idiomatic Go conventions (e.g., `CreateIssue`, `GetReadyWork`).",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Function parameters in the Go library are well-typed and specific to the task, and return values are focused on the promised payload.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the permissive MIT license, clearly stated in a dedicated LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits within the last 3 months, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","Go modules are used with a lockfile (`go.mod`), ensuring reproducible builds and managed dependencies.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The library operates on a local database and does not handle external secrets like API keys or tokens.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The library functions are directly called within Go code, preventing injection vulnerabilities from external data.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","All dependencies are managed via Go modules and are not fetched at runtime, preventing supply-chain attacks.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","As a Go library, it operates within the application's process and does not interact with the file system outside of its designated database path.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or retry loops are present as it's a library integrated within the application's execution context.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The library's operations are confined to a local database and do not involve sending confidential data to any third party.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The Go source code is free of hidden steering tricks, and documentation is clean ASCII.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The Go source code is plain and readable, with no obfuscation or dynamic code execution.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The library correctly handles database path discovery and allows configuration, making it portable across different project structures.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","The repository has a high issue closure rate and a manageable number of open issues relative to closed issues, indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","Go modules (`go.mod`) with versioning and a `CHANGELOG.md` file provide clear release signals.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Go's type system enforces strict validation of inputs and outputs, ensuring data integrity.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations like issue creation or updates are behind explicit function calls in Go, not interactive prompts.",{"category":110,"check":111,"severity":24,"summary":112},"Errors","Error Handling","The Go code follows best practices for error handling, returning explicit Go error types that can be inspected.",{"category":103,"check":114,"severity":115,"summary":116},"Logging","not_applicable","As a library, logging is handled by the calling application; the library itself does not implement a separate audit log.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The library operates on local issue data and does not handle personal data or submit it to third parties.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension is a general-purpose tool for issue tracking and has no regional or jurisdictional limitations.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","Go's cross-compilation capabilities and standard library ensure platform compatibility.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README is comprehensive, detailing library usage, installation, available operations, and types.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The library exposes a focused set of approximately 20 functions, suitable for its domain.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","Function names are distinct and cover specific operations like `CreateIssue` and `UpdateIssue` without near-synonyms.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README, such as issue management and dependency tracking, have corresponding Go functions.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Go module installation instructions are clear, and the example usage provides copy-pasteable code snippets.",{"category":110,"check":144,"severity":24,"summary":145},"Actionable error messages","Go error values provide specific information about what failed and can be inspected by the calling application for remediation.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Go modules (`go.mod`) pin dependencies, and the Go source files include shebangs and side-effect headers.",{"category":33,"check":151,"severity":115,"summary":152},"Dry-run preview","This is a Go library; dry-run functionality would be implemented by the calling application, not the library itself.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The library functions are designed to be called within the application's context, relying on application-level error handling and timeouts. Operations like `CreateIssue` are naturally idempotent through unique ID generation or updates.",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","As a library, telemetry is the responsibility of the host application; the library itself does not emit telemetry.",{"category":40,"check":161,"severity":115,"summary":162},"Hierarchical discoverable arguments","This is a Go library, not a CLI tool, so hierarchical arguments and subcommands are not applicable.",{"category":40,"check":164,"severity":115,"summary":165},"Unknown-flag handling","This is a Go library; unknown-flag handling is not applicable as functions are called directly.",{"category":65,"check":167,"severity":115,"summary":168},"Secrets not in argv","This is a Go library; secrets are handled through function arguments and not exposed via command-line arguments.",{"category":40,"check":170,"severity":115,"summary":171},"Parseable --version","This is a Go library and does not expose a `--version` flag directly.",{"category":40,"check":173,"severity":115,"summary":174},"Flag precedence","This is a Go library; flag precedence is not applicable.",{"category":40,"check":176,"severity":115,"summary":177},"Schema introspection","As a Go library, its schema is introspected via Go's type system and reflection, not a CLI command.",{"category":40,"check":179,"severity":115,"summary":180},"Prompt bypass","This is a Go library; there are no interactive prompts to bypass.",{"category":140,"check":182,"severity":24,"summary":183},"No unnecessary global install","Go modules manage dependencies within projects, avoiding the need for global installs.",{"category":140,"check":185,"severity":24,"summary":186},"Pipe-to-shell installer","Go module installation via `go get` is a standard and safe package management approach, not a pipe-to-shell script.",{"category":188,"check":189,"severity":24,"summary":190},"Output","Stream separation","As a library, output is returned as Go types and errors, not mixed streams to stdout/stderr.",{"category":188,"check":192,"severity":24,"summary":193},"Structured output mode","The library returns structured data via Go types and error objects, which is inherently machine-readable.",{"category":195,"check":196,"severity":24,"summary":197},"Subprocess behavior","Signal handling","Signal handling is managed by the host application; the library itself does not need to handle external signals directly.",1778687338407,"Beads is a Go library that provides programmatic access to a local database for managing issues, dependencies, and labels, functioning as a memory upgrade for AI agents. It offers direct API calls, type safety, and transaction support, differentiating itself from CLI wrappers.",[201,202,203,204,205],"Direct API access for issue and dependency management","Type-safe operations via Go interfaces","Database transactions for complex operations","Management of issues, dependencies, labels, comments, and events","Support for different issue types and priorities",[207,208,209,210],"Providing a standalone CLI tool for direct user interaction","Managing secrets or external API authentication","Handling real-time collaboration features beyond audit trails","Replacing a full-fledged issue tracking system for human users","3.0.0","4.4.0","To provide AI agents with a persistent, structured memory for tracking issues, dependencies, and other relevant data, enhancing their ability to manage complex coding workflows.","The extension is a high-quality Go library with excellent documentation, security, and maintenance. It excels in all applicable checks, with only a few 'not_applicable' findings due to its nature as a library rather than a CLI.",98,"A robust and well-documented Go library for managing AI agent memory, offering direct API access and type safety.",[218,219,220,221,222,223],"go","library","developer-tools","issue-tracking","dependencies","ai-agent-memory","global","verified",[227,228,229,230],"Integrating persistent memory into AI agents for coding tasks","Programmatically creating, updating, and querying issues and dependencies","Building custom AI agent workflows that require structured data storage","Enhancing AI agent context with historical data and relationships",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":244,"testCoverage":247},{"hasLockfile":233},true,1778687322186,{"descriptionLength":236,"readmeSize":237},46,9558,{"closedIssues90d":239,"forks":240,"hasChangelog":233,"openIssues90d":241,"pushedAt":242,"stars":243},563,1564,176,1778680959000,23610,{"hasNpmPackage":245,"license":246,"smitheryVerified":245},false,"MIT",{"hasCi":233,"hasTests":233},{"updatedAt":249},1778687338603,{"basePath":251,"githubOwner":252,"githubRepo":253,"locale":18,"slug":13,"type":254},"examples/library-usage","gastownhall","beads","cli",null,{"evaluate":257,"extract":259},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":258,"targetMarket":224,"tier":225},[218,219,220,221,222,223],{"commitSha":260},"HEAD",{"repoId":262},"kd7a6ybfkhncqe1anf5apcya0186nzp5",{"_creationTime":264,"_id":262,"identity":265,"providers":266,"workflow":780},1778687205175.6746,{"githubOwner":252,"githubRepo":253,"sourceUrl":14},{"classify":267,"discover":772,"github":775},{"commitSha":260,"extensions":268},[269,287,306,318,331,340,757],{"basePath":270,"description":271,"displayName":272,"installMethods":273,"rationale":275,"selectedPaths":276,"source":285,"sourceLanguage":18,"type":286},"","Local marketplace for beads plugin development","beads-marketplace",{"claudeCode":274},"gastownhall/beads","marketplace.json at .claude-plugin/marketplace.json",[277,280,282],{"path":278,"priority":279},".claude-plugin/marketplace.json","mandatory",{"path":281,"priority":279},"README.md",{"path":283,"priority":284},"LICENSE","high","rule","marketplace",{"basePath":288,"description":289,"displayName":253,"installMethods":290,"license":246,"rationale":291,"selectedPaths":292,"source":285,"sourceLanguage":18,"type":305},"plugins/beads","AI-supervised issue tracker for coding workflows. Manage tasks, discover work, and maintain context with simple CLI commands.",{"claudeCode":253},"plugin manifest at plugins/beads/.claude-plugin/plugin.json",[293,295,296,299,301,303],{"path":294,"priority":279},".claude-plugin/plugin.json",{"path":281,"priority":279},{"path":297,"priority":298},"skills/beads/SKILL.md","medium",{"path":300,"priority":284},"agents/task-agent.md",{"path":302,"priority":284},"hooks/hooks.json",{"path":304,"priority":284},".codex-plugin/plugin.json","plugin",{"basePath":307,"description":308,"displayName":253,"installMethods":309,"rationale":310,"selectedPaths":311,"source":285,"sourceLanguage":18,"type":317},"plugins/beads/skills/beads","Dolt-powered issue tracker for multi-session work with dependencies and persistent memory across conversation compaction. Use when work spans sessions, has blockers, or needs context recovery after compaction. Trigger with \"create task\", \"what's ready\", \"track this work\", \"resume after compaction\". Make sure to use this skill whenever managing multi-session work, tracking dependencies, or recovering context.\n",{"claudeCode":274},"SKILL.md frontmatter at plugins/beads/skills/beads/SKILL.md (coalesced with duplicate skill at internal/templates/skills/beads)",[312,314,315],{"path":313,"priority":279},"SKILL.md",{"path":281,"priority":284},{"path":316,"priority":298},"CLAUDE.md","skill",{"basePath":319,"description":320,"displayName":321,"installMethods":322,"license":246,"rationale":323,"selectedPaths":324,"source":285,"sourceLanguage":18,"type":254},"npm-package","Beads issue tracker - lightweight memory system for coding agents with native binary support","@beads/bd",{"npm":321},"cli ecosystem detected at npm-package",[325,327,328,329],{"path":326,"priority":279},"package.json",{"path":281,"priority":279},{"path":283,"priority":284},{"path":330,"priority":298},"bin/bd.js",{"basePath":251,"installMethods":332,"rationale":333,"selectedPaths":334,"source":285,"sourceLanguage":18,"type":254},{"go":12},"cli ecosystem detected at examples/library-usage",[335,337,338],{"path":336,"priority":279},"go.mod",{"path":281,"priority":279},{"path":339,"priority":298},"main.go",{"basePath":270,"installMethods":341,"rationale":343,"selectedPaths":344,"source":285,"sourceLanguage":18,"type":254},{"go":342},"github.com/steveyegge/beads","cli ecosystem detected at /",[345,346,347,348,350,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755],{"path":336,"priority":279},{"path":281,"priority":279},{"path":283,"priority":284},{"path":349,"priority":298},"cmd/bd/main.go",{"path":351,"priority":352},"cmd/bd/admin.go","low",{"path":354,"priority":352},"cmd/bd/ado.go",{"path":356,"priority":352},"cmd/bd/assign.go",{"path":358,"priority":352},"cmd/bd/audit.go",{"path":360,"priority":352},"cmd/bd/auto_import_upgrade.go",{"path":362,"priority":352},"cmd/bd/backup.go",{"path":364,"priority":352},"cmd/bd/backup_auto.go",{"path":366,"priority":352},"cmd/bd/backup_dolt.go",{"path":368,"priority":352},"cmd/bd/backup_export.go",{"path":370,"priority":352},"cmd/bd/backup_restore.go",{"path":372,"priority":352},"cmd/bd/batch.go",{"path":374,"priority":352},"cmd/bd/bootstrap.go",{"path":376,"priority":352},"cmd/bd/branch.go",{"path":378,"priority":352},"cmd/bd/children.go",{"path":380,"priority":352},"cmd/bd/cleanup.go",{"path":382,"priority":352},"cmd/bd/close.go",{"path":384,"priority":352},"cmd/bd/codex_hook.go",{"path":386,"priority":352},"cmd/bd/comment.go",{"path":388,"priority":352},"cmd/bd/comments.go",{"path":390,"priority":352},"cmd/bd/compact.go",{"path":392,"priority":352},"cmd/bd/compact_dolt.go",{"path":394,"priority":352},"cmd/bd/completions.go",{"path":396,"priority":352},"cmd/bd/config.go",{"path":398,"priority":352},"cmd/bd/config_apply.go",{"path":400,"priority":352},"cmd/bd/config_drift.go",{"path":402,"priority":352},"cmd/bd/config_show.go",{"path":404,"priority":352},"cmd/bd/config_side_effects.go",{"path":406,"priority":352},"cmd/bd/context.go",{"path":408,"priority":352},"cmd/bd/context_cmd.go",{"path":410,"priority":352},"cmd/bd/cook.go",{"path":412,"priority":352},"cmd/bd/count.go",{"path":414,"priority":352},"cmd/bd/create.go",{"path":416,"priority":352},"cmd/bd/create_form.go",{"path":418,"priority":352},"cmd/bd/database_name.go",{"path":420,"priority":352},"cmd/bd/db_proxy_child.go",{"path":422,"priority":352},"cmd/bd/defer.go",{"path":424,"priority":352},"cmd/bd/delete.go",{"path":426,"priority":352},"cmd/bd/dep.go",{"path":428,"priority":352},"cmd/bd/detect_pollution.go",{"path":430,"priority":352},"cmd/bd/diff.go",{"path":432,"priority":352},"cmd/bd/direct_mode.go",{"path":434,"priority":352},"cmd/bd/doctor.go",{"path":436,"priority":352},"cmd/bd/doctor_agent.go",{"path":438,"priority":352},"cmd/bd/doctor_artifacts.go",{"path":440,"priority":352},"cmd/bd/doctor_conventions.go",{"path":442,"priority":352},"cmd/bd/doctor_fix.go",{"path":444,"priority":352},"cmd/bd/doctor_gastown_guard.go",{"path":446,"priority":352},"cmd/bd/doctor_health.go",{"path":448,"priority":352},"cmd/bd/doctor_pollution.go",{"path":450,"priority":352},"cmd/bd/doctor_validate.go",{"path":452,"priority":352},"cmd/bd/dolt.go",{"path":454,"priority":352},"cmd/bd/dolt_autocommit.go",{"path":456,"priority":352},"cmd/bd/dolt_autocommit_config.go",{"path":458,"priority":352},"cmd/bd/dolt_autopush.go",{"path":460,"priority":352},"cmd/bd/duplicate.go",{"path":462,"priority":352},"cmd/bd/duplicates.go",{"path":464,"priority":352},"cmd/bd/edit.go",{"path":466,"priority":352},"cmd/bd/epic.go",{"path":468,"priority":352},"cmd/bd/errors.go",{"path":470,"priority":352},"cmd/bd/export.go",{"path":472,"priority":352},"cmd/bd/export_auto.go",{"path":474,"priority":352},"cmd/bd/export_obsidian.go",{"path":476,"priority":352},"cmd/bd/federation.go",{"path":478,"priority":352},"cmd/bd/federation_nocgo.go",{"path":480,"priority":352},"cmd/bd/feedback.go",{"path":482,"priority":352},"cmd/bd/find_duplicates.go",{"path":484,"priority":352},"cmd/bd/flags.go",{"path":486,"priority":352},"cmd/bd/flatten.go",{"path":488,"priority":352},"cmd/bd/formula.go",{"path":490,"priority":352},"cmd/bd/gate.go",{"path":492,"priority":352},"cmd/bd/gate_discover.go",{"path":494,"priority":352},"cmd/bd/gc.go",{"path":496,"priority":352},"cmd/bd/git_test_helpers.go",{"path":498,"priority":352},"cmd/bd/github.go",{"path":500,"priority":352},"cmd/bd/gitlab.go",{"path":502,"priority":352},"cmd/bd/graph.go",{"path":504,"priority":352},"cmd/bd/graph_apply.go",{"path":506,"priority":352},"cmd/bd/graph_export.go",{"path":508,"priority":352},"cmd/bd/graph_visual.go",{"path":510,"priority":352},"cmd/bd/help_all.go",{"path":512,"priority":352},"cmd/bd/history.go",{"path":514,"priority":352},"cmd/bd/hooks.go",{"path":516,"priority":352},"cmd/bd/human.go",{"path":518,"priority":352},"cmd/bd/import.go",{"path":520,"priority":352},"cmd/bd/import_shared.go",{"path":522,"priority":352},"cmd/bd/info.go",{"path":524,"priority":352},"cmd/bd/init.go",{"path":526,"priority":352},"cmd/bd/init_agent.go",{"path":528,"priority":352},"cmd/bd/init_contributor.go",{"path":530,"priority":352},"cmd/bd/init_git_hooks.go",{"path":532,"priority":352},"cmd/bd/init_guard.go",{"path":534,"priority":352},"cmd/bd/init_safety.go",{"path":536,"priority":352},"cmd/bd/init_safety_help.go",{"path":538,"priority":352},"cmd/bd/init_stealth.go",{"path":540,"priority":352},"cmd/bd/init_team.go",{"path":542,"priority":352},"cmd/bd/init_templates.go",{"path":544,"priority":352},"cmd/bd/jira.go",{"path":546,"priority":352},"cmd/bd/kv.go",{"path":548,"priority":352},"cmd/bd/label.go",{"path":550,"priority":352},"cmd/bd/last_touched.go",{"path":552,"priority":352},"cmd/bd/linear.go",{"path":554,"priority":352},"cmd/bd/link.go",{"path":556,"priority":352},"cmd/bd/lint.go",{"path":558,"priority":352},"cmd/bd/list.go",{"path":560,"priority":352},"cmd/bd/list_format.go",{"path":562,"priority":352},"cmd/bd/list_output.go",{"path":564,"priority":352},"cmd/bd/list_tree.go",{"path":566,"priority":352},"cmd/bd/mail.go",{"path":568,"priority":352},"cmd/bd/main_errors.go",{"path":570,"priority":352},"cmd/bd/main_help.go",{"path":572,"priority":352},"cmd/bd/markdown.go",{"path":574,"priority":352},"cmd/bd/memory.go",{"path":576,"priority":352},"cmd/bd/merge_slot.go",{"path":578,"priority":352},"cmd/bd/migrate.go",{"path":580,"priority":352},"cmd/bd/migrate_hooks.go",{"path":582,"priority":352},"cmd/bd/migrate_hooks_apply.go",{"path":584,"priority":352},"cmd/bd/migrate_issues.go",{"path":586,"priority":352},"cmd/bd/mol.go",{"path":588,"priority":352},"cmd/bd/mol_bond.go",{"path":590,"priority":352},"cmd/bd/mol_burn.go",{"path":592,"priority":352},"cmd/bd/mol_current.go",{"path":594,"priority":352},"cmd/bd/mol_distill.go",{"path":596,"priority":352},"cmd/bd/mol_last_activity.go",{"path":598,"priority":352},"cmd/bd/mol_progress.go",{"path":600,"priority":352},"cmd/bd/mol_ready_gated.go",{"path":602,"priority":352},"cmd/bd/mol_seed.go",{"path":604,"priority":352},"cmd/bd/mol_show.go",{"path":606,"priority":352},"cmd/bd/mol_squash.go",{"path":608,"priority":352},"cmd/bd/mol_stale.go",{"path":610,"priority":352},"cmd/bd/nocow_linux.go",{"path":612,"priority":352},"cmd/bd/nocow_other.go",{"path":614,"priority":352},"cmd/bd/note.go",{"path":616,"priority":352},"cmd/bd/notion.go",{"path":618,"priority":352},"cmd/bd/onboard.go",{"path":620,"priority":352},"cmd/bd/orphans.go",{"path":622,"priority":352},"cmd/bd/output.go",{"path":624,"priority":352},"cmd/bd/ping.go",{"path":626,"priority":352},"cmd/bd/pour.go",{"path":628,"priority":352},"cmd/bd/preflight.go",{"path":630,"priority":352},"cmd/bd/prime.go",{"path":632,"priority":352},"cmd/bd/priority.go",{"path":634,"priority":352},"cmd/bd/promote.go",{"path":636,"priority":352},"cmd/bd/prompt.go",{"path":638,"priority":352},"cmd/bd/proxied_server.go",{"path":640,"priority":352},"cmd/bd/prune.go",{"path":642,"priority":352},"cmd/bd/purge.go",{"path":644,"priority":352},"cmd/bd/query.go",{"path":646,"priority":352},"cmd/bd/quick.go",{"path":648,"priority":352},"cmd/bd/quickstart.go",{"path":650,"priority":352},"cmd/bd/ready.go",{"path":652,"priority":352},"cmd/bd/relate.go",{"path":654,"priority":352},"cmd/bd/rename.go",{"path":656,"priority":352},"cmd/bd/rename_prefix.go",{"path":658,"priority":352},"cmd/bd/reopen.go",{"path":660,"priority":352},"cmd/bd/repo.go",{"path":662,"priority":352},"cmd/bd/reset.go",{"path":664,"priority":352},"cmd/bd/restore.go",{"path":666,"priority":352},"cmd/bd/routed.go",{"path":668,"priority":352},"cmd/bd/routing_read.go",{"path":670,"priority":352},"cmd/bd/rules.go",{"path":672,"priority":352},"cmd/bd/sandbox_unix.go",{"path":674,"priority":352},"cmd/bd/sandbox_windows.go",{"path":676,"priority":352},"cmd/bd/search.go",{"path":678,"priority":352},"cmd/bd/setup.go",{"path":680,"priority":352},"cmd/bd/ship.go",{"path":682,"priority":352},"cmd/bd/show.go",{"path":684,"priority":352},"cmd/bd/show_children.go",{"path":686,"priority":352},"cmd/bd/show_display.go",{"path":688,"priority":352},"cmd/bd/show_format.go",{"path":690,"priority":352},"cmd/bd/show_refs.go",{"path":692,"priority":352},"cmd/bd/show_thread.go",{"path":694,"priority":352},"cmd/bd/show_unit_helpers.go",{"path":696,"priority":352},"cmd/bd/sql.go",{"path":698,"priority":352},"cmd/bd/stale.go",{"path":700,"priority":352},"cmd/bd/staleness_warning.go",{"path":702,"priority":352},"cmd/bd/state.go",{"path":704,"priority":352},"cmd/bd/status.go",{"path":706,"priority":352},"cmd/bd/statuses.go",{"path":708,"priority":352},"cmd/bd/store_factory.go",{"path":710,"priority":352},"cmd/bd/store_factory_nocgo.go",{"path":712,"priority":352},"cmd/bd/store_reopen.go",{"path":714,"priority":352},"cmd/bd/swarm.go",{"path":716,"priority":352},"cmd/bd/sync_flags.go",{"path":718,"priority":352},"cmd/bd/sync_git.go",{"path":720,"priority":352},"cmd/bd/sync_push_pull.go",{"path":722,"priority":352},"cmd/bd/sync_remote.go",{"path":724,"priority":352},"cmd/bd/tag.go",{"path":726,"priority":352},"cmd/bd/template.go",{"path":728,"priority":352},"cmd/bd/test_guard_helpers.go",{"path":730,"priority":352},"cmd/bd/thanks.go",{"path":732,"priority":352},"cmd/bd/tips.go",{"path":734,"priority":352},"cmd/bd/todo.go",{"path":736,"priority":352},"cmd/bd/undefer.go",{"path":738,"priority":352},"cmd/bd/update.go",{"path":740,"priority":352},"cmd/bd/update_description_guard.go",{"path":742,"priority":352},"cmd/bd/upgrade.go",{"path":744,"priority":352},"cmd/bd/vc.go",{"path":746,"priority":352},"cmd/bd/version.go",{"path":748,"priority":352},"cmd/bd/version_tracking.go",{"path":750,"priority":352},"cmd/bd/where.go",{"path":752,"priority":352},"cmd/bd/wisp.go",{"path":754,"priority":352},"cmd/bd/worktree.go",{"path":756,"priority":352},"cmd/bd/worktree_cmd.go",{"basePath":758,"displayName":759,"installMethods":760,"rationale":761,"selectedPaths":762,"source":285,"sourceLanguage":18,"type":771},"integrations/beads-mcp","beads-mcp",{"pypi":759},"pyproject.toml with mcp/fastmcp dependency + scripts at integrations/beads-mcp/pyproject.toml",[763,765,766,767,769],{"path":764,"priority":279},"pyproject.toml",{"path":281,"priority":279},{"path":283,"priority":284},{"path":768,"priority":298},"src/beads_mcp/server.py",{"path":770,"priority":352},"src/beads_mcp/__main__.py","mcp",{"sources":773},[774],"manual",{"closedIssues90d":239,"description":10,"forks":240,"license":246,"openIssues90d":241,"pushedAt":242,"readmeSize":237,"stars":243,"topics":776},[777,778,779],"agents","claude-code","coding",{"classifiedAt":781,"discoverAt":782,"extractAt":783,"githubAt":783,"updatedAt":781},1778687211063,1778687205175,1778687209056,[223,222,220,218,221,219],{"evaluatedAt":249,"extractAt":786,"updatedAt":787},1778687211290,1778687517522,[],[790,818],{"_creationTime":791,"_id":792,"community":793,"display":794,"identity":799,"providers":801,"relations":811,"tags":813,"workflow":814},1778692878074.8362,"k17e4kmzznfbx0qr6215f1sm2586nnt1",{"reviewCount":8},{"description":795,"installMethods":796,"name":797,"sourceUrl":798},"Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows",{"cargo":797},"worktrunk","https://github.com/max-sixty/worktrunk",{"basePath":270,"githubOwner":800,"githubRepo":797,"locale":18,"slug":797,"type":254},"max-sixty",{"evaluate":802,"extract":810},{"promptVersionExtension":211,"promptVersionScoring":212,"score":803,"tags":804,"targetMarket":224,"tier":225},100,[805,806,254,220,807,808,809],"git","worktree","ai-agents","automation","productivity",{"commitSha":260},{"repoId":812},"kd735mff6mvfxbagjk8sv9pg9s86ngdh",[807,808,254,220,805,809,806],{"evaluatedAt":815,"extractAt":816,"updatedAt":817},1778693064927,1778692878074,1778693216064,{"_creationTime":819,"_id":820,"community":821,"display":822,"identity":825,"providers":826,"relations":835,"tags":836,"workflow":837},1778687211290.4138,"k17f2dn4p1t08331nve7sv7y6x86m9rw",{"reviewCount":8},{"description":10,"installMethods":823,"name":824,"sourceUrl":14},{"go":342},"Beads",{"basePath":270,"githubOwner":252,"githubRepo":253,"locale":18,"slug":253,"type":254},{"evaluate":827,"extract":834},{"promptVersionExtension":211,"promptVersionScoring":212,"score":828,"tags":829,"targetMarket":224,"tier":225},95,[221,830,831,832,833,254,218,220],"agent-memory","dolt","dependency-management","workflow",{"commitSha":260,"license":246},{"repoId":262},[830,254,832,220,831,218,221,833],{"evaluatedAt":838,"extractAt":786,"updatedAt":839},1778687351117,1778687517694]