Skip to content

docs(crew): reconcile channel-first direction (D-037), VISION banner, open-decision hygiene - #140

Merged
oscarlehuu merged 1 commit into
mainfrom
docs/issue-122-channel-first-reconciliation
Aug 11, 2026
Merged

docs(crew): reconcile channel-first direction (D-037), VISION banner, open-decision hygiene#140
oscarlehuu merged 1 commit into
mainfrom
docs/issue-122-channel-first-reconciliation

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Aug 11, 2026

Copy link
Copy Markdown

Summary

Docs + decisions only; no code paths touched.

Decision number: this PR takes D-037, not the issue body's "D-028". D-028/029/030 are PR #120, D-031/032 PR #124, D-033 PR #127, D-034 PR #129, D-035 PR #134, D-036 PR #128, D-039 is #135. The issue's "D-028" label is superseded by D-037; every reference in the diff uses D-037.

Rebased onto latest origin/main, which now includes #123 and #138. The only conflicts were in docs/crew/DECISIONS.md between PR #124's D-031/D-032 and main's D-039; resolved by keeping all three in sequence (D-031 → D-032 → D-037 → D-039).

Definition of Done → change that satisfies it:

DoD Change
Decision with three clauses recorded DECISIONS.md D-037: (1) channel-first stands, board-as-home not current direction, supersedes VISION.md § "Board as orchestrator" as a product commitment; (2) board schema stays deferred — no board event kind or tag schema until a board-like surface is prioritized; (3) founder-stated future direction = a read-only work overview lens over signals that already exist as relay events (active turns, thread-workspace branch telemetry, Needs You, evidence/acceptance reactions #121, agent readiness #119), no new authoritative state (consistent with D-003/D-010), future candidate track, not in scope here
VISION.md carries the status banner; content otherwise untouched Top-of-file banner (historical vision, pre-dates FOUNDER-PRODUCT.md, board section superseded by D-037, all other sections still in force), a superseded marker under the "board is the control surface" line, and a superseded note on the § heading. No prose rewritten, no history removed
STATE.md open-decision list fully resolved All five items now carry a closure address: board kind/schema → resolved by D-037(2); refresh-on-focus → decided yes (debounced point-in-time re-read on app focus; file-watcher liveness = future upgrade tied to the overview-lens track), task filed as #139; symlink workspaces → decided, stay unsupported (fail-closed as shipped), revisit only on concrete user need; non-local relay local-path privacy → deferred with decided-with: mobile epic (mandatory spike question of the mobile-continuity epic, D-026); manager-relay Project publish for the native exact-reader smoke → not a decision, converted to a task on the next release-verification DoD
Open-decision hygiene rule present AGENT-WORKING-AGREEMENT.md implementation checklist, directly adjacent to #117's anti-drift item so the two read as a pair: every STATE.md open decision must carry decided-with: <track>, a revisit trigger, or immediate resolution/conversion to a task — no anonymous parking
Refresh-on-focus task filed, not built #139, referencing D-037's freshness decision. No implementation in this PR
STATE.md updated in-PR Yes (anti-drift rule)

Related issue

Closes #122. Files #139.

Testing

Docs-only. Verification the issue asks for:

  • STATE.md "Open decisions": 0 entries without a closure address.
  • grep -rn "control surface" docs/ *.md → only VISION.md still contains the phrase, immediately followed by its **Superseded by D-037** marker.
  • pnpm --filter buzz check and pnpm --filter buzz typecheck pass; git diff --check clean.

CI: NuncioCrew Gate green. Skipped lanes (Desktop Smoke E2E, Project Relay, Desktop Rust, macOS ARM Package, buzz-acp, Desktop Fast) are the known-broken/advisory lanes from issues #109 / #110 / #135; not affected by this docs-only change.

Link to Devin session: https://app.devin.ai/sessions/6d1002cfbbe74fdb94cb2112346c922d
Requested by: @oscarlehuu

@oscarlehuu oscarlehuu self-assigned this Aug 11, 2026
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

Record D-037 (channel-first stands, board schema deferred, work overview
lens as future direction), mark VISION.md as historical with the board
section superseded, give every STATE.md open decision a closure address,
and add the open-decision hygiene rule to the working agreement.

Signed-off-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Oscar Le <oscar.lehuu@gmail.com>
@devin-ai-integration
devin-ai-integration Bot force-pushed the docs/issue-122-channel-first-reconciliation branch from 9fb36bc to 1ed59ba Compare August 11, 2026 10:45
@oscarlehuu
oscarlehuu merged commit a743632 into main Aug 11, 2026
9 checks passed
@oscarlehuu
oscarlehuu deleted the docs/issue-122-channel-first-reconciliation branch August 11, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs reconciliation: D-028 (channel-first, board deferred, overview-lens direction), VISION.md status banner, open-decision hygiene

1 participant