Skip to content

Releases

aicad-agent v1.17.2

Choose a tag to compare

@JMET04 JMET04 released this 22 Aug 12:51

aicad-agent 1.17.2

Release date: 2026-08-22

Public release closure

  • Publishes the cross-domain system-design and manufacturing-release package
    under a new immutable version because the existing v1.17.1 tag remains a
    historical work-in-progress snapshot.
  • Aligns plugin, runtime API, compiler, CI, installer, verifier, documentation
    and archive metadata at 1.17.2 with exact public-tree and archive closure.

System contract and QA

  • Includes aicad.system-engineering-contract.v1 for requirements, subsystem
    ownership, interfaces, flows, evidence hashes, change impacts and release
    gates across PCB, enclosure, power, firmware and manufacturing work.
  • Includes the aicad-system-design skill and deterministic QA with negative
    regressions for evidence tampering, missing change propagation, invalid
    subsystem crossings and production claims while required gates remain open.
  • Adds a source-faithful Rev B machine map from SYS-001..012 to the current
    contract requirements, verification gates and evidence bindings, plus a
    current delivery manifest that binds status, contract, QA, handoff and all
    four tool-verified evidence artifacts by portable path, size and SHA-256.

Printable package portability

  • Regenerates the printable-wand package with repository-relative POSIX
    sourcePcb.path metadata instead of a workstation-specific drive path.
  • Adds a regression that rejects drive-letter or backslash-absolute paths in
    packaged JSON while retaining the verified six-of-six STL mesh gate.

Manufacturing capability and claim boundary

  • Publishes the public manufacturing-release schema, API, CLI, MCP and reviewer
    workflow for building and checking hash-bound mechanical and electronics
    release candidates.
  • Prototype bare-PCB ordering and prototype 3D printing are owner-authorized.
    PCBA ordering, target-firmware release, physical first-article acceptance and
    production release remain locked behind open evidence gates.
  • A passing report proves contract consistency and bound-file identity only; it
    does not rerun CAD/EDA tools, prove physical engineering adequacy or grant
    professional/manufacturing/production approval.

aicad-agent v1.15.0 - standardized regeneration evidence

Choose a tag to compare

@JMET04 JMET04 released this 14 Aug 06:27

aicad-agent 1.15.0

Release date: 2026-08-14

What changed

This release publishes a standards-first regeneration of the mechanical servo-reducer bracket package and the industrial-controller electronics package. Both packages start from the v1.14.0 normative preflight and retain native-source, reopen, visual-review, analysis, and hash-closure evidence.

  • Mechanical: 54-rule preflight, regenerated bracket/carrier/assembly geometry, native SolidWorks 2026 and AutoCAD 2025 save-reopen evidence, STEP/DWG/PDF/DXF deliverables, BOM, inspection, material, interference, thermal, and v3 evidence reports.
  • Electronics: 63-rule preflight, accepted Stage A schematic, Stage B 156-reference placement and 479/479 pad-net parity, constrained KiCad Stage C board, native ERC/DRC reports, BOM/CPL, assembly/copper PDFs, STEP, renders, and pinned Freerouting evidence.
  • Public showcase archives are deterministic, SHA-256 closed, and exclude KiCad, Java, and Freerouting runtimes.
  • The release builder and independent repository verifier now target v1.15.0.

Readiness boundary

The mechanical archive reaches evidenceContractReady=true, but technicalPackageReady, production-release eligibility, and manufacturing authorization remain false.

The electronics archive is intentionally blocked. Native KiCad checks report zero ERC violations and zero geometric DRC violations, but 37 unconnected items remain. Field-return, buck hot-loop, impedance, EMC, thermal, and qualification gates are also unresolved. Therefore:

  • evidenceContractReady=false and technicalPackageReady=false;
  • Gerber, drill, and job outputs are withheld;
  • fabrication, manufacturing, and production-release authorization remain false.

The archives supersede the earlier showcase drawings for engineering review only. They do not authorize manufacture, assembly, or PCB fabrication.

Verification

python -B -m unittest discover -s tests -p "test_*.py" -v
python -B -m unittest discover -s agent-plugin/aicad-agent/tests -p "test_*.py" -v
.\scripts\build-agent-plugin.ps1 -OutputDirectory release/v1.15.0 -Version 1.15.0
.\scripts\build-github-source.ps1 -OutputDirectory release/v1.15.0/github-repository -Version 1.15.0 -PluginArchive release/v1.15.0/aicad-agent-1.15.0.zip -PluginDirectory release/v1.15.0/aicad-agent

aicad-agent 1.14.0

Choose a tag to compare

@JMET04 JMET04 released this 13 Aug 16:36

aicad-agent 1.14.0

