docs(adr): open ADR-001..ADR-015 as draft architectural decisions #10

Merged
navigator merged 1 commit from feature/initial-adrs into main 2026-05-24 05:24:23 -03:00
Owner

Bootstraps the 15 ADRs called out in PLAN.md Section 8.1.

Each is Status: Proposed and carries Context, Decision, Consequences, and Alternatives fields populated from PLAN.md. Status transitions to Accepted once the team commits to each decision.

Chip-level: ADR-001 (4 Gemminis), ADR-002 (16x16 systolic), ADR-003 (intra-chip xbar), ADR-004 (256 KiB scratchpad), ADR-005 (1x DDR5/chip), ADR-006 (2x Rocket cores), ADR-007 (open PDK target).

Board-level: ADR-008 (designated master), ADR-009 (PopLink fabric, supersedes PCIe Gen4), ADR-010 (2D torus 2x4), ADR-011 (non-coherent memory), ADR-012 (power envelope), ADR-013 (OAM 2.0), ADR-014 (BGA pin budget).

Foundry strategy: ADR-015 (two-tier IHP130 Edu + SMIC N+2 Pro).

Tests: N/A (docs-only). CI build.yml runs shellcheck on infra/forgejo/provision.sh and skips sbt compile (no build.sbt yet, fallback in workflow). Per GitOps workflow, ready for approve + merge once CI green.

Bootstraps the 15 ADRs called out in PLAN.md Section 8.1. Each is **Status: Proposed** and carries Context, Decision, Consequences, and Alternatives fields populated from PLAN.md. Status transitions to **Accepted** once the team commits to each decision. **Chip-level:** ADR-001 (4 Gemminis), ADR-002 (16x16 systolic), ADR-003 (intra-chip xbar), ADR-004 (256 KiB scratchpad), ADR-005 (1x DDR5/chip), ADR-006 (2x Rocket cores), ADR-007 (open PDK target). **Board-level:** ADR-008 (designated master), ADR-009 (PopLink fabric, supersedes PCIe Gen4), ADR-010 (2D torus 2x4), ADR-011 (non-coherent memory), ADR-012 (power envelope), ADR-013 (OAM 2.0), ADR-014 (BGA pin budget). **Foundry strategy:** ADR-015 (two-tier IHP130 Edu + SMIC N+2 Pro). Tests: N/A (docs-only). CI build.yml runs shellcheck on infra/forgejo/provision.sh and skips sbt compile (no build.sbt yet, fallback in workflow). Per GitOps workflow, ready for approve + merge once CI green.
docs(adr): open ADR-001..ADR-015 as draft architectural decisions
Some checks failed
build / scalafmt-check (push) Failing after 58s
build / sbt-compile (push) Failing after 2s
build / shell-lint (push) Failing after 5s
build / scalafmt-check (pull_request) Failing after 3s
build / sbt-compile (pull_request) Failing after 2s
build / shell-lint (pull_request) Failing after 2s
7152786332
Initial draft of 15 ADRs covering chip-level (001-007), board-level (008-014), and foundry-strategy (015) decisions per PLAN.md Section 8.1.

Status: Proposed. Each ADR has Context, Decision, Consequences, and Alternatives fields populated from PLAN.md.
fluidpop-bot approved these changes 2026-05-24 05:20:40 -03:00
Dismissed
fluidpop-bot left a comment
Collaborator

15 ADRs docs-only PR; approving per GitOps loop

15 ADRs docs-only PR; approving per GitOps loop
navigator force-pushed feature/initial-adrs from 7152786332
Some checks failed
build / scalafmt-check (push) Failing after 58s
build / sbt-compile (push) Failing after 2s
build / shell-lint (push) Failing after 5s
build / scalafmt-check (pull_request) Failing after 3s
build / sbt-compile (pull_request) Failing after 2s
build / shell-lint (pull_request) Failing after 2s
to b3dc44b740
All checks were successful
build / scalafmt-check (push) Successful in 4s
build / sbt-compile (push) Successful in 3s
build / shell-lint (push) Successful in 8s
build / scalafmt-check (pull_request) Successful in 3s
build / sbt-compile (pull_request) Successful in 3s
build / shell-lint (pull_request) Successful in 8s
2026-05-24 05:23:08 -03:00
Compare
fluidpop-bot approved these changes 2026-05-24 05:23:29 -03:00
Dismissed
fluidpop-bot left a comment
Collaborator

Rebased onto main with CI fix; re-approving

Rebased onto main with CI fix; re-approving
navigator force-pushed feature/initial-adrs from b3dc44b740
All checks were successful
build / scalafmt-check (push) Successful in 4s
build / sbt-compile (push) Successful in 3s
build / shell-lint (push) Successful in 8s
build / scalafmt-check (pull_request) Successful in 3s
build / sbt-compile (pull_request) Successful in 3s
build / shell-lint (pull_request) Successful in 8s
to 76d1f32ace
All checks were successful
build / scalafmt-check (push) Successful in 3s
build / sbt-compile (push) Successful in 3s
build / shell-lint (push) Successful in 8s
build / scalafmt-check (pull_request) Successful in 3s
build / sbt-compile (pull_request) Successful in 3s
build / shell-lint (pull_request) Successful in 8s
2026-05-24 05:24:05 -03:00
Compare
fluidpop-bot left a comment
Collaborator

Rebased onto main 61e49c2; re-approving for final merge

Rebased onto main 61e49c2; re-approving for final merge
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Fluid/fluidpop-v1!10
No description provided.