Decisions

12 records11 proposed

Architecture decision records

Each ADR is a Markdown file in docs/adr/. Argue in the GitHub thread, then change the file.
ADRDecisionPillarsPRD sectionsStatusDiscuss
0001Rename PACE to SPACESPAC§3.2 · §3.4Acceptedthreads
0002Zonal architecturePC§6.1 · §3.3 · §9.2 · Eco-5Proposedthreads
0003Physical link chosen by criticality, not bandwidthSAC§3.3 item 2 · E-02 · H-07Proposedthreads
0004Two power domains, logic independent of actuationPA§3.3 item 1 · E-01 · H-11 · §14 #4Proposedthreads
0005Stop sequence across node and bus barPAC§3.3 item 4 · F-04 · F-10 · E-08Proposedthreads
0006Keep a hardwired e-stop loop alongside the networkPCE-08 · S-02 · §16Proposedthreads
0007Wire protocol on 10BASE-T1S segmentsSC§3.3 item 2 · §11.2 · Q3Proposedthreads
0008Time-synchronised timestamps in the telemetry schemaSC§4.2 non-goals · E-03Proposedthreads
0009Node role from topology, identity from the MCUC§3.3 item 7 · E-04Proposedthreads
0010MCU and PHY platform for new nodesSACH-07 · §15.3Proposedthreads
0011Single-pair connectors and harness standardPCH-13 · §4.2Proposedthreads
0012Zone switch silicon, build or buyC§3.2 PACE HubProposedthreads

How a decision moves

An ADR starts as proposed with a recommendation and a list of questions. Discussion happens in a GitHub issue titled with the ADR number. When the team agrees, someone edits the file: status becomes accepted (or rejected), the questions get answers, and the PRD sections it names get updated in the same pull request.