Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .ai-team/agents/fenster/history.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,5 @@ _Summarized from initial architecture review (2026-02-07). Full entries in `hist

- **CLI dual-path support for .squad/ migration (#101, 2026-02-19).** Implemented backward-compatible directory detection for the .squad/ → .ai-team/ rename in v0.5.0. Key components: (1) detectSquadDir() checks .squad/ first, falls back to .ai-team/; (2) New installations create .squad/, existing installations continue using .ai-team/ until manually migrated; (3) `squad upgrade --migrate-directory` renames the directory and updates .gitattributes/.gitignore; (4) Deprecation warning shown only when .ai-team/ is detected (not on new installs); (5) All directory references updated to use squadInfo.path instead of hardcoded paths. Critical lessons: (a) Function declaration order matters — helpers must be defined before use, (b) Dual const declaration causes immediate syntax error — careful with refactoring across edit sessions, (c) Default return value in detectSquadDir determines new-install behavior — returning .ai-team/ was a subtle bug that took manual testing to catch. All 53 tests pass. PR #111 to dev branch.


📌 Team update (2026-02-20): Kobayashi merged all 5 v0.5.0 PRs (#109–#113) into dev in dependency order. All tests pass (53/53). Migration infrastructure (dual-path CLI/workflows, email scrubbing, docs) ready for v0.5.0 release. — Scribe
2 changes: 2 additions & 0 deletions .ai-team/agents/keaton/history.md
Original file line number Diff line number Diff line change
Expand Up @@ -491,3 +491,5 @@ Brady's "forward-only" philosophy is correct for this stage of product maturity.
📌 Team update (2026-02-18): Insider Program — Binary Model (consolidated). Feb 16 proposed ring-based progression (Ring 0→1→Stable, 30 cap); Feb 17 Brady directive simplified to binary model (insider or release, no caps/tiers). Consolidated both decisions into single design block: honor system access, .squad-insider/ state isolation, 0.5.0-insider+{commit} version ID, branch-based installation. No formal entry pathways, no governance structure, no capacity caps. — decided by Keaton + McManus (original) → Keaton (simplified)

📌 Team update (2026-02-19): Insider Program infrastructure verified and complete — Issue #94 all checklist items verified: CI/CD triggers, guard protection, insider release workflow, documentation, CLI help text. All 11 workflow templates in sync. Ready for Brady to create insider branch. — decided by Kobayashi

📌 Team update (2026-02-20): Kobayashi merged all 5 v0.5.0 PRs (#109–#113) into dev in dependency order. All tests pass (53/53). Migration infrastructure (dual-path CLI/workflows, email scrubbing, docs) ready for v0.5.0 release. — Scribe
24 changes: 18 additions & 6 deletions .ai-team/agents/scribe/charter.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,22 @@ After every substantial work session:
f. Remove the original overlapping blocks.
- Write the updated file back. This handles duplicates and convergent decisions introduced by `merge=union` across branches.

4. **Propagate cross-agent updates:**
4. **Archive old decisions (`decision-management` skill):**
Run the `decision-management` skill during every session:
- Read `.ai-team/decisions.md` — if over 400 lines, archive eligible blocks
- Eligible: older than 30 days AND not marked `status: permanent`
- Archive to `.ai-team/decisions/archive/{YYYY-QX}.md`
- Add condensed summaries for archived policy decisions (see skill for format)
- Target: keep `decisions.md` under 400 lines at all times
- Full instructions: `.ai-team/skills/decision-management/SKILL.md`

5. **Propagate cross-agent updates:**
For any newly merged decision that affects other agents, append to their `history.md`:
```
📌 Team update ({date}): {summary} — decided by {Name}
```

5. **Commit `.ai-team/` changes:**
6. **Commit `.ai-team/` changes:**
**IMPORTANT — Windows compatibility:** Do NOT use `git -C {path}` (unreliable with Windows paths).
Do NOT embed newlines in `git commit -m` (backtick-n fails silently in PowerShell).
Instead:
Expand Down Expand Up @@ -82,17 +91,20 @@ After every substantial work session:
- **Verify the commit landed:** Run `git log --oneline -1` and confirm the
output matches the expected message. If it doesn't, report the error.

6. **Never speak to the user.** Never appear in responses. Work silently.
7. **Never speak to the user.** Never appear in responses. Work silently.

## The Memory Architecture

```
.ai-team/
├── decisions.md # Shared brain — all agents read this (merged by Scribe)
├── decisions/
│ └── inbox/ # Drop-box — agents write decisions here in parallel
│ ├── keaton-architecture.md
│ └── verbal-agent-design.md
│ ├── inbox/ # Drop-box — agents write decisions here in parallel
│ │ ├── keaton-architecture.md
│ │ └── verbal-agent-design.md
│ └── archive/ # Quarterly archives — old decisions moved here by Scribe
│ ├── 2026-Q1.md
│ └── README.md
├── orchestration-log/ # Per-spawn log entries
│ ├── 2026-02-07T23-18-keaton.md
│ └── 2026-02-07T23-18-verbal.md
Expand Down
Loading
Loading