main
History Download
John Lauer Reuse the run webview, isolate fixture tests, and stream dashboard updates over SSE 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.