Skip to content

docs: amend roadmap + ADR 0003 for the swervebot monorepo - #37

Merged
rxdu merged 1 commit into
mainfrom
docs/swervebot-monorepo-amend
Jul 17, 2026
Merged

docs: amend roadmap + ADR 0003 for the swervebot monorepo#37
rxdu merged 1 commit into
mainfrom
docs/swervebot-monorepo-amend

Conversation

@rxdu

@rxdu rxdu commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Reflects the merged xmAppSwerveBot#5 (xmAppSwerveBase → xmAppSwerveBot, two-tier restructure):

  • One repo, both tiers: the roadmap milestone now describes xmAppSwerveBot holding base/ + autonomy/ + the shared protocol/ library; the planned separate xmAppSwerveAutonomy sibling is retired.
  • CAN client relocated: Phase 0.5's swerve-base CAN client moves from xmDriver to autonomy/can_client/ — the protocol is app-owned, so its client is app-specific (charters/gates), and it links the same protocol/ the base's server does.
  • Progress marked: Phase 0's protocol spec and base skeleton are done (merged software: protocol lib, ctfsm FSM, waveshare adapter, hw-check tool); teleop parity remains the hardware exit gate.
  • ADR 0003 xmApp rule gains the multi-tier clause: deployment tiers are directories in one repo, not separate repos — the tier is a build target, not a product.

Docs-only.

Reflects the xmAppSwerveBase -> xmAppSwerveBot two-tier restructure
(xmAppSwerveBot#5, merged):
- one application repo holds both tiers (base/, autonomy/) + the
  shared protocol/ library; the planned separate xmAppSwerveAutonomy
  sibling is retired.
- Phase 0.5's swerve-base CAN client relocates from xmDriver to
  autonomy/can_client/ — the protocol is app-owned, so its client is
  app-specific, not a reusable family device (charters/gates).
- Phase 0 protocol-spec + base-skeleton items marked done (merged
  software; teleop parity remains the hardware exit gate).
- ADR 0003 xmApp rule: multi-tier apps are directories in one repo,
  not separate repos — the tier is a build target, not a product.
@rxdu
rxdu merged commit 13ec2a9 into main Jul 17, 2026
2 checks passed
@rxdu
rxdu deleted the docs/swervebot-monorepo-amend branch July 17, 2026 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant