# SeedPass Agent Guide ## Overstory Ecosystem This project is part of the **Overstory** multi-agent development ecosystem. When asked to "update Overstory" or work on the ecosystem, these are the relevant repositories: - **[Overstory](https://github.com/jayminwest/overstory)** — The coordinator. Orchestrates multi-agent workflows across worktrees. - **[Mulch](https://github.com/jayminwest/mulch)** — Structured expertise/memory system for agents. - **[Canopy](https://github.com/jayminwest/canopy)** — Prompt management system for agents. - **[Seeds](https://github.com/jayminwest/seeds)** — Git-native issue tracker for agents. - **[os-eco](https://github.com/jayminwest/os-eco)** — The entire Overstory ecosystem (meta-repo/docs). ## Planning & Strategy Consult these first to align with current objectives: - **[Dev Control Center](docs/dev_control_center.md)**: Current priorities. - **[TUI v2 Execution Plan](docs/tui_v2_integration_execution_plan_2026-03-02.md)**: Roadmap for TUI v2. ## Testing Always run the full suite before proposing changes: - `bash scripts/run_ci_tests.sh` - Central Index: **[Test Infrastructure Inventory](docs/TEST_INVENTORY.md)** ## TORCH Memory Integration You have access to the TORCH memory system. 1. READ: Check `.scheduler-memory/latest/${cadence}/memories.md` for past learnings. 2. WRITE: Before exiting, save new insights to `memory-update.md` so future runs can learn from this session. ## Project Expertise (Mulch) This project uses [Mulch](https://github.com/jayminwest/mulch) for structured expertise management. **At the start of every session**, run: ```bash mulch prime ``` This injects project-specific conventions, patterns, decisions, and other learnings into your context. Use `mulch prime --files src/foo.ts` to load only records relevant to specific files. **Before completing your task**, review your work for insights worth preserving — conventions discovered, patterns applied, failures encountered, or decisions made — and record them: ```bash mulch record --type --description "..." ``` Link evidence when available: `--evidence-commit `, `--evidence-bead ` Run `mulch status` to check domain health and entry counts. Run `mulch --help` for full usage. Mulch write commands use file locking and atomic writes — multiple agents can safely record to the same domain concurrently. ### Before You Finish 1. Discover what to record: ```bash mulch learn ``` 2. Store insights from this work session: ```bash mulch record --type --description "..." ``` 3. Validate and commit: ```bash mulch sync ``` ## Issue Tracking (Seeds) This project uses [Seeds](https://github.com/jayminwest/seeds) for git-native issue tracking. **At the start of every session**, run: ``` sd prime ``` This injects session context: rules, command reference, and workflows. **Quick reference:** - `sd ready` — Find unblocked work - `sd create --title "..." --type task --priority 2` — Create issue - `sd update --status in_progress` — Claim work - `sd close ` — Complete work - `sd sync` — Sync with git (run before pushing) ### Before You Finish 1. Close completed issues: `sd close ` 2. File issues for remaining work: `sd create --title "..."` 3. Sync and push: `sd sync && git push` ## Prompt Management (Canopy) This project uses [Canopy](https://github.com/jayminwest/canopy) for git-native prompt management. **At the start of every session**, run: ``` cn prime ``` This injects prompt workflow context: commands, conventions, and common workflows. **Quick reference:** - `cn list` — List all prompts - `cn render ` — View rendered prompt (resolves inheritance) - `cn emit --all` — Render prompts to files - `cn update ` — Update a prompt (creates new version) - `cn sync` — Stage and commit .canopy/ changes **Do not manually edit emitted files.** Use `cn update` to modify prompts, then `cn emit` to regenerate.