app
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.
← All Pull Requests
AI Flow 0.2.28: release PR #47 #49
Merges
aiflow-lane-0.2.28 → mainRelease AI Flow 0.2.28: version bump and release note for PR #47 (Drew Owens, merged at 4b80dd9f).
Base: 4b80dd9f2fed645ab8ad673ade04379817b906cb. Files: docs/release-0.2.28.md, Cargo.toml, Cargo.lock, package.json, page.json (version only).
Checks: cargo check --workspace --bins clean; cargo test --workspace 501 passed, 0 failed; tools/test_fusion_project.py OK; CLI against 0.2.27: all 72 commands and every flag present; pr_preflight no problems.
🤖 Generated with Claude Code
Diff Skip to comments
Cargo.lock+10−10@@ -4,7 +4,7 @@ version = 4 [[package]] name = "adom-aiflow"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-analyze", "aiflow-board",@@ -25,7 +25,7 @@ dependencies = [ [[package]] name = "aiflow-analyze"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "serde",@@ -35,7 +35,7 @@ dependencies = [ [[package]] name = "aiflow-board"-version = "0.2.27"+version = "0.2.28" dependencies = [ "roxmltree", "serde",@@ -44,7 +44,7 @@ dependencies = [ [[package]] name = "aiflow-bridge"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "serde",@@ -53,7 +53,7 @@ dependencies = [ [[package]] name = "aiflow-copper"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "aiflow-grid",@@ -63,7 +63,7 @@ dependencies = [ [[package]] name = "aiflow-grid"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "serde",@@ -72,7 +72,7 @@ dependencies = [ [[package]] name = "aiflow-place"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "serde",@@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "aiflow-pours"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "aiflow-copper",@@ -91,7 +91,7 @@ dependencies = [ [[package]] name = "aiflow-router"-version = "0.2.27"+version = "0.2.28" dependencies = [ "aiflow-board", "aiflow-grid",@@ -101,7 +101,7 @@ dependencies = [ [[package]] name = "aiflow-run"-version = "0.2.27"+version = "0.2.28" dependencies = [ "serde", "serde_json",
Cargo.toml+1−1@@ -14,7 +14,7 @@ members = [ ] [workspace.package]-version = "0.2.27"+version = "0.2.28" edition = "2021" license = "MIT" repository = "https://wiki.adom.inc/adom/adom-aiflow"
docs/release-0.2.28.mdadded+3@@ -0,0 +1,3 @@+# AI Flow 0.2.28 (2026-10-31)++- **Large contacts take large corner pins unless the spec says why not (PR #47, Drew Owens).** A molecule with a `MachineContactLarge` (4.4 mm pad, 2.62 mm drill, 14 AWG solid wire: how a power net over 3.5 A comes onto the board) now needs large corner pins under `molecule check`. This is rule 6 of the corner-pin class. `spec.molecule.largeContactMediumPins: "<why>"` keeps medium pins on purpose. It must be a sentence, it covers rule 6 only, and it warns on a board with no large contact. A loaded net carried only by large pins and contacts is judged against the large class rating (20.8 A) instead of the medium 3.5 A, with a warning above it. `pinClass` gains `largeContacts` and `largeContactMediumPins`. The aiflow-molecule skill covers the rule and the override.
package.json+1−1@@ -1,7 +1,7 @@ { "slug": "adom-aiflow", "type": "app",- "version": "0.2.27",+ "version": "0.2.28", "title": "AI Flow", "description": "Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board. One Rust binary with a crate per step (placement helpers, a grid router with Kelvin taps, pours with keepouts, KiCad's DRC gate, live landing through the KiCad Bridge, copper measurement, current and thermal analysis) and a finish line that refuses an unfinished board. Every command answers with hints for the AI; every turn, its thinking time and every rework loop go into run.jsonl, so Claude, Codex and any other engine are compared on the same flow. KiCad, Fusion 360 and Altium Designer today (the same steps and gates through each tool's bridge); Adom's own web apps next.", "summary": "Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board. The AI thinks its way from placement through routing, pours, current and thermal analysis to a delivered video; the binary does the fast, deterministic parts of every step, hands back hints, and keeps a ledger of every turn, every return to an earlier step, and the clock from the prompt to done.",
page.json+1−1@@ -1,7 +1,7 @@ { "slug": "adom-aiflow", "type": "app",- "version": "0.2.27",+ "version": "0.2.28", "title": "AI Flow", "description": "Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board. One Rust binary with a crate per step (placement helpers, a grid router with Kelvin taps, pours with keepouts, KiCad's DRC gate, live landing through the KiCad Bridge, copper measurement, current and thermal analysis) and a finish line that refuses an unfinished board. Every command answers with hints for the AI; every turn, its thinking time and every rework loop go into run.jsonl, so Claude, Codex and any other engine are compared on the same flow. KiCad, Fusion 360 and Altium Designer today (the same steps and gates through each tool's bridge); Adom's own web apps next.", "summary": "Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board. The AI thinks its way from placement through routing, pours, current and thermal analysis to a delivered video; the binary does the fast, deterministic parts of every step, hands back hints, and keeps a ledger of every turn, every return to an earlier step, and the clock from the prompt to done.",
Comments
Log in to comment.
No comments yet.