Implement MoleculeCatalog for loading molecules from multiple sources: 1. Built-in molecules (shipped with the gt binary) 2. Town-level: <town>/.beads/molecules.jsonl 3. Rig-level: <rig>/.beads/molecules.jsonl 4. Project-level: .beads/molecules.jsonl Changes: - Add internal/beads/catalog.go with MoleculeCatalog type - Update gt molecule list to show source (builtin, town, rig, project, database) - Update gt molecule show to check catalog first, then database - Update gt molecule instantiate to check catalog first - Add gt molecule export command to export built-in molecules to JSONL - Add --catalog and --db flags to gt molecule list The catalog enables organizations to share molecule templates independently of work item tracking, and allows customization at different levels of the workspace hierarchy. Closes gt-0ei3. Generated with Claude Code Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
6.0 KiB
6.0 KiB