Bellman and GitHub
8280f66aa1
Warn before unwritable git metadata blocks worker commits ( #3112 )
...
Use git rev-parse --git-dir so startup preflight follows worktree .git indirections to the real metadata directory, then check directory permission metadata without creating probe files. Add a regression that verifies both the warning kind and structured event path for a read-only external gitdir.
Constraint: ROADMAP #695 requires early startup/worktree diagnostics without destructive writes or broad sandbox redesign.
Rejected: write-probe detection | it mutates git metadata during a diagnostic path.
Confidence: high
Scope-risk: narrow
Directive: Keep startup preflight warnings non-destructive and structured by warning kind/path.
Tested: cargo fmt --manifest-path rust/Cargo.toml --all -- --check; cargo test --manifest-path rust/Cargo.toml -p runtime startup_preflight -- --nocapture; cargo test --manifest-path rust/Cargo.toml -p runtime worker_boot -- --nocapture; cargo check --manifest-path rust/Cargo.toml --workspace
Not-tested: full cargo test --manifest-path rust/Cargo.toml --workspace
2026-05-26 05:01:39 +08:00
Bellman and GitHub
16604a111b
fix( #458 ): add status assertions to skills/agents JSON envelope tests
...
Adds test coverage asserting status:ok in skills list, agents list, skills install, skills help, and agents help JSON envelopes. Status fields themselves were already landed in 0581894b and cc1462a7; this PR adds the regression test assertions that were missing. Duplicate status keys in json! macros are benign (serde_json takes last value) but harmless given all tests pass.
2026-05-25 15:35:40 +09:00
5200d1a476
docs(roadmap): add #692 — dump-manifests help json lacks source schema ( #3094 )
...
Co-authored-by: Yeachan-Heo <119558624+Yeachan-Heo@users.noreply.github.com >
2026-05-25 11:01:22 +09:00
Bellman and GitHub
e939777f92
Merge pull request #2921 from ultraworkers/docs/roadmap-381-cache-help-json-hangs
...
docs(roadmap): add #381 — cache help json hangs
2026-04-30 12:09:06 +09:00
Bellman and GitHub
44cca2054d
Merge pull request #2918 from ultraworkers/docs/roadmap-380-tokens-help-json-hangs
...
docs(roadmap): add #380 — tokens help json hangs
2026-04-30 11:38:50 +09:00
Bellman and GitHub
a0bd406c8f
Merge pull request #2915 from ultraworkers/docs/roadmap-358-cost-help-json-hangs
...
docs(roadmap): add #358 — cost help json hangs
2026-04-30 11:32:32 +09:00
Bellman and GitHub
d95b230cae
Merge pull request #2912 from ultraworkers/docs/roadmap-357-doctor-help-json-plain-text
...
docs(roadmap): add #357 — doctor help json emits plain text
2026-04-30 11:01:19 +09:00
Bellman and GitHub
52a909cebe
Merge pull request #2908 from ultraworkers/docs/roadmap-356-status-help-json-plain-text
...
docs(roadmap): add #356 — status help json emits plain text
2026-04-30 10:30:47 +09:00
Bellman and GitHub
74338dc635
Merge pull request #2904 from ultraworkers/docs/roadmap-355-session-json-help-list-hangs
...
docs(roadmap): add #355 — session json help/list hangs
2026-04-30 10:01:09 +09:00
Bellman and GitHub
8e24f3049e
Merge pull request #2901 from ultraworkers/docs/roadmap-354-memory-list-hangs
...
docs(roadmap): add #354 — memory json help/list hangs
2026-04-30 09:30:57 +09:00
Bellman and GitHub
19947545e2
Merge pull request #2899 from ultraworkers/docs/roadmap-353-plugins-uninstall-stderr-only
...
docs(roadmap): add #353 — plugins uninstall json error is stderr-only
2026-04-30 09:01:02 +09:00
Bellman and GitHub
6f92e54dc0
Merge pull request #2895 from ultraworkers/docs/roadmap-352-plugins-update-stderr-only
...
docs(roadmap): add #352 — plugins update json error is stderr-only
2026-04-30 08:30:58 +09:00
Bellman and GitHub
5eb1d7d824
Merge pull request #2892 from ultraworkers/docs/roadmap-351-plugins-disable-stderr-only
...
docs(roadmap): add #351 — plugins disable json error is stderr-only
2026-04-30 08:00:56 +09:00
Bellman and GitHub
0f9e8915be
Merge pull request #2887 from ultraworkers/docs/roadmap-350-plugins-enable-missing-hangs
...
docs(roadmap): add #350 — plugins enable missing target hangs
2026-04-30 07:30:51 +09:00
Bellman and GitHub
ee44ff984d
Merge pull request #2886 from ultraworkers/docs/roadmap-349-plugins-show-unsupported-success
...
docs(roadmap): add #349 — plugins unsupported action returns success-shaped json
2026-04-30 07:00:56 +09:00
Bellman and GitHub
a2a38df9b8
Merge pull request #2883 from ultraworkers/docs/roadmap-348-plugins-list-prose-only
...
docs(roadmap): add #348 — plugins list json is prose-only
2026-04-30 06:31:11 +09:00
Bellman and GitHub
cca6f6829c
Merge pull request #2881 from ultraworkers/docs/roadmap-347-mcp-show-missing-status-ok
...
docs(roadmap): add #347 — mcp show missing server reports status ok
2026-04-30 06:01:08 +09:00
Bellman and GitHub
ee41b266d3
Merge pull request #2877 from ultraworkers/docs/roadmap-346-agents-show-help-fallback
...
docs(roadmap): add #346 — agents show falls back to help json
2026-04-30 05:30:50 +09:00
Bellman and GitHub
c6c01beaca
Merge pull request #2871 from ultraworkers/docs/roadmap-345-config-sections-identical-json
...
docs(roadmap): add #345 — config sections return identical json
2026-04-30 04:41:58 +09:00
Bellman and GitHub
b2f7a3354f
Merge pull request #2870 from ultraworkers/docs/roadmap-344-config-help-section-discovery
...
docs(roadmap): add #344 — config help lacks structured section discovery
2026-04-30 04:31:05 +09:00
Bellman and GitHub
a510f73422
Merge pull request #2866 from ultraworkers/docs/roadmap-343-models-dead-end-suggestion
...
docs(roadmap): add #343 — models suggestion dead-ends under resume json
2026-04-30 03:31:05 +09:00
Bellman and GitHub
a1bfcd4110
Merge pull request #2863 from ultraworkers/docs/roadmap-342-commands-discovery-alias
...
docs(roadmap): add #342 — commands discovery alias has no structured fallback
2026-04-30 02:01:43 +09:00
Bellman and GitHub
f65b2b4f0e
Merge pull request #2861 from ultraworkers/docs/roadmap-341-tasks-json-dual-vocab
...
docs(roadmap): add #341 — tasks JSON error envelope uses dual vocabulary
2026-04-30 01:06:27 +09:00
Bellman and GitHub
5856913104
Merge pull request #2859 from ultraworkers/docs/roadmap-340-session-help-json-stderr
...
docs(roadmap): add #340 — session help JSON error envelope goes to stderr
2026-04-30 00:54:42 +09:00
Bellman and GitHub
dc47482e40
Merge pull request #2857 from ultraworkers/docs/roadmap-339-v2
...
docs(roadmap): add #339 — session delete not resume-safe, blocks GC automation
2026-04-30 00:26:29 +09:00
Bellman and GitHub
f56a5afcf7
Merge pull request #2856 from ultraworkers/docs/roadmap-337-workspace-dirty-lifecycle-detail-restore
...
docs(roadmap): restore #337 workspace dirty lifecycle detail gap
2026-04-30 00:14:48 +09:00
Bellman and GitHub
30c9b438ef
Merge pull request #2853 from ultraworkers/docs/roadmap-338-help-json-field-drift
...
docs(roadmap): add #338 for help JSON field drift
2026-04-30 00:06:24 +09:00
Bellman and GitHub
24ccb59bd2
Merge pull request #2851 from ultraworkers/docs/roadmap-329-slash-agents-json-opacity
...
docs(roadmap): add #329 for slash agents JSON opacity
2026-04-29 23:33:47 +09:00
Bellman and GitHub
0f7578c064
Merge pull request #2849 from ultraworkers/docs/roadmap-328-dogfood-pinpoint
...
Add ROADMAP #328 for native-agent source provenance
2026-04-29 22:35:51 +09:00
Bellman and GitHub
ee85fed6ca
Merge pull request #2847 from ultraworkers/docs/roadmap-327-dogfood-pinpoint
...
Add ROADMAP #327 for MCP help source mismatch
2026-04-29 22:06:45 +09:00
Bellman and GitHub
981aff7c8b
Merge pull request #2845 from ultraworkers/docs/roadmap-326-dogfood-pinpoint
...
docs(roadmap): add #326 pane inventory opacity pinpoint
2026-04-29 21:35:26 +09:00
Bellman and GitHub
b90875fa8e
Merge pull request #2843 from ultraworkers/docs/roadmap-325-help-json-schema
...
docs(roadmap): add #325 help json schema opacity pinpoint
2026-04-29 21:05:12 +09:00
Bellman and GitHub
d607ff3674
Merge pull request #2840 from ultraworkers/docs/roadmap-324-stale-binary-provenance
...
docs(roadmap): add #324 stale binary provenance pinpoint
2026-04-29 20:34:27 +09:00
Bellman and GitHub
e7074f47ee
Merge pull request #2838 from ultraworkers/docs/roadmap-322-323-clean
...
docs(roadmap): add #322 #323 — json stream corruption and session identity contradiction
2026-04-29 19:40:50 +09:00
Bellman and GitHub
1da2781816
Merge pull request #2835 from ultraworkers/docs/roadmap-249-issue-github-oauth-opacity
...
docs(roadmap): add #249 issue GitHub OAuth opacity pinpoint
2026-04-29 19:31:50 +09:00
Bellman and GitHub
8e22f757d8
Merge pull request #2834 from ultraworkers/docs/roadmap-248-prompt-mode-silent-hang
...
docs(roadmap): add #248 prompt-mode silent-hang pinpoint
2026-04-29 18:31:48 +09:00