You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
55
55
-`brigade handoff doctor` to compare pending `.claude` and `.codex` memory handoffs against gitignored local source config.
56
56
- Repo installs now include `.brigade/handoff-sources.example.json` as the local handoff ingestor source-list contract.
57
57
-`brigade handoff doctor` ingestor-log checks for stale latest-run logs, skipped malformed handoffs, warning summaries, and no-reply/no-update masking signals.
58
+
-`brigade handoff issues` and `brigade handoff import-issues` to turn handoff ingest warnings into grouped repair guidance and local work imports.
58
59
-`docs/import-schema.md` documenting the local import JSONL contract for scanners and wrappers.
59
60
- Cybersecurity plugin roadmap covering broad agent-workspace security checks plus Brigade-specific scanner, doctor, import, and multi-harness security checks.
60
61
- Built-in `security` station and `brigade security scan` for read-only agent workspace security checks.
@@ -87,6 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
87
88
-`brigade work run` now consumes the oldest pending ledger task before falling back to the latest extracted dogfood next step, and marks consumed tasks done after successful runs.
88
89
-`brigade work task add --from-next` now reuses an equivalent pending task instead of adding duplicates.
89
90
-`brigade work brief` now includes pending local work imports and import counts in both text and JSON output.
91
+
-`brigade work brief` now surfaces pending handoff ingest issue counts when the local handoff source config has an ingestor latest-run log.
90
92
- The managed gitignore block now treats `.brigade/dogfood.toml`, `.brigade/security.toml`, `.brigade/runs/`, and `.brigade/security/` as local state.
91
93
- The managed gitignore block now treats `.brigade/handoff-sources.json` as host-local state.
92
94
- Live smoke docs now keep Codex agent execution in a trusted repo cwd while writing temporary roster, artifacts, and handoff output under `/tmp`.
Copy file name to clipboardExpand all lines: README.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,6 +96,7 @@ Once installed, `brigade doctor` verifies the wiring and `brigade status` report
96
96
For machines that ingest handoffs from multiple repos, copy `.brigade/handoff-sources.example.json` to `.brigade/handoff-sources.json` and list the repo roots and writer inboxes the canonical ingestor scans.
97
97
`brigade handoff doctor` reports pending `.claude/memory-handoffs/` and `.codex/memory-handoffs/` files that are not covered by that local source list.
98
98
If your ingestor writes a latest-run log, set `ingestor.last_run_log` in that local config so the doctor can warn on stale runs, skipped malformed handoffs, and warning summaries hidden behind no-reply cron output.
99
+
Use `brigade handoff issues` to group those warnings with repair guidance, then `brigade handoff import-issues` to route them into the normal local work import inbox.
Copy file name to clipboardExpand all lines: ROADMAP.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,6 +54,18 @@ Goal: make backup health part of the same daily operator loop as chat, memory, a
54
54
- Route stale snapshot, failed check, failed prune, missing mount, and restore-rehearsal overdue signals into `brigade work import` as incidents.
55
55
- Keep real hostnames, remote names, mount paths, webhook URLs, channel ids, and backup passwords out of public templates.
56
56
57
+
## Later Phase: Shared Tool Catalog And Runtime
58
+
59
+
Goal: make Brigade able to reason about callable tools across agent harnesses without making each harness own separate tool config.
60
+
61
+
- Build a local tool catalog abstraction with source records, tool counts, search, describe, and call surfaces.
62
+
- Support source families such as MCP, OpenAPI, GraphQL, local scripts, and custom adapters through a registry contract.
63
+
- Prefer schema-first tool descriptions so agents can discover by intent, inspect arguments, and produce typed calls.
64
+
- Add a local daemon option with status, stop, restart, port tracking, and safe local auto-start for commands that need a runtime.
65
+
- Track resumable executions for tools that pause for auth, approval, or human confirmation.
66
+
- Keep shared auth, secrets, and policy decisions host-local and gitignored, while publishing only safe example configs.
67
+
- Expose catalog health through `brigade doctor` and route broken source/auth/policy states into `brigade work import`.
68
+
57
69
## Later Phase: Cybersecurity Plugin
58
70
59
71
Goal: ship a Brigade cybersecurity plugin with broad coverage for agent workspaces, then go deeper on Brigade's multi-harness, memory, scanner, and dogfood workflows.
- Treat bootstrap truncation as a hard failure. Bootstrap files stay slim, cards hold durable detail, and doctor checks enforce the boundary.
113
125
- Add a handoff doctor that compares repo-local writer inboxes such as `.claude/memory-handoffs/` and `.codex/memory-handoffs/` against the canonical ingestor source list, warning when handoffs exist in directories the owner is not scanning. Status: started with `brigade handoff doctor`, `.brigade/handoff-sources.example.json`, and `brigade doctor` / `brigade work doctor` integration.
114
126
- Add handoff-ingest observability checks for hidden warning states, including unreachable remote sources, malformed handoffs that are skipped, and runs that emit `NO_REPLY` despite warnings. Status: started with optional `ingestor.last_run_log` checks in `brigade handoff doctor`.
127
+
- Turn handoff-ingest warnings into repairable local work. Status: started with `brigade handoff issues`, `brigade handoff import-issues`, repair guidance, and `brigade work brief` issue counts.
0 commit comments