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
{{ message }}
Repository navigation
Commit 1ae6812
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .squad/agents/fenster/history.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -569,3 +569,10 @@ The CLI couldn't run because `packages/squad-sdk/src/index.ts` was missing re-ex
569
569
570
570
571
571
📌 Team update (2026-03-04T17:52:00Z): Migration docs file-safety guidance added — doctor command now live in CLI (fixes #188) — decided by Keaton, implemented by McManus
572
+
573
+
### 2026-03-05: Branching model implementation
574
+
- Created git-workflow skill file for 3-branch model (dev/insiders/main)
575
+
- Updated Kobayashi charter with branching rules
576
+
- Updated team.md with @copilot git workflow instructions
577
+
- Key: Skill file is the single source of truth — coordinator loads it and injects into spawn prompts
578
+
- Decision: `release` branch dropped per Keaton's recommendation (YAGNI pre-1.0)
### 📌 Team update (2026-03-05T01:05:00Z): CI/CD Pipeline Implications — 3-Branch Branching Model Adopted
361
+
-**Context:** Team adopted 3-branch branching model (dev/insiders/main, drop release). Hockney validated GitHub Actions compatibility.
362
+
-**CI/CD implications:** Issue branches (PRs to dev) require full test suite, build, lint. Dev publishes npm `preview` tag on merge. Insiders publishes npm `insiders` tag (auto-synced from dev). Main is tag-triggered npm publish only.
363
+
-**Validation done:** Reviewed 15 existing workflows. Updated trigger rules per branch. `release` branch removal simplifies promotion pipeline (no RC step).
364
+
-**Testing impact:** No additional test requirements. Existing 2931 tests + upcoming 10 test gap issues (#558–#567) cover CI/CD validation.
365
+
-**Status:** Workflows analyzed, ready for implementation. Hockney available for rollout coordination if needed.
Copy file name to clipboardExpand all lines: .squad/agents/keaton/history.md
+12-4Lines changed: 12 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -601,10 +601,18 @@ Keaton's split plan produced definitive SDK/CLI mapping with clean DAG (CLI →
601
601
- Remote mode (`teamRoot` pointer) is better than copying entire squad
602
602
-`.git/info/exclude` is right tool for invisibility (use `git rev-parse --git-path info/exclude`)
603
603
- Extraction should be separate command (`squad extract`), not automatic
604
-
- License checking (copyleft detection) is valuable but belongs in Phase 2+
605
-
- Integration with existing `sharing/` module needs design work — don't force-fit
606
-
607
-
**Files that would need changes (for actual implementation):**
604
+
- License checking (copyleft detection) is valuable but belongs in Phase 2+
605
+
- Integration with existing `sharing/` module needs design work — don't force-fit
606
+
607
+
**Files that would need changes (for actual implementation):**
608
+
609
+
### 📌 Team update (2026-03-05T01:05:00Z): Architecture Decision — 3-Branch Branching Model Adopted
610
+
-**Context:** Team analyzed 4-branch model proposal and recommended 3-branch model for pre-1.0 product with 21 parallel agents shipping frequently.
611
+
-**Decision:** Adopt 3-branch workflow: `dev` (integration) → `insiders` (preview) → `main` (production). Drop `release` branch as YAGNI for pre-1.0.
612
+
-**Rationale:** Fewer branches = fewer merge surfaces. 4 branches is over-engineered; stale v0.5.x branches evidence this (went stale while main advanced to v0.8.21).
613
+
-**Key implications:** All PRs target dev only. Issue branches use `squad/{issue-number}-{slug}`. Main is tag-triggered, released, in-npm only. Insiders is auto-synced from dev (deployment target, not promotion step).
614
+
-**Deliverables:** Git-workflow skill created, CI/CD workflows validated for 3-branch model, branch infrastructure reset (dev/insiders from main).
615
+
-**Decided by:** Keaton (Lead) — recommendation based on technical analysis overrode 4-branch proposal per team protocol.
608
616
-`packages/squad-sdk/src/resolution.ts` — add `consult?: boolean` to SquadDirConfig
Copy file name to clipboardExpand all lines: .squad/decisions.md
+41Lines changed: 41 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1940,3 +1940,44 @@ This is low-effort, high-value — a broken link on the GitHub Pages site erodes
1940
1940
**Why:** Users upgrading from v0.5.4 hit vague migration guidance on which files to preserve. KevinUK's question exposed gap: no directory-level checklist. Copying wrong files (e.g., old casting data) breaks the team. Clear guidance prevents migration failures.
1941
1941
**Details from inbox:** See keaton-migration-docs-gaps.md for full analysis (root cause, file matrix, implementation details, validation steps).
1942
1942
1943
+
### 2026-03-05T00:56:39Z: User directive — No working in main
1944
+
**By:** Brady (via Copilot)
1945
+
**What:** "We shouldn't be working in main." All work must happen on feature/issue branches, flow through dev, then insiders, then main. Main is the released, tagged, in-npm branch only.
1946
+
**Why:** User request — captured for team memory. Establishes branching model: dev → insiders → main, with issue branches named by issue number + slug.
1947
+
1948
+
### 2026-03-05T01:05:00Z: Branching Model Decision — 3-Branch Model Adopted
**Decision:** Adopt 3-branch model (dev/insiders/main). Drop `release` branch.
1951
+
**Branch Model:**
1952
+
-`main` — Released code, tagged, in npm. Production traffic.
1953
+
-`dev` — Integration branch for all feature work. Publishes as npm `preview` tag on merge.
1954
+
-`insiders` — Early-access preview. Auto-synced from dev periodically. Publishes as npm `insiders` tag.
1955
+
**Rules:**
1956
+
- All PRs target `dev` only. No exceptions.
1957
+
- Issue branches: `squad/{issue-number}-{slug}`
1958
+
- Main receives merges from dev only. No direct commits.
1959
+
- Insiders is a deployment target (auto-synced), not a promotion step.
1960
+
-`release` branch omitted — YAGNI for pre-1.0. Can add post-1.0 for LTS.
1961
+
**Rationale:** 4 branches over-engineered for pre-1.0 product with 21 agents shipping frequently. Fewer branches = fewer merge surfaces. Evidence: v0.5.x dev/insider branches went stale while main advanced to v0.8.21.
1962
+
**Implementation:** Fenster created git-workflow skill. Kobayashi reset branch infrastructure. Hockney validated CI compatibility.
1963
+
**Status:** Adopted and implemented.
1964
+
1965
+
### 2026-03-05: Git Workflow Skill File Created
1966
+
**By:** Fenster (Core Dev)
1967
+
**What:** Created `.squad/skills/git-workflow/SKILL.md` — teachable workflow for all agents covering branch naming (`squad/{issue}-{slug}`), PR rules (target dev), promotion pipeline (dev→insiders→main), and anti-patterns.
1968
+
**Why:** Every agent must follow identical branching rules. Skills are loaded by coordinator and injected into spawn prompts — safer than scattered documentation.
1969
+
**Status:** Skill deployed. All agents now reference it.
1970
+
1971
+
### 2026-03-05: CI/CD Pipeline Validated for 3-Branch Model
1972
+
**By:** Hockney (CI/CD & Testing)
1973
+
**What:** Analyzed and validated GitHub Actions workflows for 3-branch model. Documented per-branch CI rules: issue branches (PR to dev) require full test suite; dev publishes npm `preview`; insiders publishes npm `insiders` tag; main is tag-triggered npm publish only.
1974
+
**Why:** Transition from 4-branch to 3-branch requires workflow updates. Skipping release branch simplifies promotion pipeline.
1975
+
**Status:** Workflows analyzed. Ready for implementation.
**What:** Executed branch infrastructure reset: (1) Reset origin/dev to main (33b61a6). (2) Created origin/insiders from main. (3) Deleted stale branches (migration, beta-main-merge, pr-547). (4) Current working branch: dev.
1980
+
**Judgment Call:** Preserved both origin/insider (singular, existing) and origin/insiders (plural, new). Conservative approach pending Brady confirmation.
1981
+
**Action Required:** Brady to decide: keep origin/insiders (matches decision) + delete origin/insider, or keep origin/insider and delete origin/insiders.
1982
+
**Status:** Infrastructure ready. Awaiting final branch naming confirmation.
0 commit comments