feat: onboard OceanSquad into FSI-AgentGov#327
Conversation
- squad init: .squad/ directory, workflows, copilot skills, squad.agent.md - Thin charter overrides for danny/linus/rusty/saul with FSI-AgentGov context - repo-context.md skill: 78 controls, 4 pillars, validation commands, language rules - Built-in agents: ralph (memory), scribe (docs historian) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The squad CLI scaffolds a secret-handling SKILL.md that contains example patterns (e.g. '-----BEGIN PRIVATE KEY-----') for documentation purposes. These are not real secrets. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 82129ee521
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| | Name | Role | Charter | Status | | ||
| |------|------|---------|--------| | ||
|
|
There was a problem hiding this comment.
Populate Members table so squad triage can run
The newly added automation cannot triage any squad issues because the roster is empty here. squad-triage.yml builds its member list only from ## Members, then aborts when it cannot find a Lead/Architect/Coordinator in that list (No Lead role found ... cannot triage), so no squad:{member} routing label is applied and downstream assignment never happens.
Useful? React with 👍 / 👎.
|
|
||
| How to decide who handles what. | ||
|
|
||
| ## Routing Table |
There was a problem hiding this comment.
Rename routing section to match Ralph rule parser
Ralph’s heartbeat triage script currently ignores the routing table in this file because parseRoutingRules only parses a section titled like ## Work Type → Agent (.squad/templates/ralph-triage.js, regex at lines 60-68), while this document uses ## Routing Table. As a result, configured keyword routes are never loaded and auto-triage falls back to generic heuristics/lead fallback instead of your declared routing rules.
Useful? React with 👍 / 👎.
Summary
Onboard OceanSquad (multi-agent repo co-maintainer) into FSI-AgentGov. This is Phase 1B — follows the GSD/Claude cleanup in #326.
Added
No Impact On
Part of OceanSquad Phase 1B. Smoke tests (Phase 1C) follow after merge.