Commits included in published releases. Unpublished intermediate commits are private. Showing matches from the latest 100 commits ending at this release.
Flash confirm: the family is the fact, arduino-cli's board name is a guess
31803smith · Sep 29, 2026, 6:50 AM UTC
e4d010b16036
Flash button: a person flashes the board from the Firmware tab, in two clicks, never the agent
31803smith · Sep 29, 2026, 6:49 AM UTC
429febc9e9ef
Merge pull request #40 from autonomous-ai/feat/kicadpy-knowledge-harness-19
31803smith · Sep 29, 2026, 6:22 AM UTC
94fc77101903
Merge pull request #39 from autonomous-ai/feat/firmware-tab
31803smith · Sep 29, 2026, 6:22 AM UTC
9c30d9760163
kicadpy knowledge: harness-19 (2026-09-25) re-confirms the verified parts and rotation offsets
31803smith · Sep 29, 2026, 4:45 AM UTC
f8558a8f2a15
Firmware is the turn's last deliverable: a Stop-hook nudge and a fourth verdict phase
31803smith · Sep 29, 2026, 4:07 AM UTC
aba667c5c408
Firmware tab: the code the agent writes once the board checks out
31803smith · Sep 28, 2026, 10:04 AM UTC
a10d9b7fefbe
Merge pull request #34 from autonomous-ai/feat/v2-kicad-native
31803smith · Sep 28, 2026, 9:23 AM UTC
8b6716030423
Merge main (#35 Copper harness) into feat/v2-kicad-native
31803smith · Sep 28, 2026, 9:10 AM UTC
29e0de4181a5
Merge pull request #36 from autonomous-ai/feat/solder-harness
31803smith · Sep 28, 2026, 8:54 AM UTC
26fa8e8e22f7
knowledge learn . names the workspace: Astra's end-of-run learn wrote sources as ' 2026-09-25'
31803smith · Sep 25, 2026, 7:50 AM UTC
7702283a68a3
The function-level measurements: power, enables, modules, thermal, stale — what a second engine kept finding behind fab.ready
31803smith · Sep 25, 2026, 7:49 AM UTC
083db17af7b5
After harness-15: verify reads the knowledge tables, names sheet-local nets, and the tile learns at the end of a run
31803smith · Sep 24, 2026, 11:22 AM UTC
838e87f95961
kicadpy.author and kicadpy.knowledge: the schematic writer and the measured-facts tables
31803smith · Sep 24, 2026, 8:04 AM UTC
bb51185058dd
Hollow-symbol finding names the command; AGENTS.md says when the transaction tool will refuse
31803smith · Sep 24, 2026, 4:53 AM UTC
cfd6c3c1985f
KiCad (Grok): setup writes the Grok settings the tile needs; the Pet prompt joins the repo
31803smith · Sep 24, 2026, 4:40 AM UTC
c918bccbb90a
Publisher names hollow symbols; the build order proves the netlist before moving on
31803smith · Sep 24, 2026, 4:28 AM UTC
02b57f56cf4e
kicadpy.verify: measure before you claim — gate, netlist, islands, rotation, easyeda, stock
31803smith · Sep 24, 2026, 4:20 AM UTC
c3d42736834e
KiCad (Claude): the third sibling tile, so one board can run on any of the three engines
31803smith · Sep 24, 2026, 2:45 AM UTC
e083f981291e
KiCad (Grok): the workspace is a git repository, because Grok reads project hooks at the git root
31803smith · Sep 23, 2026, 3:22 AM UTC
880c8251d04f
KiCad (Grok): the template is a real copy, and the host prints the daemon's refusal
31803smith · Sep 23, 2026, 3:20 AM UTC
dff981f73023
KiCad tile on Grok Build: a sibling manifest for Grok 4.7, the Stop hook as a project hook
31803smith · Sep 23, 2026, 3:15 AM UTC
824dbec3970f
kicad: continue unfinished Codex builds and accept verified repair progress
31803smith · Sep 22, 2026, 7:16 AM UTC
d1645556e056
kicadpy: the board's size is its outline, not the outline's pen
31803smith · Sep 21, 2026, 9:49 AM UTC
b76dd1e811be
Review contract: blocked means missing design evidence, not a missing bench
31803smith · Sep 21, 2026, 9:10 AM UTC
27fd5314ed52
KiCad tile: use the KiCad the package ships when Harness names it
31803smith · Sep 21, 2026, 7:55 AM UTC
9f85566c85e9
KiCad tile: kicad-cli in the foreground with a timeout, never a background terminal
31803smith · Sep 21, 2026, 7:40 AM UTC
8a459297904b
Merge remote-tracking branch 'upstream/feat/new-board-button' into feat/solder-harness
31803smith · Sep 21, 2026, 7:22 AM UTC
7dbc577b1cd9
KiCad tile: codex never asks and runs unsandboxed by its own manifest
31803smith · Sep 21, 2026, 7:02 AM UTC
4eb07fb21512
New board: ask the daemon for the full permission mode, not just the bypass flag
31803smith · Sep 21, 2026, 6:48 AM UTC
c153ff6ce0b5
New board: create the harness with the permission bypass, as the tile's pipeline needs
31803smith · Sep 21, 2026, 4:48 AM UTC
dabcfac9b707
Viewer-only: a "New board" button that asks the Harness daemon for a sibling harness
31803smith · Sep 21, 2026, 4:45 AM UTC
9877c1d40716
KiCad tile: Astra at high reasoning effort, as the app ran it
31803smith · Sep 21, 2026, 4:33 AM UTC
0041b8675227
KiCad tile runs on Codex: engine codex, Astra as the model, skills under .agents
31803smith · Sep 21, 2026, 4:31 AM UTC
cff8039fab07
The KiCad-native harness is named after KiCad
31803smith · Sep 18, 2026, 7:14 AM UTC
9293ee1d9064
Viewer-only over a Solder workspace is a KiCad-native project, not a v1 board
31803smith · Sep 18, 2026, 3:47 AM UTC
7f16398fc792
Add a viewer-only mode over one workspace for Harness
dee · Sep 14, 2026, 5:08 PM UTC
b67c2ede1a27
Solder: the KiCad-native pipeline as a Harness domain harness, with its verdict
31803smith · Sep 18, 2026, 3:19 AM UTC
92dcd4493587
driver: a plan turn that ends in prose still proposes its plan
31803smith · Sep 17, 2026, 9:22 AM UTC
b4a1ffe93d69
kicadpy: only the design dir, engineering/ and the root JSONs are design inputs
31803smith · Sep 17, 2026, 9:11 AM UTC
615b5529c677
v2: zero error findings is the order gate; the attestation is shown, not required
31803smith · Sep 17, 2026, 7:37 AM UTC
89bf7adc8098
kicadpy: a worker response is the result even when pcbnew crashes on the way out
31803smith · Sep 16, 2026, 7:52 AM UTC
56a3633914df
v2 prompts: the agent decides engineering questions, the user answers only what they can experience
31803smith · Sep 16, 2026, 6:33 AM UTC
5c0c72511ffc
Copper: Circuit as a Harness domain harness (#35)
Dee · Sep 16, 2026, 3:00 AM UTC
dfe107d3dc8b
v2 review: the native publisher reports, only the review loop sets fab.ready
31803smith · Sep 16, 2026, 2:53 AM UTC
c84f75750cf4
Copper answers to autonomous/circuit too
dee · Sep 16, 2026, 2:29 AM UTC
167aa0215084
Copper: the harness's name in the app, with PCB as its category
dee · Sep 16, 2026, 1:52 AM UTC
68750fd75d51
Say where a board is: Build, Checks, Fab phases in the Harness verdict
dee · Sep 15, 2026, 7:39 PM UTC
7a1d609aee36
Write a failure verdict when a build dies before the sidecar
dee · Sep 14, 2026, 5:11 PM UTC
5b8671794c6d
Write the Harness verdict beside the sidecar
dee · Sep 14, 2026, 5:08 PM UTC
48426f92f11e
Add a viewer-only mode over one workspace for Harness
dee · Sep 14, 2026, 5:08 PM UTC
9f864fd4600a
Package Circuit as a Harness domain-specific harness
dee · Sep 14, 2026, 5:02 PM UTC
3aba400cd3b4
Expose native finding details through the viewer warning contract
31803smith · Sep 15, 2026, 7:22 AM UTC
6016fff31603
Reject placeholder manufacturer identities in native BOMs
31803smith · Sep 15, 2026, 7:14 AM UTC
3d3e9b5205cf
Add native prototype manufacturing checks and independent review loop
31803smith · Sep 15, 2026, 7:11 AM UTC
b5144a8ca46f
Publish native KiCad 3D previews and clarify order readiness
31803smith · Sep 15, 2026, 6:34 AM UTC
85209dc70a56
Wire experimental prompt-to-KiCad mode into the app
31803smith · Sep 15, 2026, 4:00 AM UTC
17c575e76b16
Add native KiCad repair spike with revision checks and exact undo
31803smith · Sep 15, 2026, 3:39 AM UTC
171de6e5aa33
Merge pull request #33 from autonomous-ai/feat/v1.8-freerouting
31803smith · Sep 15, 2026, 3:21 AM UTC
8dbc95caba84
Fix Freerouting scale and require opt-in for incumbent copper mixing
31803smith · Sep 15, 2026, 3:20 AM UTC
c3b03ce68b86
v1.8: Freerouting is the router — routerlib patches, the compiler's copper is the last resort
31803smith · Sep 11, 2026, 10:45 AM UTC
b74a04670de4
Merge pull request #31 from autonomous-ai/feat/v1.6-repair-loop
31803smith · Sep 11, 2026, 10:15 AM UTC
b7373451c51d
v1.7.1: the back side, on purpose — assembly tier, block flip, per-side ruler, pair vias
31803smith · Sep 11, 2026, 8:24 AM UTC
51e5551985a9
v1.7a: a ruler for placement — ratsnest, crossings, congestion, decoupling — and the picture to go with it
31803smith · Sep 11, 2026, 7:18 AM UTC
e562aaf9c9d1
Re-cut the pour on every build: fold the converter's islands, let KiCad refill
31803smith · Sep 11, 2026, 6:42 AM UTC
f606df9632b5
A zone refill that segfaults must not take the DRC gate down with it
31803smith · Sep 11, 2026, 5:17 AM UTC
7b1064261a5d
Give every zone a distinct priority, so nested same-net zones do not segfault the KiCad gate
31803smith · Sep 11, 2026, 5:12 AM UTC
49944a896dc0
v1.6: the repair loop Astra described — refill, history, checkpoints, a local router, a craft score
31803smith · Sep 11, 2026, 4:09 AM UTC
839a0ad0f0dd
Find the Codex CLI under ChatGPT.app as well
31803smith · Sep 11, 2026, 2:44 AM UTC
c42c4c970361
Merge pull request #30 from autonomous-ai/fix/review-clock-ratchet-weekend-clone
31803smith · Sep 10, 2026, 10:27 AM UTC
ca97e1333b60
Repair mode, second cut: drop the compiler's stale findings, and let a hop go back to one layer
31803smith · Sep 10, 2026, 10:25 AM UTC
a14304ac4ef4
Teach the plan turn and the Fix button that copper is repaired, not rebuilt
31803smith · Sep 10, 2026, 10:08 AM UTC
fe55635c1e2a
Repair mode re-runs the pour pass
31803smith · Sep 10, 2026, 10:01 AM UTC
f962beaf7f6d
Repair mode: route once, then fix the copper the finding names
31803smith · Sep 10, 2026, 9:54 AM UTC
b28ac8d23fe6
Grade the re-check's findings by their own suffix, not as errors wholesale
31803smith · Sep 10, 2026, 9:36 AM UTC
2e83b21b2be5
A copy is not a board, and a failed provider is not a round
31803smith · Sep 10, 2026, 7:29 AM UTC
55000c39930d
Stop manufacturing via errors in the clearance pass, and stop a chopped turn's build from outliving it
31803smith · Sep 10, 2026, 6:38 AM UTC
eecaf633c7cd
Give an undone round its slot back, and a stopped build turn its best board
31803smith · Sep 10, 2026, 3:20 AM UTC
6680b33c5076
Give the review loop a clock and a ratchet, and a fresh clone the arm everyone has
31803smith · Sep 9, 2026, 11:26 AM UTC
2dc61959fdee
Merge pull request #29 from autonomous-ai/feat/codex-provider
31803smith · Sep 9, 2026, 7:52 AM UTC
304163fa490a
Run Codex build and review turns unsandboxed, the footing the Claude arm already has
31803smith · Sep 9, 2026, 4:33 AM UTC
c96010ab25b5
Refuse a board this pipeline cannot verify, and give the crystal room first
31803smith · Sep 9, 2026, 2:31 AM UTC
7f9f3fade95e
Two layers, one side, and the pipeline's own toolchain
31803smith · Sep 8, 2026, 4:11 PM UTC
3e9faa36fc1d
Start at the top of the effort dial instead of climbing it
31803smith · Sep 8, 2026, 8:03 AM UTC
74049a153e04
Tell the model what the router can route, and how long a build really takes
31803smith · Sep 8, 2026, 7:54 AM UTC
78e6e59b2722
Name the tables file, since the one that reads it has to find it first
31803smith · Sep 8, 2026, 3:20 AM UTC
86ef5098679d
Set the turn budgets where only a stuck turn reaches them
31803smith · Sep 8, 2026, 3:03 AM UTC
90989956f515
A turn gets a wall clock, and both providers get the same rules
31803smith · Sep 8, 2026, 2:39 AM UTC
07861dd1e6e1
A part you cannot get is not a reason to hand back nothing
31803smith · Sep 7, 2026, 5:15 AM UTC
9cf1b29b32e5
Let the craft round see the board, and refuse a second turn on a live project
31803smith · Sep 7, 2026, 4:56 AM UTC
ed34e8534450
Give the build turn the network it is supposed to have, and stop reviewing boards that do not exist
31803smith · Sep 7, 2026, 4:48 AM UTC
8ccfe6bd1a18
Resume is a different subcommand, with a different flag set
31803smith · Sep 7, 2026, 4:31 AM UTC
98775bd33398
Spend the same reasoning effort on both providers
31803smith · Sep 7, 2026, 4:13 AM UTC
e528c255d1ad
A second provider, offered as a model the switcher can actually name
31803smith · Sep 7, 2026, 4:10 AM UTC
1b0157ebd948
Merge pull request #27 from autonomous-ai/fix/trace-clearance-repair
31803smith · Sep 4, 2026, 8:34 AM UTC
329ff9738b8f
Open the gaps the router leaves at its own obstacle margin
31803smith · Sep 4, 2026, 4:28 AM UTC
a081e049b292
Merge pull request #26 from autonomous-ai/feat/integrated-module-class
31803smith · Sep 3, 2026, 10:25 AM UTC
f0ae2147f493
A third sourceable class, because the OLED was right to be refused
31803smith · Sep 3, 2026, 6:40 AM UTC
0544277a5f81
Merge pull request #25 from autonomous-ai/fix/pour-off-its-own-net