Release date: 2026-08-14

What changed

Mechanical and electronics work now has an executable pre-geometry normative gate. It derives its checklist from the same canonical production_readiness_rules.json inventory used by the post-generation QA, so the generator and verifier cannot silently maintain divergent rule catalogs.

  • Mechanical generation requires exactly 54 resolved rules: seven shared controls plus 11 intent, 20 design and 16 manufacturing-definition gates.
  • Electronics generation requires exactly 63 resolved rules: seven shared controls plus 12 intent, 27 design and 17 manufacturing-definition gates.
  • New MCP/CLI surfaces create templates, return the schema and validate contracts.
  • Mechanical/electronics 2D validation and compilation require an embedded passing engineering_normative_preflight before any artifact output.
  • Mechanical 3D validation and SolidWorks build enforce the same preflight.
  • Per-gate mutation tests remove every required rule in turn; separate negative tests cover duplicates, extras, cross-domain rows, unresolved or reference-only decisions, source/standard drift, conflicts, safety locks and unauthorized not_applicable use.
  • Requirement-conformance report text is valid UTF-8 and protected by a mojibake regression.

Two-layer engineering rule model

The new gate controls generation intent before geometry:

  1. selected standards and authority precedence;
  2. exact rule inventory and applicability decisions;
  3. source-bound rule resolutions, conflicts and safety locks;
  4. controlled permission to begin deterministic generation.

The existing v3 evidence contract remains the post-generation layer: 71 mechanical or 99 electronics evidence gates close native files, drawings, BOM/CPL/CAM, analysis, inspection and revision relationships.

Safety boundary

A passing preflight permits controlled generation only. It does not prove the generated result, expose blocked artifacts, authenticate evidence, grant technical-package readiness or authorize production, manufacturing or fabrication. Those conclusions remain fail-closed and require the applicable post-generation evidence gate, native-tool checks and external professional authority.

Verification

python -B -m unittest discover -s tests -p "test_*.py" -v
python -B -m unittest discover -s agent-plugin/aicad-agent/tests -p "test_*.py" -v
.\scripts\build-agent-plugin.ps1 -OutputDirectory release/ci -Version 1.14.0
python -B scripts/verify_release_package.py release/ci/aicad-agent --source-root .

aicad-agent v1.13.0

Choose a tag to compare

@JMET04 JMET04 released this 13 Aug 14:06

aicad-agent 1.13.0

Release date: 2026-08-13

What changed

  • Added one canonical v3 mechanical/electronics evidence-contract schema and QA path. It supports repeated artifact kinds, exact subject and artifact IDs, revisions, normalized paths, sizes and SHA-256 bindings.
  • Added non-compensatory mechanical gates for authoritative inputs and units, independent recalculation, load paths, bearings, joints, thermal fits, manufacturing definition, inspection trace, native material persistence and drawing/model/inspection parity.
  • Added per-PCB closure for the native KiCad project, schematic and board, schematic PDF, BOM, CPL, assembly drawing, independent fabrication drawing, 3D board, CAM job, every copper-layer Gerber and typed PTH/NPTH drill output.
  • Added direct parsing of normalized mechanical BOM subject rows and final KiCad board copper/drill inventory, so a declaration cannot hide a missing part, copper layer or drill class.
  • Added a controlled continuous-learning loop. Structured failed checks become deterministic, hash-bound lessons with symptom, root cause, correction, prevention candidate, reproducer and negative regression.
  • Hardened GitHub showcase verification around four fixed domains, exact role bijection, input safety locks, source/output closure and complete local README links.

Safety boundary

The v3 generic QA reports only evidenceContractReady. It does not authenticate evidence, replay native CAD/EDA tools, expose candidate artifacts, grant technicalPackageReady, or authorize production, manufacturing or fabrication.

Learning is intentionally candidate-only. Generated candidates remain reviewOnly=true, accepted=false, ruleEnabled=false and packagingGated=true. The harvester and QA can write only explicit JSON below learning/; they cannot modify rules, tests, plugin metadata, installed plugins or release packages. Even structurally complete approval records remain ineligible until an external authenticated review and a separately authorized versioned change.

Verification

Use the official source-freshness chain:

python -B -m unittest discover -s tests -p "test_*.py" -v
python -B -m unittest discover -s agent-plugin/aicad-agent/tests -p "test_*.py" -v
.\scripts\build-agent-plugin.ps1 -OutputDirectory release/ci -Version 1.13.0
python -B scripts/verify_release_package.py release/ci/aicad-agent --source-root .
.\scripts\build-github-source.ps1 -OutputDirectory release/ci/github-repository -Version 1.13.0 -PluginArchive release/ci/aicad-agent-1.13.0.zip -PluginDirectory release/ci/aicad-agent
python -B scripts/verify_github_source.py release/ci/github-repository --source-root .

