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
fix(work): stop Grok hooks treating home roster as a project (#537)
* fix(work): stop Grok hooks treating home roster as a project
Require .brigade/config.json via shared resolve_wired_target and
brigade work resolve-target so ~/.brigade never becomes a brief target (#536).
Co-authored-by: Cursor <cursoragent@cursor.com>
* chore(docs): regenerate command inventory for work resolve-target
* fix(hooks): harden Grok work-loop fallback
Co-authored-by: Codex <codex@openai.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Codex <codex@openai.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
13
13
show/watch/resume surfaces). Recoverable from git history; see #442 / #471.
14
14
15
15
### Added
16
+
-`brigade work resolve-target --cwd PATH [--harness NAME]` prints the
17
+
Brigade-wired project root (requires `.brigade/config.json`) so shell hooks
18
+
share Claude's discovery contract instead of matching any `.brigade/` dir.
19
+
- Shared `brigade.wiring.resolve_wired_target` helper used by Claude hooks and
20
+
the new resolver CLI; optional harness filter.
21
+
- Grok work-loop hook templates under `src/brigade/templates/grok/hooks/` that
22
+
use `resolve-target`, timeout the session brief, and do not deny edits while
23
+
a brief is running (#536).
16
24
- Imported `stations/notify` Go module into the Brigade monorepo. Unified release
17
25
manifests now enumerate five native components (25 platform assets plus
18
26
`component-manifest-v1.json` and `checksums.txt`) with managed resolution
@@ -31,6 +39,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
31
39
-`brigade mcp sync --user-scope` (and `brigade operator sync-mcp --user-scope`) no longer writes stdio MCP servers into a user-wide client config silently: interactive runs show the destination, stdio count, and the servers-times-sessions process formula and ask for confirmation, non-interactive and `--json` runs require `--allow-global-stdio`, and plan/sync items now carry `transport` and `scope`. (#349)
32
40
33
41
### Fixed
42
+
- Grok/T3 work-loop discovery no longer treats `~/.brigade` (user-level aboyeur
43
+
roster) as a project work root. Hooks and `work resolve-target` require
44
+
`.brigade/config.json`, so sessions under `$HOME` or unwired dirs do not
45
+
background `brigade work brief --target $HOME` (#536).
34
46
-`brigade run` no longer dies on the first unparsable plan when the chef's final
35
47
message is prose. The corrective plan turn now restates the output contract
36
48
("reply with the JSON plan object and nothing else") alongside the parse error,
0 commit comments