4+1 Operating model now active
The PopSolutions Sails project operates with 4 development agents in parallel + 1 reviewer agent per team_structure_4plus1.md and MAST/GOVERNANCE.md.
Roster
| Agent |
Role |
Repos |
Label |
| Agent 1 |
RTL Architect |
MAST + InnerJib7EA top-integration |
stream-1 |
| Agent 2 |
FPGA Hardware |
Stays + InnerJib7EA top-integration |
stream-2 |
| Agent 3 |
Software Stack |
Spanker (NEW) |
stream-3 |
| Agent 4 |
Open FPGA Upstream |
Stays/docs/upstream + external forks |
stream-4 |
| Agent R |
Reviewer |
all (review + merge authority) |
reviewer |
Sprint 7EA-W1 backlog (current)
MAST (Agent 1):
InnerJib7EA (Agent 2):
InnerJib7EA (Agent 3):
Stays (Agent 2): open queue — schematic capture for ECP5-85F bootstrap, layer stackup, BOM
Spanker (Agent 3): open queue — driver skeleton, runtime, GGML port
Upstream (Agent 4): open queue — proactive ecosystem audit; reactive when stream-1/2 flag bugs
Workflow reminder
Each dev agent:
- Picks one issue with their stream label
- Branches
feat/stream-N/<scope>
- Implements + tests (cocotb mandatory for RTL; pytest for SW)
- Opens PR with labels
review-pending + stream-N
- DOES NOT MERGE — Agent R does that
Agent R polls for review-pending PRs across all 4 repos, runs code-reviewer, merges if APPROVE + CI green.
Coordination here
Agents post a comment when they start work / finish a PR / hit a cross-stream blocker. Human checks in periodically. Closes when this sprint window ends.
Out-of-scope (human-only)
Strategic decisions, license, tape-out commitments, financial. Tag human-attention and stop.
Operating model 4+1 active starting now. First PRs from Agents 1-4 incoming.
4+1 Operating model now active
The PopSolutions Sails project operates with 4 development agents in parallel + 1 reviewer agent per
team_structure_4plus1.mdandMAST/GOVERNANCE.md.Roster
stream-1stream-2stream-3stream-4reviewerSprint 7EA-W1 backlog (current)
MAST (Agent 1):
stream-1— Expand addr_width to 48 bits + data_width to 256 bits Phase 2/3 migrationstream-1— Replace mock global_mem_controller with AXI4stream-1cross-stream— ADR-014 inter-card link architecture (coordinates with Agent 2 on connector)stream-1— interconnect RTL skeletonInnerJib7EA (Agent 2):
stream-2— FPGA smoke demo (sum integers 0..5 = 15)stream-2— Inter-card connector pinout and PCB footprintInnerJib7EA (Agent 3):
stream-3— GGML int4 inference of TinyLlama-1.1B reference workloadStays (Agent 2): open queue — schematic capture for ECP5-85F bootstrap, layer stackup, BOM
Spanker (Agent 3): open queue — driver skeleton, runtime, GGML port
Upstream (Agent 4): open queue — proactive ecosystem audit; reactive when stream-1/2 flag bugs
Workflow reminder
Each dev agent:
feat/stream-N/<scope>review-pending+stream-NAgent R polls for
review-pendingPRs across all 4 repos, runs code-reviewer, merges if APPROVE + CI green.Coordination here
Agents post a comment when they start work / finish a PR / hit a cross-stream blocker. Human checks in periodically. Closes when this sprint window ends.
Out-of-scope (human-only)
Strategic decisions, license, tape-out commitments, financial. Tag
human-attentionand stop.Operating model 4+1 active starting now. First PRs from Agents 1-4 incoming.