aicad-agent 1.9.0

aicad-agent 1.9.0 Pre-release
Pre-release

Choose a tag to compare

@JMET04 JMET04 released this 11 Aug 17:40

aicad-agent v1.9.0

v1.9.0 makes architectural CAD delivery strict-production-only and replaces self-reported readiness with entity- and evidence-bound gates.

Production-only architectural contract

  • Axis grids now fail precompile unless line coordinate/span, opposite exterior bubble tangency, equal bubble radii, centered identifier text and coordinate ordering are all entity-bound and mathematically verified.

  • Adds aicad_architectural_detail_contract_v2.

  • Requires stage=production, strictProductionOnly=true, allowIntermediateCad=false and cadExposure=production_release_candidate_only.

  • Requires the complete declared and default architecture production drawing-set matrix.

  • A non-production stage, missing sheet class or missing authority returns blocker_report_only; no CAD output directory is created.

Selectable detailed furniture and equipment

  • Adds architectural_symbol_profiles.json and rule ARCH-D026.
  • Every sofa, bed, table, cabinet, sanitary fixture and appliance binds actual-size selectable components to typed roles.
  • The validator checks exact closed outline, component ID bijection, semantic layer, profile-specific minimum roles, permitted primitive types, bbox and clearance bbox.
  • Text, fills, anonymous blocks and occupancy rectangles cannot satisfy the linework gate.

Evidence-bound production readiness

  • Adds production_readiness_contract_v2.schema.json, aicad_production_readiness_qa_v2.py and PROD-G009.
  • passed=true plus an arbitrary string is no longer accepted.
  • Machine results are read from SHA-256-pinned files through JSON Pointers.
  • Native-host and professional-release evidence must bind the exact candidate artifact-set SHA-256.
  • A missing, modified or mismatched evidence file exposes zero candidate artifacts.

Readable blocker reviews

  • Adds aicad_review_report.py and rule ARCH-D028.
  • Failed gates can emit machine JSON, local single-file UTF-8 HTML and opaque white-background RGB PNG.
  • The HTML contains all checks, expandable evidence, root-cause lessons and print/PDF support without a server or external assets.

Verification

python -m unittest discover -s agent-plugin/aicad-agent/tests -p "test_*.py"
python agent-plugin/aicad-agent/scripts/aicad_architecture_detail_qa.py drawing.architecture-detail.json --plan drawing.plan.json --output architecture.json --html architecture.review.html --png architecture.review.png
python agent-plugin/aicad-agent/scripts/aicad_production_readiness_qa_v2.py production-contract-v2.json --output production.json --html production.review.html --png production.review.png

Safety locks remain reviewOnly=true, accepted=false, ruleEnabled=false, packagingGated=true. The plugin does not self-sign a drawing or replace licensed professional release.

aicad-agent v1.8.4

aicad-agent v1.8.4 Pre-release
Pre-release

Choose a tag to compare

@JMET04 JMET04 released this 11 Aug 16:35

aicad-agent v1.8.4

v1.8.4 moves architectural drafting detail from visual post-checks to a fail-closed precompile contract.

Architectural detail contract

  • Adds aicad_architectural_detail_contract_v1 and scripts/aicad_architecture_detail_qa.py.
  • Adds agent-native schema and validation tools for the contract.
  • Architecture plans now require an embedded, passing contract before validate or compile can expose artifacts.
  • A failed contract returns artifactDisposition=blocker_report_only; no CAD directory is created and no reviewer is launched.

New non-compensatory rules

  • ARCH-D021: room-by-room functional equipment completeness.
  • ARCH-D022: separate FURNITURE, CASEWORK, SANITARY and APPLIANCE semantics.
  • ARCH-D023: native overall, grid, partition and opening dimension-purpose matrix.
  • ARCH-D024: door-to-host-wall/opening topology, wall gap, leaf/arc identity and sweep clearance.
  • ARCH-D025: all architectural detail checks run before compilation as one dependency graph.

Contract claims are not accepted on trust. Axis lines/bubbles, wall segments, door leaves/arcs and equipment components are bound back to resolved AICAD entity IDs, types, layers and coordinates.

Post-DXF verification

  • Native dimensions carry DIM_PURPOSE:overall|grid|partition|opening in AICAD XData.
  • Architectural DXF QA requires all four purposes and the new interior semantic layers.
  • Model-space entities are no longer double-counted through the DXF block table.

Boundary

This release does not turn an image or concept diagram into construction authority. Production still requires survey, jurisdiction/code, geotechnical, structural, fire/life-safety, MEP, accessibility, licensed review and signed release evidence. Safety locks remain reviewOnly=true, accepted=false, ruleEnabled=false, packagingGated=true.

