Repository navigation
docs(skills): firmware skill carries the 2026-10-27 audit rules - #400
Merged
Merged
Conversation
Spec sync greps the old behaviour's wording, not only values, updates every TechSpec that describes it and amends every decision it overrides; more stale-fast pages; tick or hand off every Done-when box before a ticket closes; release facts come from the tag; no new reporting without a need; responsive inputs first.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The audit of the last day's firmware and client PRs found the same gaps over and over. This PR writes the rules that prevent them into
.claude/skills/firmware/SKILL.md, so every session that loads the skill gets them.Rules added or changed
docs/, READMEs and docblocks. Update every TechSpec that describes the behaviour. Amend or supersede every00-decisions.mdentry the change overrides. fix(firmware)!: sim output reaches CAN, inputs win the bus and are never lost silently (#389) #392 left D7/D24 describing removed coalescing, and fix(firmware): sync nodes one at a time so SYNC_REQ answers can't overflow the bridge (#387) #390 left D5 describing a broadcastSYNC_REQ.compatibility.md,guides/bring-up.md,guides/new-control-type.md,build-flags.mdand FirmwarePlan 09 joinindex.md,control-types.mdandcan-bus.md.git merge-base --is-ancestor <commit> firmware-vX.firmware-v0.2.0was cut 7 minutes before feat(firmware)!: v1.0 freeze fixes — firmware version on the bus, config structs, pinned dependencies (#295) #359. Releases before 1.0.0 are test-only.DIAGgrowth for visibility's sake. Loss counters stay on the board. "Never lost silently" means counted on the board.Skill text only.
check_doc_refs.py: OK.