AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
main
97410b9
AI Flow development
Astra is the development thread for this repository per Adam’s handoff on 2026-09-17. Preserve other contributors’ work and the recorded run ledgers.
Before release, compare the rebuilt CLI against the current installed package help. Missing existing commands are a release blocker. Package version, Cargo version, source commit and installed executable must agree. Source and registry publication are separate steps.
Run Cargo workspace tests, component/widget integration tests, silkscreen geometry tests, and native EDA/read-back and video playback checks appropriate to each change. Preserve unresolved review items; collision checks are not manufacturing qualification.
Read skills/aiflow-silkscreen/SKILL.md, docs/silkscreen-priority-pass.md and docs/silkscreen-dashboard.md for silkscreen work. Native EDA primitives belong in their bridges. Keep toolkit dependencies isolated and package all helper commands used by the binary.
Source handoff: issue #28 supplied the v0.1.25 base at f31cc251. Preserve its recording, composition, comparison and AI-time session commands when integrating new work.
Concurrent edits and PR hygiene
Before any source push or PR, read dev-skills/review-safe-contributions/SKILL.md and run tools/pr_preflight.py. Start from an immutable current wiki HEAD, recheck before submission, review every deletion, and prefer contextual branch PRs over file-set replacements. Never overwrite a newer module/verb registry with an older complete file. Rust changes require production compilation as well as tests so a function hidden under cfg(test) cannot pass unnoticed. Record native acceptance separately.
UI isolation: integration tests must set AIFLOW_DASHBOARD=off unless they replace adom-cli with a test-owned mock. Never open fixture runs in the user workspace. Dashboard changes require CLI-to-SSE, reconnect replay, repeated-open/tab-identity and real existing-tab checks. Read app-creator live-channel, lifecycle, identity and surfaces skills.
# AI Flow development
Astra is the development thread for this repository per Adam’s handoff on 2026-09-17. Preserve other contributors’ work and the recorded run ledgers.
Before release, compare the rebuilt CLI against the current installed package help. Missing existing commands are a release blocker. Package version, Cargo version, source commit and installed executable must agree. Source and registry publication are separate steps.
Run Cargo workspace tests, component/widget integration tests, silkscreen geometry tests, and native EDA/read-back and video playback checks appropriate to each change. Preserve unresolved review items; collision checks are not manufacturing qualification.
Read skills/aiflow-silkscreen/SKILL.md, docs/silkscreen-priority-pass.md and docs/silkscreen-dashboard.md for silkscreen work. Native EDA primitives belong in their bridges. Keep toolkit dependencies isolated and package all helper commands used by the binary.
Source handoff: issue #28 supplied the v0.1.25 base at f31cc251. Preserve its recording, composition, comparison and AI-time session commands when integrating new work.
## Concurrent edits and PR hygiene
Before any source push or PR, read `dev-skills/review-safe-contributions/SKILL.md` and run `tools/pr_preflight.py`. Start from an immutable current wiki HEAD, recheck before submission, review every deletion, and prefer contextual branch PRs over file-set replacements. Never overwrite a newer module/verb registry with an older complete file. Rust changes require production compilation as well as tests so a function hidden under `cfg(test)` cannot pass unnoticed. Record native acceptance separately.
UI isolation: integration tests must set `AIFLOW_DASHBOARD=off` unless they replace `adom-cli` with a test-owned mock. Never open fixture runs in the user workspace. Dashboard changes require CLI-to-SSE, reconnect replay, repeated-open/tab-identity and real existing-tab checks. Read app-creator live-channel, lifecycle, identity and surfaces skills.