Verification

python -m unittest discover -s agent-plugin/aicad-agent/tests -p "test_architectural*.py" -v
python -m unittest discover -s tests -p "test_agent_plugin.py" -v
python scripts/aicad_agent.py architecture-detail-schema
python scripts/aicad_agent.py architecture-detail-validate --contract drawing.architecture-detail.json --plan drawing.plan.json

aicad-agent v1.8.3 (engineering candidate)

Choose a tag to compare

@JMET04 JMET04 released this 11 Aug 15:29

aicad-agent v1.8.3

v1.8.3 makes drafting detail and production-readiness explicit non-compensatory gates.

Added

  • Complete architectural construction-stage checks for axes/axis identifiers, typed furniture linework, populated paper space, title blocks, plot scale, revision/status, schedules and navigation references.
  • production_readiness_contract.schema.json, production_readiness_rules.json and aicad_production_readiness_qa.py.
  • Strict production behavior: any missing required gate yields blocker_report_only; candidate CAD artifacts are not exposed under a production label.
  • Candidate artifact existence and SHA-256 verification.
  • Hash-addressed ASCII compatibility staging for self-contained review HTML on Windows non-ASCII paths, including one retry after a direct-open failure.

Safety boundary

A successful production-readiness run creates a release candidate only. It retains reviewOnly=true, accepted=false, ruleEnabled=false, and packagingGated=true; authorized professional review, statutory approval and manufacturing release remain external.

aicad-agent v1.3.4

aicad-agent v1.3.4 Pre-release
Pre-release

Choose a tag to compare

@JMET04 JMET04 released this 10 Aug 13:44

aicad-agent v1.3.4

  • Declares the complete clean-environment dependency set, including jsonschema for requirement and normality contracts.
  • Ships a self-contained Git marketplace runtime with canonical LF bytes and installed-cache hash verification.
  • Adds REL-G011, REL-G012 and REL-G013 for runtime portability, checkout byte stability and dependency closure.
  • Keeps the three-stage requirement, detail and bounded-normality gates, packaging QA, interactive correction, AutoCAD adapter and optional SolidWorks host.
  • Offline by default; no API key is required for agent-authored or local compilation workflows.
  • Detailed Chinese documentation: README.md, docs/FUNCTIONS.zh-CN.md, docs/INSTALL.zh-CN.md and docs/RELEASE_NOTES_v1.3.4.md.
  • GitHub Actions passed on both the final main push and v1.3.4 tag.

Engineering review candidate. reviewOnly=true; accepted=false; ruleEnabled=false; packagingGated=true.

aicad-agent v1.3.3

aicad-agent v1.3.3 Pre-release
Pre-release

Choose a tag to compare

@JMET04 JMET04 released this 10 Aug 13:34

aicad-agent v1.3.3

  • Ships the fully assembled, self-contained Git marketplace runtime.
  • Canonicalizes release text to LF before hashing and publishes .gitattributes so Windows, macOS and Linux checkouts preserve the same bytes.
  • Adds REL-G011 and REL-G012: isolated behavior and installed-cache hash verification must both pass from a real remote tag.
  • Keeps the three-stage requirement, detail and bounded-normality gates, packaging QA, interactive correction, AutoCAD adapter and optional SolidWorks host.
  • Offline by default; no API key is required for agent-authored or local compilation workflows.
  • Detailed Chinese documentation: README.md, docs/FUNCTIONS.zh-CN.md, docs/INSTALL.zh-CN.md and docs/RELEASE_NOTES_v1.3.3.md.

Engineering review candidate. reviewOnly=true; accepted=false; ruleEnabled=false; packagingGated=true.

aicad-agent v1.3.2

aicad-agent v1.3.2 Pre-release
Pre-release

Choose a tag to compare

@JMET04 JMET04 released this 10 Aug 13:23

aicad-agent v1.3.2

  • Fixes Git marketplace portability by shipping the fully assembled runtime, schemas, examples and host adapters.
  • Adds REL-G011: marketplace installs must pass isolated behavior tests without repository source paths.
  • Keeps the three-stage requirement, detail and bounded-normality gates, packaging QA, interactive correction, AutoCAD adapter and optional SolidWorks host.
  • Offline by default; no API key is required for agent-authored or local compilation workflows.
  • Detailed Chinese documentation: README.md, docs/FUNCTIONS.zh-CN.md, docs/INSTALL.zh-CN.md and docs/RELEASE_NOTES_v1.3.2.md.

Engineering review candidate. reviewOnly=true; accepted=false; ruleEnabled=false; packagingGated=true.