DECISIONS AND APPROVALS
Outstanding decisions, native evidence and checking status
Read from the project registers at request time. Native execution evidence, proposal / decision status and professional checking are three separate things — none of them is an engineering approval.
Open decisions
72
Decided (owner)
4
Done / executed
28
Native records
86
26 PASS · 17 FAIL · 6 PARTIAL
Engineer checking
NOT RECORDED
1. Professional checking status
Checked by / approved by: NOT RECORDED — no verified engineer identity. Technical (native) acceptance and proposal status are not engineering approval; nothing is issued for construction.
Approvals recorded in this project use development identities (unverified) — they are workflow records, not professional sign-off.
No approval records in this project.
2. Proposals and decisions (decision register)
11c. Stage 4 review decisions (2026-10-20) 61 items · 21 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D-S4-STACK | Deploy the Stage 4 functions as a second review stack (8210 / 3210, ~/HexantaLocal/review/wf1-final-v2) on the same review DB, leaving the 3200 stack untouched | DONE | DONE (development; reversible: stop.sh) | Claude (within the unattended remit) | stop.sh~/HexantaLocal/review/wf1-final-v2 |
| D-S4-WORKBOOKS | Serve the Stage 4 workbooks read-only from their evidence folder (SHA-checked) instead of importing them into the review DB | DECIDED | DECIDED by owner 2026-10-20: keep the verified read-only download links; do not import into the DB unnecessarily | Owner | — |
| D-S4-RUN4-WB-SOURCE | The Run 4 workbook is built from the accepted Run 4 model (r11-r7-r5, Guide C), not from the review project's recorded change run; shown as an evidence package with its sources, not as that run's output | RECORDED | RECORDED | — | r11-r7-r5 |
| D-S4-REVIT-REV | Revit sheets carry P01 while CAD is P05 / P07 PROPOSED | DECIDED | DECIDED by owner 2026-10-20: future Revit-derived Stage 4 technical drawings must use an appropriate project revision sequence, with drawing and sheet revisions consistent across Revit and CAD. Existing native evidence (e.g. 1ce22c7e sheets at P01) is NOT relabelled | Owner | 1ce22c7e |
| D-S4-P07 | Adopt the P07 PROPOSED Stage 4 drawing set | DECIDED | HELD by owner 2026-10-20: P07 stays PROPOSED; not adopted and P05 not overwritten until the owner's drawing-quality review | Owner + engineer | — |
| D-S4-RATES | BOQ rates | OPEN | Owner 2026-10-20: rates stay editable ILLUSTRATIVE assumptions with source and date labelled; never labelled verified tender prices. Replacement by held / quoted rates (validate, then confirm) remains OPEN | Owner / QS | — |
| D-S4-HOLD | Development hold | RECORDED | Owner 2026-10-20: closeout and native-acceptance statuses preserved unchanged; no APS jobs, IESVE re-runs, billing changes, data deletion or engineering approvals; leftovers kept; development stopped pending the owner's manual review | Owner | — |
| D-S4-APS-GA-A | Register APS app bundle HexantaGa v1 + activity HexantaGa alias test (Revit 2026) — no work item | DONE | DONE 2026-10-20 (owner-approved): v1 / v1 | Owner | HexantaGatest |
| D-S4-APS-GA-B | One HexantaGa+test work item on accepted model 1ce22c7e → GA sheets at P07 (PROPOSED) | DONE | RUN 2026-10-20 (owner-approved): work item 3c92f1fc FAIL — input-hash file lock under /i; no sheets produced (NATIVE_ACCEPTANCE_REGISTER) | Owner | /iHexantaGa+test |
| D-S4-APS-GA-C | Register HexantaGa v2 (no /i; single results output) and run ONE new work item | DONE | RUN 2026-10-20 (owner-approved): v2 registered; work item da397054 FAIL (Regenerate outside a transaction; elevation index) — no sheets | Owner | /iresults |
| D-S4-APS-GA-D | Register HexantaGa v3 (per-item transactions) and run ONE new work item | DONE | RUN 2026-10-20 (owner-approved): v3 registered; work item 4529cd24 produced 8 native sheets + DWG / PDF; automated FAIL (read-back crash); manual 6 PARTIAL / 2 FAIL | Owner | — |
| D-S4-APS-GA-E | Next native GA run after the fixes in REVIT_GA_V3_NATIVE_REVIEW.md (and, for D-S4-REF-MATCH, a title-block family change = bootstrap + MEP + GA runs) | OPEN | OPEN — each step needs owner approval | Owner | REVIT_GA_V3_NATIVE_REVIEW.md |
| D-S4-P07-REVIT | Adopt the native Revit GA sheets at P07 | OPEN | OPEN — owner drawing review; not adopted | Owner | — |
| D-S4-M5303 | New sheet number M-5303 for the Revit plantroom sections / elevations | OPEN | OPEN | Owner | — |
| D-S4-CONDENSATE-GA | Condensate GA needs the condensate system in the native plan contract + a new MEP run | OPEN | OPEN | Owner + engineer | — |
| D-S4-ASK-AI | Enable LLM mode for Ask Hexanta: provider, credentials, spend limit, per-project data policy | OPEN | OPEN — off by default; no credentials held | Owner | — |
| D-S4-SCHEMATICS | Adopt the PROPOSED AutoCAD schematics / details (M-5211..13, M-5611..13, M-5911); native DWG conversion on the Windows VM | OPEN | OPEN — drawing quality NOT ACCEPTED pending owner review | Owner | — |
| D-S4-REF-MATCH | Drawing presentation vs the consultant reference set | DECIDED | DECIDED by owner 2026-10-20: match the reference layout as closely as possible (title-block geometry and zones, field order, revision box, notes / legend positions, text sizes, lineweights, symbols, tag style, annotation density) with Hexanta identity; general notes rewritten in Hexanta's words on the same topics; no third-party branding, client / project identity, drawing numbers or verbatim notes | Owner | — |
| D-S4-SAMPLES | Approve the representative Stage 4 quality standard (samples A–G) before regenerating the full package | OPEN | OPEN — owner visual review | Owner | — |
| D-S4-CALC-CONTRADICTIONS | Resolve the 6 calculation-workbook contradictions found in the restyle (superseded Sabiana FCU ESP checks, CH-01 / HS-01 vs HP-01, Part A BLOCKED vs Part B partial duties, legacy fcu-xx tags, pre-Guide C fittings sheet, straight-run index paths) | OPEN | OPEN — recorded in F's consistency register; fix in the full-package regeneration | Owner + engineer | — |
| D-S4-APS-GEOM | Native 3D geometry export for the BIM viewer: G1 register HexantaGeom v1; G2 ONE read-only export work item on accepted 1ce22c7e | DONE | RUN 2026-10-21 (owner-approved): PARTIAL — 1,300 elements tessellated (Spaces have no geometry); viewer shows native geometry | Owner | — |
| D-S4-APS-GA-V4 | HexantaGa v4: A register v4; B ONE GA work item (10 sheets, P07 PROPOSED) | DONE | RUN 2026-10-21 (owner-approved): PARTIAL 66/80 — viewport crop/placement, tag overlaps, 2 schedules, PDF placement open | Owner | — |
| D-S4-APS-GA-V5 | Next native GA run after fixing the v4 viewport crop / placement, tag overlaps, schedule placement and PDF export placement | DONE | RUN 2026-10-21 (owner-approved): FAIL — logger vocabulary (no sheets); fixed bd4d9c0 | Owner | bd4d9c0 |
| D-S4-APS-GA-V6 | Register HexantaGa v6 (r6 = v5 + vocabulary fix) and ONE work item | OPEN | OPEN — r6 prepared, preflight PASS; needs owner approvals | Owner | — |
| D-S4-RECON | Correct the reconciliation findings C1 / C3 / C4 / C5 / C7 (wf1-STAGE4-RECONCILIATION-20261021) | RECORDED | CORRECTED OFFLINE 2026-10-21 (schematic set r3, GA set r2, workbooks r2, BOQ r5). Reconciliation r4: 7 / 7 PASS (wf1-STAGE4-RECONCILIATION-20261021-r4): C4 strict two-sided, every per-size residual located on the native geometry f05a5d66 (curves on the plan path, uncovered length inside same-system fittings; CHW flow DN20 17 / 17 curves, 1.095 m in fittings). r2 (one-sided) and r3 (C4 PARTIAL) superseded. Software reconciliation only — not engineer review. See STAGE4_RECONCILIATION_CORRECTIONS.md C4 §3–4 | Owner + engineer | STAGE4_RECONCILIATION_CORRECTIONS.mdwf1-STAGE4-RECONCILIATION-20261021wf1-STAGE4-RECONCILIATION-20261021-r4 |
| D-S4-ISSUE-REV | Revision of the Stage 4 issue across deliverables (one revision per issue) | OPEN | APPROVED by owner 2026-10-21: P07 is the common PROPOSED revision of the current Stage 4 set — not a construction or tender issue, not engineer-approved; historical revisions kept | Owner | — |
| D-S4-ARCH-HEIGHT | Plantroom clear height: case 3.2 m vs working soffit 3.60 m — 6 native elements (GEX 1000×300 main entry + fittings) reach 3.428 m, 228 mm above 3.2 m; equipment clear | OPEN | OPEN — PLANTROOM_HEIGHT_COORDINATION.md; no geometry changed | Architect / structural, then engineer | PLANTROOM_HEIGHT_COORDINATION.md |
| D-S4-ACAD-SCHEM | ONE native AutoCAD conversion of the 8-sheet schematic set (VM) | DONE | RUN 2026-10-21 (owner-approved, no retry): FAIL — undefined HIDDEN linetype; fixed offline, r2 package ready | Owner | — |
| D-S4-ACAD-SCHEM-R2 | ONE native AutoCAD conversion of the corrected r2 package | RECORDED | APPROVED 2026-10-21, NOT RUN — guest unresponsive under host memory pressure; approval still unused | Owner | — |
| D-S4-NATIVE-STANDING | Standing native authorisation, synthetic WF1 only: ONE GA v6 work item (unchanged Run 4 model, after preflight), ONE AutoCAD batch on schematic r3 (after source validation and VM stability), then at most two further attempts per workstream after documented root-cause fixes; each after manifest / hash / duplicate / entitlement-and-cost checks; no purchases or billing changes; no retry of unchanged failed inputs; no IESVE or core MEP rerun | RECORDED | APPROVED by owner 2026-10-21 (supersedes the per-item r2 approval D-S4-ACAD-SCHEM-R2, which named the superseded r2 package) | Owner | — |
| D-S4-ACAD-APS | APS AutoCAD Automation is the primary native AutoCAD engine; the Windows VM is kept for licensed IESVE and unsupported desktop operations; local AutoCAD stays the fallback | RECORDED | APPROVED by owner 2026-10-21 (APS Free, no paid usage). Implemented (native_aps_acad.py, HexantaAcad v1); schematic r3 batch bb84fff3 NATIVE VERIFIED 92 / 92 (-r2), 50.7 s processing | Owner | -r2native_aps_acad.py |
| D-S4-GA-V6-RUN | Register HexantaGa v6 and submit exactly ONE GA work item on the unchanged accepted model (r6 package) | DONE | APPROVED by owner 2026-10-21, interactively in session (two steps, A + B; APS Free, no paid usage). Done: work item 1f03760e, run PARTIAL 106 / 107; sheets PASS 5, PARTIAL 4, FAIL 1 (NATIVE_ACCEPTANCE_REGISTER.md) | Owner | NATIVE_ACCEPTANCE_REGISTER.md |
| D-S4-DRAWINGS-REGISTER | The Drawings page opens the revision-aware register at the current PROPOSED revision P07 (stage4_sets.json current_revision); P05 / P03C / P03B and superseded sets stay selectable; a native Revit sheet that passed its sheet verification is shown before the offline GA preview of the same number | OPEN | Implemented 2026-10-21 (owner instruction “Drawings page integration defect”); P07 remains PROPOSED until the owner's visual review | Owner | current_revisionstage4_sets.json |
| D-S4-GA-V7-RUN | Register HexantaGa v7 (annotation fixes e098c26) and submit exactly ONE GA work item on the unchanged accepted model (r7 package) | DONE | APPROVED by owner 2026-10-21, interactively in session (A + B; APS Free, no paid usage). Done: work item ad1b95d3, run 117 / 117; sheets PASS 9, PARTIAL 1 (M-5402 C-C leaders), FAIL 0 (NATIVE_ACCEPTANCE_REGISTER.md) | Owner | NATIVE_ACCEPTANCE_REGISTER.mde098c26 |
| D-BOQ-NATIVE-DEFAULT | The BOQ page and Ask Hexanta measure the default Run 3 / Run 4 pair on the native Revit take-off, using a recorded pairing (boq/native_pairing.json: Run 3 → e963993a PARTIAL owner-accepted, Run 4 → 1ce22c7e PASS). The API default stays "model" and pairing stays explicit | RECORDED | Implemented 2026-10-21 (final consolidation directive §7); rates stay ILLUSTRATIVE | Owner | boq/native_pairing.json |
| D-EQUIP-COMPLETENESS | Equipment completeness is reported against the accepted native geometry index with ONE status per scheduled tag: native element (approved family / provisional envelope), parameter only, or NOT IN RVT. Nothing is added to the RVT to hide a gap; HP-01, CHW/LTHW pumps, header, MCP-01 and condensate pumps are reported NOT IN RVT | RECORDED | Implemented 2026-10-21 (directive §2); adding them natively needs approved families / manufacturer data and a new MEP model approval | Owner | — |
| D-S4-DRAWING-GATE | Mandatory drawing-quality gate: every current P07 sheet visually inspected against the reference tender conventions before Workflow 1 drawings are reported complete; code-controlled presentation defects fixed without engineering change; nothing invented to match the reference | DONE | Owner instruction 2026-10-21; done — DRAWING_QUALITY_REGISTER.md (PASS 13 / PARTIAL 2 / BLOCKED 5 / FAIL 0) | Owner | DRAWING_QUALITY_REGISTER.md |
| D-S4-GA-V8-V10-RUNS | Native GA v8, v9, v10: register + ONE work item each, after offline preflight and the visual review of the previous run | DONE | APPROVED by owner 2026-10-21, interactively, one at a time (APS Free). Done: 88eb7786 (117/117, reviewed), 35005cf7 (116/117), d8a57d57 (117/117; sheets PASS 8 / PARTIAL 2) | Owner | — |
| D-S4-ACAD-R4 | ONE APS AutoCAD batch of 8 work items for schematic set r4 (presentation-only changes) | DONE | APPROVED by owner 2026-10-21 (APS Free). Done: e535ebae, NATIVE VERIFIED 92 / 92 (-r2) | Owner | — |
| D-S4-VIEWER-ROOF | The federated viewer opens on the complete building with the roof visible; transparency per category, section box and presets inspect the services without hiding building elements permanently | RECORDED | Owner correction 2026-10-22; implemented (aade30f) | Owner | aade30f |
| D-S4-CONTENT-REV-PROPOSAL | Plant missing from the native RVT is proposed as generic planning envelopes from the design-model allowances (no connectors, no manufacturer dimensions); HP-01 not placed until its location is decided | OPEN | Prepared 2026-10-22, NOT submitted; bootstrap + MEP work items need separate approvals | Owner | — |
| D-S4-PLANT-R2 | Missing plant completed as a PROPOSED content revision r2: the nine plantroom envelopes from r1, plus HP-01 option A (ground-level external compound beside the plantroom east wall; SYNTHETIC / SUBJECT TO ARCHITECTURAL, ACOUSTIC AND ENGINEERING REVIEW; catalogue-candidate envelope; ASSUMED clearances and site zone). Primary routes stay CANDIDATE (unsupported connections). Independent check 78 / 78; executor-contract parse PASS | OPEN | Prepared 2026-10-22, NOT submitted. Needs owner review of the layout, then separate approvals for the bootstrap and MEP work items. Option A / B choice: architect + structural + acoustic | Owner / architect | — |
| D-S4-PLANT-R2-A | Owner approved (2026-10-22) r2 Option A as the PROVISIONAL SYNTHETIC PLANNING BASIS for WF1 testing only. It is not architect-approved, manufacturer-verified or construction-ready. Access, acoustic, structural, connection and maintenance assumptions stay as recorded in PLANT_COMPLETION_PROPOSAL.md §5. HP-01 and the plant envelopes stay labelled provisional; missing connections and manufacturer selections stay listed as UNSUPPORTED / CONFIRMATION REQUIRED. The accepted Run 4 model (1ce22c7e, RVT b2d7fae0) is unchanged, and any new model is a PROPOSED model that is not adopted automatically | RECORDED | Approved for native validation only. Offline pre-submission check 29/29 (wf1-NATIVE-REVIT-APS-BOOTSTRAP-PRESUBMIT-20261022-r2; the first folder is SUPERSEDED because a check was mis-scoped). Each work item (bootstrap, MEP, geometry) still needs its own approval | Owner; final arrangement: architect + acoustic + structural + electrical | PLANT_COMPLETION_PROPOSAL.mdwf1-NATIVE-REVIT-APS-BOOTSTRAP-PRESUBMIT-20261022-r2 |
| D-S4-PLANT-R2-NATIVE | The proposed native model 48aa7a18 (Run 4 + 10 provisional plant envelopes) is not adopted as the Run 4 baseline. It is served only on the side-by-side comparison page /model/proposed. The Run 4 viewer, drawings, schedules and BOQ stay on 1ce22c7e | OPEN | PROPOSED — adoption needs a separate owner decision (plus the architectural, acoustic, structural and electrical reviews in D-S4-PLANT-R2-A) | Owner | /model/proposed48aa7a18 |
| D-S4-PLANT-R3 | Plant connections, PROVISIONAL design r3 (owner closure directive 2026-10-22). Follows the design model's CANDIDATE primary routes and principle MF-1 + MF-3: HP-01 → XP-CONN → 4-port buffers → duty/standby secondary pumps on the flow → header HDR-01 → the 8 existing mains (their geometry unchanged; from set to the header). Sizes: CHW DN80, LTHW DN50 (= calculated header sections). The external CHW pipe is DN80 because DN65 runs at 1.164 m/s, above the 1.0 m/s criterion; HP-01 keeps its data-sheet 2½" (DN65) connection through a reducer at the unit. Interface positions are PROVISIONAL DESIGN INTERFACES (connector descriptions say so). Valves, strainers, NRVs and drains/vents are PROVISIONAL schedule items, not modelled natively. BLOCKED, so not designed or modelled: pressurisation/expansion, safety valves, filling, dosing, HP-01 electrical supply, BMS and defrost drainage, pump duty points. MEP plan contract: a run may end on a numbered connection of its own circuit (chw_flow_<suffix>) | OPEN | Native final proposed model d427192e PASS, geometry 3ac55842 review PASS, P08 GA. PROPOSED — not adopted; not engineer-approved, not tender- or construction-ready | Owner; engineer, manufacturer, architect, public health and electrical for the BLOCKED items | chw_flow_<suffix>from |
| D-S4-PLANT-CALC-01 | Calculation findings recorded, not resolved (wf1-PLANT-CONNECTION-CALCS-20261022): (a) the WF1 input package records LTHW 60/40 °C, while the design basis and engine use 45/35 °C; (b) the design model's primary plant flows use unmargined duties (CHW 3.524, LTHW 0.791 l/s) against the scheduled HP-01 duties (4.228 / 1.358 l/s); (c) LTHW primary 1.358 l/s < secondary pump design flow 1.368 l/s (−0.75 %): decoupling NOT MET at full secondary design flow; (d) the published HP-01 heating capacity is 2.42 × the required duty: turndown unchecked | OPEN | OPEN — engineer decision | Engineer | — |
| D-WF1-FREEZE | Owner instruction 2026-10-22: stop Workflow 1 Mechanical development at its verified state and freeze it as a TECHNICAL DEMONSTRATION. Two baselines: accepted Run 4 (P07) and P08 PROPOSED plant revision (not adopted). No new engineering development, APS jobs, IESVE runs or drawing regeneration | DONE | DONE — tag wf1-techdemo-freeze-20261022; WF1_FREEZE.md. P08 adoption, external engineering inputs and professional approval remain OPEN | Owner | WF1_FREEZE.mdwf1-techdemo-freeze-20261022 |
| D-LAUNCH-AUTH | Owner decision 2026-10-22 (launch phase 1): authentication with Better Auth (self-hosted library, in Hexanta's Postgres, schema auth) instead of the unapproved Supabase proposal. Authorisation stays in the API's own tables (organisation membership + role, project ownership, project grants); the web app forwards a 60 s Ed25519 identity token | DONE | DONE on feat/launch-phase1 (SEC-11); invite-only, TOTP for admin/engineer/reviewer, demo_viewer read + ask only. Not deployed | Owner | authfeat/launch-phase1 |
| D-LAUNCH-SECURITY-UPDATES | Security patches newer than the 14-day pinning window are taken: Next.js 16.4.2 (critical: unauthenticated RCE in image optimisation, Server Actions DoS; released 2026-10-15) and pypdf 6.21.1 (six CVEs; 2026-10-17). vitest stays 4.1.11 (dev-only advisory; npm 10 resolver bug blocks 4.1.12) | DONE | DONE on feat/launch-phase1. The frozen local review stack v15 still runs Next.js 16.3.8 (127.0.0.1 only, not deployed, left frozen) | Claude (security) | feat/launch-phase1 |
| D-LAUNCH-HOSTING | Hosting for the private beta: two new projects (hexanta-site, hexanta-app) in the existing Vercel Pro team (no new team or subscription); API layer preferred AWS London (ECS Fargate + RDS PostgreSQL with 35-day PITR + private S3), fallback Fly.io + Neon London + S3 (no 35-day PITR); Browserbase not used | RECORDED | RECOMMENDED 2026-10-23 — owner approval of accounts, spend (≈ $72–75 / month + mailbox) and deployment required (docs/launch/LAUNCH_PHASE1.md §9, GO_LIVE_RUNBOOK.md) | Owner | GO_LIVE_RUNBOOK.mddocs/launch/LAUNCH_PHASE1.mdhexanta-apphexanta-site |
| D-LAUNCH-DEMO-DATA | What the hosted investor demo may show: only sanitised derivatives (pack r3, sanitised image docs, demo seed) — names, e-mails, local paths, loopback URLs, signed URLs and file metadata rewritten; screenshots and native DWG / RVT content excluded; licensed and Autodesk content already excluded; evidence originals unchanged | DONE | RESOLVED BY SANITISATION 2026-10-23 (feat/launch-sanitise merged; crawl 0 forbidden responses) — owner reviews the local inventory before upload | Owner | feat/launch-sanitise |
| D-LAUNCH-CASE-STUDIES | The investor demo shows four projects in one application: London Office Mechanical Design (the Workflow 1 project, same id, renamed by a new revision) and three read-only case studies (Data Centre CFD, San Francisco Energy & Compliance, Los Angeles Hotel Fire Evacuation, same id; briefly titled "Los Angeles County Motel Fire Evacuation" on 2026-10-25, then returned to the agreed public title by D-LAUNCH-SIMULEX-CONFIDENTIALITY) served from sanitised, checksummed packs of existing evidence; per-project isolation (profile, Workflow 1 route guard, project-scoped Ask); no new simulation, no compliance / life-safety / engineering approval claimed; presentation revisions r2 / r3 (CASE_STUDIES.md §7–§8) change no result | DONE | DONE on feat/launch-projects (local staging, 2026-10-25). Not deployed; bundle upload needs approval | Owner | CASE_STUDIES.mdfeat/launch-projects |
| D-LAUNCH-SIMULEX-CONFIDENTIALITY | Public title "Los Angeles Hotel Fire Evacuation": a hypothetical Los Angeles-area hotel evacuation study on synthetic assumptions, stated as hypothetical and not professionally approved. Never disclose or reference the real building, the actual fire or criminal incident, any individual, real addresses or identifying case details. GitHub preservation: the original Simulex branch stays local and in the encrypted backups; only a sanitised copy whose entire reachable history is free of those details is pushed, after an audit; push nothing if anything remains | DONE | DONE 2026-10-25: pack la-hotel-evacuation-r3, bundle casestudies-r3, seed demo-seed-20261025c; feat/simulex-evacuation-sanitised-r2 (3a57929) pushed after audit; an earlier copy made under the narrower rule (3f3234b) deleted from GitHub with approval (docs/BACKUP_COVERAGE.md §3) | Owner | 3a579293f3234bcasestudies-r3demo-seed-20261025cdocs/BACKUP_COVERAGE.mdfeat/simulex-evacuation-sanitised-r2+1 |
| D-AUDIT-20261025-PRESERVATION | Before any deployment, verify that all completed work is recoverable: push the clean workstream branches (CFD, Compliance) after a full-history audit; keep the two historical branches local; local bundle of every ref; encrypted off-machine copy of post-freeze evidence and launch material on HEXANTA-VM | DONE | DONE 2026-10-25 (docs/BACKUP_COVERAGE.md, docs/HISTORY.md) | Owner | docs/BACKUP_COVERAGE.mddocs/HISTORY.md |
| D-THREE-DOMAINS | Three separated experiences: hexanta.ai (discreet public website, multidisciplinary platform scope with Demonstrated / In development / Planned labels from the evidence register), demo.hexanta.ai (read-only investor demonstration of the four sanitised projects — public without login since D-DEMO-PUBLIC-READONLY: the same apps/web code with HEXANTA_DEPLOYMENT_MODE=demo, its own API with HEXANTA_READ_ONLY=true, database, bucket, keys and accounts), app.hexanta.ai (commercial product, unchanged security). No duplicated engineering frontend | RECORDED | IMPLEMENTED and tested locally on feat/three-domain (2026-10-26); not pushed, not deployed; AWS / Vercel items in docs/launch/THREE_DOMAINS.md §4 need approval | Owner | HEXANTA_DEPLOYMENT_MODE=demoHEXANTA_READ_ONLY=trueapp.hexanta.aiapps/webdemo.hexanta.aidocs/launch/THREE_DOMAINS.md+2 |
| D-DEMO-PUBLIC-READONLY | demo.hexanta.ai is publicly viewable without login (investor portfolio for investors and prospective customers), strictly read-only: one visitor principal with demo_viewer grants on the four projects only; server-enforced read-only API (every mutation, execution, upload, approval and administration refused; Ask deterministic, project-scoped and not stored); per-visitor rate limits plus platform firewall rules; only the sealed sanitised data. Not publicly accessible on Vercel until a separate public-release approval. app.hexanta.ai stays authenticated with MFA and organisation isolation | RECORDED | IMPLEMENTED and tested locally on feat/three-domain (2026-10-26); release approval pending | Owner | app.hexanta.aidemo.hexanta.aidemo_viewerfeat/three-domain |
| D-DEMO-SHOWCASE-IMAGES | Four owner-supplied generated images are the large project-card covers of the four demonstration projects, each labelled "Illustrative visualisation" (not engineering solver output) with the project's actual output inset; inside every project the real model, solver and simulation visuals stay first. Originals unchanged on the HEXANTA-VM drive; web-optimised copies only | DONE | DONE 2026-10-26 (apps/web/public/showcase, lib/showcase.ts) | Owner | apps/web/public/showcaselib/showcase.ts |
| D-SITE-NO-TEAM-PROFILES | No founder or team names, photographs, titles or biographies on hexanta.ai at this stage; About covers mission, approach and UK-first vision only. Drafts kept privately outside Git for a future approved update | DONE | DONE 2026-10-26 (guard test forbids names and team terms) | Owner | hexanta.ai |
| D-S4-C07-FCU-ESP | Re-select the 12 FCUs at the current required ESP (34–71 Pa; selections made at older lower bounds) | OPEN | OPEN — manufacturer (TROX) data at final ESP | Engineer + manufacturer | — |
| D-S4-SHEETNO | Confirm new sheet numbers M-5303 (FCU callouts) and M-5951 (schedules) | OPEN | OPEN | Owner | — |
| D-S4-REVIT-GA | Revit Stage 4 GAs need executor functions (tags, templates, filters, crop, scale, viewports) and an architectural model; each APS work item separately approved | OPEN | OPEN — NOT PREPARED | Owner | — |
11b. Engineering closeout decisions (2026-10-20, all OPEN — nothing approved) 7 items · 1 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D-FCU-R4 | 8 high-airflow FCUs (1,367–1,440 m³/h) | RECORDED | Sabiana CRSL 73+1 ECM speed 4 (1,520 m³/h @ 50 Pa) — or CRSL 6 if ESP ≤ 30 Pa, or two CRSL 3 per zone (re-coordination); selection prints required (wf1-RUN4-MANUFACTURER-SELECTION-20261020) Engineer + Sabiana | Engineer + Sabiana | wf1-RUN4-MANUFACTURER-SELECTION-20261020 |
| D-AHU-R4 | AHU-01 | RECORDED | Configurator selection at 6,960 / 5,837 m³/h, HR ≥ 73 %, coils as scheduled Engineer + AHU manufacturer | Engineer + AHU manufacturer | — |
| D-HP-R4 | HP-01 four-pipe ASHP | OPEN | Aermec NRP 0600 A candidate (Eurovent 123.7 / 137.3 kW); selection at 106.1 kW 6/12 °C and 56.8 kW 45/35 °C; R410A availability under GB F-gas Engineer + Aermec | Engineer + Aermec | — |
| D-GRILLE-R4 | EG-GF-01..03 (324 l/s), EG-GF-05/06 (214 l/s) exceed published grille sizes | RECORDED | Larger grille, two grilles or larger spigot Engineer | Engineer | — |
| D-WC-TERMINAL | WC LTHW emitters (3) | RECORDED | Two LSTs, higher water temperature or another emitter type Engineer | Engineer | — |
| D-LOSS-SOURCE | Fitting ζ source | RECORDED | Licence CIBSE Guide C / ASHRAE, or specify fitting ranges with published ζ Founder + engineer | Founder + engineer | — |
| D-R12 | Adopt r12 (oa-m1 rise in plantroom, oa-10 tap) | RECORDED | One native MEP run (owner approval) Owner + engineer | Owner + engineer | — |
11a. Run 4 r11 re-coordination decisions (2026-10-19, all PROPOSED, nothing approved) 8 items · 1 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D-R11-SPINES | OA / GEX corridor main positions | RECORDED | OA spine y 8.50 -> 8.78 m (15° jog), GEX spine y 9.70 -> 11.15 m (45° jog in PN000003) Clears 13 basis clashes and 58 gate errors; moves both mains away from the Run 3 RCP set-out Engineer | Engineer | — |
| D-R11-EG04 | Extract grille EG-GF-04 | RECORDED | moved to (30.3, 12.3) m Needed for the GEX spine; changes the ceiling layout Architect / RCP | Architect / RCP | — |
| D-R11-DUCT | Accept 1000–1200 x 300 mm mains | DONE | accepted as sized by the change run Changing sizing limits instead re-opens r11 Engineer | Engineer | — |
| D-R11-LEVELS | Ceiling-zone encroachment (25 points to 2,717.5 mm vs 2,750 limit) | DONE | not resolved (FCU connection level fixed at 2,900) Lower the ceiling locally, or change the FCU spigot level with the FCU re-selection Engineer / manufacturer | Engineer / manufacturer | — |
| D-R11-PIPE | DN25 45° comb offsets (16); CHW DN65 lane / AHU pitch at 35 mm review; 4 DN65 x DN15/20 branches | DONE | offsets applied; branches flagged INCOMPATIBLE with the reducing-tee family weldolet / threadolet (or a reducer before the tee) needed for the 4 branches Engineer / manufacturer | Engineer / manufacturer | — |
| D-R11-WX07 | wx-07 between oa-m1 and gx-m1 | RECORDED | holds 25 mm basis, not 35 mm review Accept 25 mm or re-route WC extract Engineer | Engineer | — |
| D-R11-FCU | 8 FCUs NOT SELECTED (no CRSL 3+2 size at 1367–1440 m³/h, 50 Pa) | RECORDED | none Larger unit / two units / higher ESP class; affects D-R11-LEVELS Manufacturer / engineer | Manufacturer / engineer | — |
| D-R11-BOOTSTRAP | One APS bootstrap (64 new fitting combinations), then one MEP work item | OPEN | inputs prepared, not submitted Each needs a separate owner approval Owner | Owner | — |
11. Manufacturer items M-01 to M-05 5 items · 5 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| M-01 | FCU coil connection order (handing) | OPEN | MOOT for routing in r8/r9 (all 12 PASS); connector pitch still open | — | — |
| M-02 | Valve packages, PICVs, access | OPEN | OPEN (7/48 straights fit) | — | — |
| M-03 | Bull-head ζ | OPEN | OPEN | — | — |
| M-04 | 8-outlet header | OPEN | OPEN | — | — |
| M-05 | 45/35 °C outputs | OPEN | OPEN | — | — |
10. P03E r7–r9 engineer decisions (candidate revisions, nothing approved) 14 items · 11 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D-ZB-01 | Local Z-PIPE band exception (24 crossings) | OPEN | PROPOSED in r7 → MOOT in r8 (no pipe above Z-PIPE) | none | — |
| D-ZB-02 | 3 rank-A crossings r7 could not apply | OPEN | OPEN in r7; not listed in r8/r9 (outcome not recorded) | none | — |
| D-SZ-01 | Coordinated service zones (tiers L/H/H_HDR/C) | OPEN | PROPOSED, applied in r8 | none | — |
| D-HDR-01 | Header HDR-01 | OPEN | OPEN (3 review clashes in r9) | none | — |
| D-M6-01 | hw-m6 bull-head under OA.oa-11 | OPEN | OPEN (basis OK, review short by 10.7 mm) | none | hw-m6 |
| D-OA12-01 | OA.oa-12 to the FCU-12 spigot across hw-m1 | OPEN | OPEN (4 basis clashes) | none | hw-m1 |
| D-WC-01 | hw-wc1 under OA.oa-m2 | DONE | RESOLVED in r9: option a applied (PROPOSED change) | none | hw-wc1oa-m2 |
| D-DT-01 | Coordinated duct tier (rules T1–T8) | OPEN | PROPOSED, applied in r9 | none | — |
| D-GX-01 | gx-m1 above its basis level (top 3,460 vs basis 3,410 mm) | OPEN | OPEN (new in r9) | none | gx-m1oa-08oa-m3 |
| D-SD10-01 | SD-GF-10A hairpin | DONE | RESOLVED in r9 (T8); ASSUMPTION of a square 4-way diffuser | none | — |
| D-CHK-01 | Clash check on sloped segments | RECORDED | Method change in r9; recommendation only | none | — |
| D-INS-01 | Insulation thickness (allowances are SCENARIO, not checked against BS 5422) | OPEN | OPEN | none | — |
| D-SB-01 | Small duct bends (5/10° steps) | OPEN | OPEN | none | — |
| D-TAP-01 | Taps on rectangular mains (27/41 fail the collar rule) | OPEN | OPEN | none | — |
9. Run 3 readiness D1–D8 (the P03E r5 engineer decisions) 8 items · 0 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D1 | C1 rigid R9/R10 or R10-alt; tap detail | RECORDED | C1 | — | — |
| D2 | Insulation thickness to BS 5422 | RECORDED | D-INS-01 | — | — |
| D3 | Crossings short under review allowances | RECORDED | D-ZB-01 → D-SZ-01 | — | — |
| D4 | Mirrored FCU coil order | RECORDED | M-01 | — | — |
| D5 | Valve-set access | RECORDED | M-02 | — | — |
| D6 | Header HDR-01 H1/H2/H3 | RECORDED | D-HDR-01 | — | — |
| D7 | Keep or replace the 8 bull-head tees | RECORDED | F3 | — | — |
| D8 | 7 mm level step on oa-w | RECORDED | not traced to a later ID | — | oa-w |
8. P03E coordination items (P03E r2 to r6, 2026-10-18) 3 items · 2 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| F5 | Diagonal four-pipe lane translation causes clashes | RECORDED | Finding; addressed by r4 lanes and r8 tiers | n/a | 24b8470556ab9cf527155 |
| F3 | Bull-head tees (8 joints at hw-hdr and hw-m6) | OPEN | OPEN. Native trials T033 and T084 BLOCKED by this decision in bootstrap 7ffa541a; carried unchanged to r9 | none | 11739d07ffa541aDECISIONS.mdEV/wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-7ffa541a-REVIEW/VERIFICATION.mdbc2287cd25510c+2 |
| E1 | Handed four-pipe FCU not in the UK library | OPEN | OPEN | none | — |
7. Revit offline-prep findings F1–F4 (2026-10-18) 4 items · 0 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| F1 | Run ends not co-designed with the family connectors (110/118 misaligned) | RECORDED | Connector geometry in the manifest (daedbc6; P03E readiness §F1): 114/118 on axis | — | daedbc6 |
| F2 | Mixed round/rectangular duct junctions (26) | RECORDED | Rebuilt with UK library fittings; gx-ws unresolved (P03E readiness §F2) | — | gx-ws |
| F3 | Bull-head header tees | RECORDED | Engineer decision: see F3 in §8 | — | — |
| F4 | No title-block template in APS | RECORDED | Hexanta A1 title block (96e3228) | — | 96e3228 |
6. Calculation audit findings F1–F9 9 items · 2 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| F1 | Room heating charges the untempered OA loss | OPEN | E-10 (OPEN) | E-10 (OPEN) | — |
| F2 | No ψ or infiltration | RECORDED | D-04 | D-04 | — |
| F3 | Duct local losses not modelled | RECORDED | D-06 | D-06 | — |
| F4 | Pipe fittings and valves not modelled | RECORDED | D-06; M-02 | D-06; M-02 | — |
| F5 | Selection vs synthetic ratings | RECORDED | D-07 | D-07 | — |
| F6 | AHU coil duties | OPEN | D-05 (method 6be5882; sub-decisions open) | D-05 (method 6be5882; sub-decisions open) | 6be5882 |
| F7 | Steady-state cooling only | RECORDED | IESVE native loads (see the native acceptance register) | IESVE native loads (see the native acceptance register) | — |
| F8 | No plant diversity | RECORDED | D-08 | D-08 | — |
| F9 | WC transfer paths not sized | RECORDED | D-09 | D-09 | — |
4. Stage 3 design-basis decisions 10 items · 9 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D-FCU-COUNT | FCU arrangement | OPEN | proposed two_per_office_zone (12 FCUs) | — | two_per_office_zone |
| D-WC-TERMINAL | WC terminals | OPEN | proposed LTHW emitter, no cooling (LST-GF-01..03) | — | — |
| D-VENT-STRATEGY | Ventilation | OPEN | proposed OA ducted to the FCU plenum, HR extract; synthetic rates (P-SYNTHETIC-RULES) | — | — |
| D-CONDENSATE | FCU condensate | OPEN | P03 provisional: pumped per FCU; discharge point INPUT REQUIRED | — | — |
| D-HW-TEMPS | CHW 6/12 °C, LTHW 45/35 °C | OPEN | proposed for coordination; schedules r7 README: "SCENARIO, not decided" | — | — |
| D-FCU-DT | Supply 14 °C / room 24 °C | OPEN | SCENARIO | — | — |
| D-DIFFUSER | Two diffusers per FCU | OPEN | CANDIDATE; type not selected | — | — |
| D-HYD-PRINCIPLE | Primary/secondary with buffer decoupler | OPEN | P03 provisional (MF-1 + MF-3); buffer size INPUT REQUIRED | — | — |
| D-TERMINAL-VALVE | PICV per circuit | OPEN | P03 provisional; NOT SELECTED | — | — |
| D-LEVEL-NAME | The fixture names the level "Level 02" although the building is a single storey | RECORDED | Discrepancy recorded; plan coordinates identical | — | — |
3. Missing-input decisions D-01 to D-11 (overnight package, 2026-10-14) 12 items · 12 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D-01 | Weather file | OPEN | PROPOSED | Founder | — |
| D-02 | Site coordinates | OPEN | PROPOSED | Founder | — |
| D-03 | Hourly profiles | OPEN | PROPOSED | Engineer | — |
| D-04 | ψ, infiltration, shading | OPEN | PROPOSED | Engineer | — |
| D-05 | AHU coil states, humidity criteria | OPEN | PROPOSED; method implemented (6be5882); sub-decisions open | Engineer | 6be5882 |
| D-05a–g | AHU sub-decisions: supply moisture, leaving-coil RH, reheat plant, heat recovery, humidification, fan heat, winter outdoor humidity ratio | OPEN | AWAITING_DECISION | Engineer | docs/workflow1/iesve/wf1_ahu_decisions.json |
| D-06 | Duct and pipe fitting coefficients | OPEN | PROPOSED; still not held (fittings-loss section "awaiting licensed zeta", e5230c5) | Founder / engineer | e5230c5 |
| D-07 | Rated equipment performance | OPEN | PROPOSED; candidates only (§11) | Founder / engineer | ManufacturerRecord |
| D-08 | Plant diversity basis | OPEN | PROPOSED | Engineer | — |
| D-09 | WC transfer-path sizing | OPEN | PROPOSED | Engineer | — |
| D-10 | Acoustics, controls, layer standard | OPEN | PROPOSED | Founder (client) | — |
| D-11 | Real project authorisation | OPEN | PROPOSED | Founder | — |
2. ADR 0014 founder decisions D1–D6 (AutoCAD HVAC drawing) 6 items · 0 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| D1 | Standard AutoCAD core entities first; a native MEP-object path later | RECORDED | — | — | |
| D2 | Configurable UK mechanical layer naming with project and client overrides | RECORDED | — | — | |
| D3 | Synthetic development seeding only; production needs verified engineering | RECORDED | — | — | |
| D4 | Initial consistency tolerance of 1 mm, configurable | RECORDED | — | — | |
| D5 | Claude implements; Codex reviews the critical contracts | RECORDED | — | — | |
| D6 | Developed separately from the Step 1 safety work; no merge or release coupling | RECORDED | — | — |
1. Drawing and platform decisions E-1 to E-10 10 items · 8 open
| ID | Decision | State | Recorded status | Decides | Evidence |
|---|---|---|---|---|---|
| E-1 | Network analysis complete before drawing | OPEN | OPEN (strict option implemented) | none | 2bd9e1a |
| E-2 | Re-check the selection against the product at drawing time | OPEN | OPEN | none | 00f5f6a2bd9e1a |
| E-3 | Flow display precision | OPEN | OPEN | none | 2bd9e1a |
| E-4 | Per-record vs package approval | RECORDED | DESIGNED, not implemented | none | c908287docs/hvac-drawing/DESIGN_PACKAGE_APPROVAL.md |
| E-5 | UK layer standard | OPEN | OPEN (provisional layers) | none | 2bd9e1a |
| E-6 | Section sizes checked vs cited | OPEN | OPEN (checked) | none | 2bd9e1a |
| E-7 | Rectangular plan width convention | OPEN | OPEN | none | 2bd9e1awidth x height |
| E-8 | Presentation defaults | OPEN | OPEN | none | 2bd9e1a |
| E-9 | AHU drawing identity by equipment tag | RECORDED | APPROVED | Founder | 5557fa8cda030a |
| E-10 | Room heating: exclude AHU-tempered fresh air, or keep the full untempered loss (audit F1) | OPEN | OPEN (engineer); full loss still charged | none | 254157796bd31ddocs/workflows/WF1_CALCULATION_AUDIT.md |
3. Recorded native execution evidence (technical only)
| Application / section | Run / item | Result | Detail | Evidence |
|---|---|---|---|---|
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-20261014T175825Z-preserved (+ -interim-p3a) 2026-10-14 ~18:17–19:23 | FAIL | FAIL: VE.exe crashed 8× in VEMod.dll at offset 0xb4ac6, under x64 emulation on ARM64 (CRASH-ANALYSIS.md). The standalone probe reports iesve module absent | -interim-p3a06b289d8be6362CRASH-ANALYSIS.mdVEMod.dllhexanta_iesve_probe+2 |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-CIBSE-WF1_CIBSE_SC01-20261015T0440Z 2026-10-15 ~04:40 | FAIL | FAIL (invalid for cooling: rooms on CentralHeatingRadiators). Superseded by SC02, per the SC02 README | 221252fceae122iesve-wf1-CIBSE-WF1_CIBSE_SC01-20261015T0440Z |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-CIBSE-WF1_CIBSE_H01-20261015T0548Z 2026-10-15 ~05:48 | RECORDED | status.json: succeeded. A founder screenshot of a script error is in the folder. Superseded by H02 | iesve-wf1-CIBSE-WF1_CIBSE_H01-20261015T0548Zstatus.jsonsucceeded |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-CIBSE-WF1_CIBSE_SC02-20261015T0600Z 2026-10-15 ~06:00 | RECORDED | Native run. Coincident cooling 35.37 kW. NOT ENGINEER REVIEWED (README) | 4785c5diesve-wf1-CIBSE-WF1_CIBSE_SC02-20261015T0600Z |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-CIBSE-GF-Rev02-H02-C02-20261015 2026-10-15 (validated 08:21Z) | PASS | PASS (native verified). Loads PROVISIONAL (trial licence, D-01 local only). Room-load workbooks: 402 checks, 0 failures | 0c2fc4d4785c5d918fc97iesve-wf1-CIBSE-GF-Rev02-H02-C02-20261015iesve-wf1-SCHEDULES-GF-Rev02-20261015 |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-CIBSE-GF-CS01-20261017 2026-10-17 01:08–01:09 | BLOCKED | BLOCKED: the Building Template Manager was refused and the log read DaysLeft 0. The "expired" diagnosis was later corrected by run 2 | 58c7aaciesve-wf1-CIBSE-GF-CS01-20261017 |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | iesve-wf1-CIBSE-GF-CS01-20261017-run2 2026-10-17 07:17 | BLOCKED | BLOCKED (paused at the founder checkpoint). The licence is active (11 days). The template is not yet assigned to MT000000. No CIBSE Loads run, so r02 stays STALE | 83e16b2HX_WF1_CS01.mitWF1_CS01_MEETING16iesve-wf1-CIBSE-GF-CS01-20261017-run2 |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | wf1-NATIVE-WINDOWS-REUSE-20261018/iesve 2026-10-18 ~21:26 | PASS | Launch PASS. Licence DaysLeft 10 (about 2026-10-28). import iesve fails in the standalone Python. Native loads on the Run 3 office: NOT RUN | import iesvewf1-NATIVE-WINDOWS-REUSE-20261018/iesve |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | wf1-NATIVE-IESVE-SCRIPT-RUNNER-20261019 2026-10-19 | RECORDED | IN PROGRESS (parallel agent; results not described here) | wf1-NATIVE-IESVE-SCRIPT-RUNNER-20261019 |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | wf1-NATIVE-IESVE-SCRIPT-RUNNER-20261019 2026-10-19 | PASS | PASS (route): VE script package, in-VE gbXML import, CIBSE heating/cooling (dialog), export; loads via API BLOCKED (no ApacheHVAC network) | bb67191wf1-NATIVE-IESVE-SCRIPT-RUNNER-20261019xx-test-shoebox.gbxml |
| 1. IESVE 2026 (Parallels VM "Hexanta Windows", Windows 11 ARM64, trial licence) | wf1-NATIVE-IESVE-RUN4-20261019-r2 (run) / -r3 (package) 2026-10-19 09:52 (+01:00) | PASS | PASS (native): IESVE report shows x2 in exactly the 5 rooms; package verdict re-computed 30/30 (native_iesve_acceptance) | -r302cc59f3b9b238native_iesve_acceptancewf1-NATIVE-IESVE-RUN4-20261019-r2 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | 2026-10-12_307ace8{,-api,-final} 2026-10-12 | PASS | PASS, rectangle only (MASTER §F) | 2026-10-12_307ace8{,-api,-final}307ace85a14dd9c0e1231 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | workflow1-v4…v8b, 2026-10-14_v9-{v3,hvac,v8} 2026-10-14 | PARTIAL | PARTIAL: V3, V4, V5, V7, V8a, V8b and V8d PASS; V6 REPORTED only; V8c INCONCLUSIVE; V9 PASS WITH LIMITATIONS. NATIVE VERIFIED not claimed ([record](../hvac-drawing/2026-10-14-native-acceptance-record.md)) | 019791c15b305d2026-10-14_v9-{v3,hvac,v8}22f2aeb341f7962e863e58+2 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-WINDOWS-SEQUENCE-20261016 2026-10-16 | NOT RUN | NOT RUN: guest exec did not respond under host memory pressure (4 attempts) | wf1-WINDOWS-SEQUENCE-20261016 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-NATIVE-DWG-20261017 (attempt r2 DXFIN; r1 /i hung) 2026-10-16 23:55 | PASS | PASS: 93/93 checks, AUDIT 0/0 | /i0762a0458c7aacwf1-NATIVE-DWG-20261017 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-NATIVE-DWG-20261017-J054f6258 (worker job 054f6258) 2026-10-17 20:56 | PASS | PASS: 169/169 checks | 054f625820093f6f224948wf1-NATIVE-DWG-20261017-J054f6258 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-NATIVE-DWG-20261017-J6a1128e2 (worker job 6a1128e2) 2026-10-17 21:52 | PASS | PASS: 180/180 checks. P03D run matrix 14 PASS / 0 FAIL / 4 BLOCKED / 1 NOT VERIFIED (wf1-FINAL-ACCEPTANCE-20261017-r3/acceptance-P03D.json) | 1e57b483b20c4b6a1128e2e0b9a95wf1-FINAL-ACCEPTANCE-20261017-r3/acceptance-P03D.jsonwf1-NATIVE-DWG-20261017-J6a1128e2 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-NATIVE-WINDOWS-REUSE-20261018/autocad 2026-10-18 21:20–21:24:49 | PASS | PASS: 16/16 DWG, AUDIT 0 errors on every sheet, 180/180 checks | hexanta-dxf2dwg-job.ps1wf1-NATIVE-WINDOWS-REUSE-20261018/autocadwf1-RUN3-OFFICE-DRYRUN-20261018/run-change/drawings |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-NATIVE-DWG-RUN4-20261019 2026-10-19 16:03–16:11Z | PASS | PASS: 180/180, AUDIT 0 | 3b9b238wf1-NATIVE-DWG-RUN4-20261019 |
| 2. AutoCAD 2027 / AutoCAD MEP 2027 (`accoreconsole` 26.0.118.0.0, same VM) | wf1-NATIVE-DWG-RUN4-20261019-r2 2026-10-19 19:57–20:11Z | PASS | PASS: 180/180, AUDIT 0, importer dry run re-computed native_verified | 02cc59fwf1-NATIVE-DWG-RUN4-20261019-r2 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-STAGE3-FINAL-PROVISIONAL-20261016 (local Revit) 2026-10-16 | BLOCKED | BLOCKED: no Revit on the host; M1 with 8 GB; VM 4 GB on ARM64 | wf1-STAGE3-FINAL-PROVISIONAL-20261016 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-REVIT-FEASIBILITY-20261017 2026-10-17 08:22 | BLOCKED | BLOCKED: Autodesk Access not signed in; install not attempted | 83e16b2wf1-REVIT-FEASIBILITY-20261017 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-APS-CHECK-20261018 2026-10-17 23:33 | PASS | PASS: auth OK; Revit limitProcessingTimeSec 10,800 | efdf880limitProcessingTimeSecwf1-APS-CHECK-20261018 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-20261018-a456d2c4 → -r2 → -r3 2026-10-18 00:22 | FAIL | r1 FAIL (retrieval: OSS key not URL-encoded) → r2 FAIL (RVT version check bug) → r3 PASS (native verified: RVT 2026, build 26.5.0.14) | -r2-r33b7a3a95…c87fb1cd044ae7wf1-NATIVE-REVIT-APS-20261018-a456d2c4 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-PROBE-20261018-960a52b3 2026-10-18 01:08 | PASS | PASS (probe_returned): system types, segments, sheets, DWG/PDF export and .rte round trip work. No MEP content library in the engine | 075caf94…93ce851aabad45probe_returnedwf1-NATIVE-REVIT-APS-PROBE-20261018-960a52b3 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-5d92478d 2026-10-18 03:36 | RECORDED | CANCELLED (founder instruction) after a 1 h 51 min stall on a modal wait; no outputs ([incident](../workflow1/product/WF1_REVIT_BOOTSTRAP_INCIDENT_20261018.md)) | 0cd800e2207ddd9…5b52ec9bootstrap-inputs-20261018wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-5d92478d |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-b7839784 (presubmit: -PRESUBMIT-20261018-r2) 2026-10-18 08:03 | BLOCKED | CANCELLED (user-approved): blocked reopening the open template; the 40-min watchdog fired but did not exit; no outputs | -PRESUBMIT-20261018-r22c1a4723dd0ff3730418dd…831d2fbwf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-b7839784 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-DIAG-20261018-362e6b1c 2026-10-18 09:14 | PASS | PASS: 4/4 stages (load, connectors and table, one routing rule, DN50 elbow). Tees, reducers, duct and save are NOT TESTED | 3dd0ff35a33ceab…831d2fbwf1-NATIVE-REVIT-APS-DIAG-20261018-362e6b1c |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-ec4ca782 2026-10-18 09:24 | FAIL | FAIL: template, fittings and exports PASS. Side-face connectors at Z = 50 mm (42 of 45). Routing 68/71 (3 elbows over 90°). 22 r5 combinations NOT TESTED | b4fcb187…d30e814f809eb3wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-ec4ca782 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-aa41600b 2026-10-18 09:33 | FAIL | FAIL (strict review 15 PASS / 1 FAIL): connectors 45/45 PASS; 79/79 created, but 18 reducing junctions were placed as equal tees or crosses | 5c5da18958cbb3bootstrap-inputs-20261018-r5c65b81f5…wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-aa41600b |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-58aa23a9 2026-10-18 18:18 | FAIL | FAIL: routing 79/79 created with 0 size mismatches, but 16/20 tees were the wrong family. 5 of those are BLOCKED by F3 (bull-heads) | bc2287cbootstrap-inputs-20261018-r6dbca8b5c…wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-58aa23a9 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-7ffa541a 2026-10-18 19:27 | FAIL | FAIL (routing): 15/16 rows PASS; 77/85 created; 0 size or family mismatch (bc2287c confirmed natively). 5 BLOCKED by F3 (T033, T084, T040, T043, T085). 3 FAIL: T041 and T042 (tee role), T080 (input-set assembly) | 2ce43b591d6ce97…b81e4c6bc2287cbootstrap-inputs-20261018-r7uwf1-NATIVE-REVIT-APS-BOOTSTRAP-20261018-7ffa541a |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | ~/HexantaLocal/aps/bootstrap-inputs-20261018-r6b — | NOT RUN | NOT RUN (never submitted) | SUPERSEDED.txt~/HexantaLocal/aps/bootstrap-inputs-20261018-r6b |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | ~/HexantaLocal/aps/bootstrap-inputs-20261018-r8u — | NOT RUN | NOT RUN: superseded by r9u | d25510c~/HexantaLocal/aps/bootstrap-inputs-20261018-r8u |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | ~/HexantaLocal/aps/bootstrap-inputs-20261018-r9u — | NOT RUN | NOT RUN: prepared, not submitted; no approval recorded | ~/HexantaLocal/aps/bootstrap-inputs-20261018-r9u |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | Full WF1 MEP work item (wf1-REVIT-APS-PACKAGE-20261018, 231 identities) — | NOT RUN | NOT RUN | 69afe41wf1-REVIT-APS-PACKAGE-20261018 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-BOOTSTRAP-20261019-927f266c (+-REVIEW) 2026-10-19 00:36 | PASS | PASS for r10 (85/85 used combinations, 0 size / 0 family mismatch); 15/16 review rows PASS, routing row BLOCKED by 6 legacy bull-head trials not used by r10 | -REVIEW0fcebe2935a62dfwf1-NATIVE-REVIT-APS-BOOTSTRAP-20261019-927f266c |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-efa1e0d7 2026-10-19 01:07 | FAIL | FAIL: add-in returned after 10 s without result.rvt; APS FailedMissingOutput dropped outcome.json, so the exception is unknown | 949e2fddcf47bb5e2d2fcbwf1-NATIVE-REVIT-APS-MEP-20261019-efa1e0d7 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-ac55c5c8 2026-10-19 07:15 | FAIL | FAIL: FileNotFoundException Hexanta.Native.Contracts (bundle packaging; also the cause of 949e2fdd); error captured by the cf47bb5 console logging | 4bff2a9b91f4f5bFileNotFoundExceptionwf1-NATIVE-REVIT-APS-MEP-20261019-ac55c5c8 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-ef0b1822 2026-10-19 07:48 | FAIL | FAIL: identity stamp SP-r01a refused by extensible-storage Vendor write access in DA (vendor ids HXTA match) | 50fc19c686e0c0awf1-NATIVE-REVIT-APS-MEP-20261019-ef0b1822 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-ec44a285 2026-10-19 08:19 | FAIL | FAIL: terminal EG-GF-01 RBS_DUCT_FLOW_PARAM read-only (HOST-VERIFY M6) | 0d7104274e84655wf1-NATIVE-REVIT-APS-MEP-20261019-ec44a285 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-c2a4e030 2026-10-19 09:09 | PARTIAL | PARTIAL (mep-accept): RVT + exports returned; duct runs 51/71; 229 failures in one cascade from Revit connectivity failure resolution | be8402ee4466bc9wf1-NATIVE-REVIT-APS-MEP-20261019-c2a4e030 |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-e04562ea 2026-10-19 10:02 | PARTIAL | PARTIAL: 0 not created, 48 failures (11 elbows reversed-direction, 7 take-offs, 30 verifications) | 1455caa300f6649wf1-NATIVE-REVIT-APS-MEP-20261019-e04562ea |
| 3. Revit 2026 on APS Automation API (cloud) and local Revit | wf1-NATIVE-REVIT-APS-MEP-20261019-e963993a 2026-10-19 14:26 | PARTIAL | PARTIAL: 0 not created; 8 failures on 4 take-off joints (2 owner-accepted, oa-10 'Line is too short', gx-z2 reversed) | 48e4bb8effcfbacwf1-NATIVE-REVIT-APS-MEP-20261019-e963993a |
| Stage 4 Revit GA — HexantaGa (2026-10-20) | Pre-flight (offline + read-only APS) | PASS | PASS: all uploads match UPLOAD_MANIFEST by SHA-256; model.rvt byte-identical to accepted 1ce22c7e (b2d7fae0…); gate no FAIL; HexantaGa not registered before; no earlier GA work item; engine Revit 2026 available. Plan not readable by API (owner-stated "APS Free"); estimate only | 1ce22c7eUPLOAD_MANIFESTb2d7fae0…model.rvtwf1-NATIVE-REVIT-APS-GA-20261020-f83443de/PREFLIGHT.json |
| Stage 4 Revit GA — HexantaGa (2026-10-20) | Step A — register app bundle + activity HexantaGa v1, alias test | DONE | DONE: appbundle v1, activity v1 (zip 24a20a94…), aliases verified; 0 work items | 24a20a94…HexantaGatest~/HexantaLocal/aps/ga-setup.json |
| Stage 4 Revit GA — HexantaGa (2026-10-20) | Step B — ONE work item 3c92f1fc | FAIL | FAIL (failedInstructions, 21.4 s processing; Revit 2026.5). The add-in stopped before creating anything: hashing model.rvt raised IOException because the activity's /i argument had Revit holding the file open. APS then reported "Non-optional output [result-ga.rvt] is missing" and uploaded nothing, so outcome.json was lost (same APS behaviour as MEP items ac55c5c8, ec44a285, ef0b1822, efa1e0d7: required: false outputs are not honoured on this account). No sheet, view, tag, schedule or export was produced; every planned sheet is NOT PRODUCED. | /i3c92f1fcIOExceptionREDACTION.txtfailedInstructionsmodel.rvt+2 |
| Stage 4 Revit GA — HexantaGa (2026-10-20) | Accepted model / frozen evidence | RECORDED | Unchanged (1ce22c7e SHA256SUMS 0 bad) | — |
| Stage 4 Revit GA — HexantaGa (2026-10-20) | Offline fix (not registered, not run) | RECORDED | Activity without /i (add-in hashes, then opens the model itself, as the accepted MEP runs do) and one always-present zipped results output. Needs a new registration (v2) and one new work item — each a separate owner approval | /idocs/wf1/DECISION_REGISTER.mdresults |
| HexantaGa v2 (owner approval 2026-10-20: register v2 + ONE work item) | Pre-flight r2 | PASS | PASS 9 / 9: inputs identical to r1 by SHA-256 (model = accepted 1ce22c7e); bundle 9e861191… built from 81f8ade; activity without /i, one required results output; only v1 registered (no v2 work item could exist); upload scan: Autodesk tag families, Hexanta DLLs, synthetic model, spec — no client files, credentials or reference documents | .GATE.json/i1ce22c7e81f8ade9e861191…results+1 |
| HexantaGa v2 (owner approval 2026-10-20: register v2 + ONE work item) | Register v2 | DONE | DONE: appbundle v2, activity v2, aliases test → 2; 0 work items | ga-setup.v1.jsontest~/HexantaLocal/aps/ga-setup.json |
| HexantaGa v2 (owner approval 2026-10-20: register v2 + ONE work item) | ONE work item da397054 (run 253b711d) | FAIL | FAIL (APS success, 62.8 s; outcome failed, structural). The v2 fixes worked: model hashed and opened by the add-in, outcome.json returned through results. ~48 s of view generation, then Document.Regenerate() called outside a transaction ("Modification of the document is forbidden"). Before that, both plantroom internal elevations failed ("index is occupied or out of range"). No model, sheets or exports produced: every planned sheet NOT PRODUCED. | 253b711dDocument.Regenerate()da397054failedresultssuccess+1 |
| HexantaGa v2 (owner approval 2026-10-20: register v2 + ONE work item) | Offline fix bd70e00 | NOT RUN | Regenerate in its own transaction (3 sites); elevations create all marker indices, keep the facing one, delete the rest. GA bundle builds 0 warnings / 0 errors; 732 contract checks. Not registered, not run — needs new owner approvals | bd70e00 |
| HexantaGa v3 (owner approval 2026-10-20: code review, register v3 + ONE work item) | Pre-flight r3 | PASS | PASS 9 / 9; v2 current (no v3 work item could exist); earlier items final (3c92f1fc failedInstructions, da397054 success); Revit limit 10,800 s vs ours 2,700 s; uploads hash-identical to r2 (scanned) + bundle from f578739; code review REVIT_GA_V3_CODE_REVIEW.md | .GATE.jsonREVIT_GA_V3_CODE_REVIEW.mdf578739~/HexantaLocal/aps/ga-inputs-20261020-r3 |
| HexantaGa v3 (owner approval 2026-10-20: code review, register v3 + ONE work item) | Register v3 | DONE | DONE: appbundle v3, activity v3, aliases test → 3; 0 work items | test~/HexantaLocal/aps/ga-setup.json |
| HexantaGa v3 (owner approval 2026-10-20: code review, register v3 + ONE work item) | ONE work item 4529cd24 (run 449f8d8a) | FAIL | FAIL (automated) — APS success, 209 s; result-ga.rvt Revit 2026; 8 sheets; 8 DWG (AC1032) + combined PDF. Read-back crashed on duplicate view name "Level 1", so in-Revit sheet checks NOT VERIFIED. 2 elevations failed (marker index). PDF places each sheet off the paper (recovered previews). Manual sheet review: 6 PARTIAL, 2 FAIL, 0 PASS (drawing-standard/REVIT_GA_V3_NATIVE_REVIEW.md) | -PREVIEWS449f8d8a4529cd24AC1032drawing-standard/REVIT_GA_V3_NATIVE_REVIEW.mdresult-ga.rvt+2 |
| Final WF1 round (owner approval 2026-10-21: G1+G2, GA v4 A+B, ONE AutoCAD conversion; each once, no retry) | HexantaGeom v1 registration (G1) | DONE | DONE (v1/v1, no /i, single results output; 0 work items) | /iresults~/HexantaLocal/aps/geom-setup |
| Final WF1 round (owner approval 2026-10-21: G1+G2, GA v4 A+B, ONE AutoCAD conversion; each once, no retry) | Native geometry export (G2), run f05a5d66 | PARTIAL | PARTIAL (APS success): 1,312 elements exported, 1,300 tessellated (357,669 triangles) — ducts 204, duct fittings 190, terminals 33, pipes 458, pipe fittings 398, equipment 17; the 12 "failures" are the 12 Spaces (no geometry without bounding walls). Input SHA = accepted 1ce22c7e. Served by the BIM viewer as NATIVE-EXPORTED GEOMETRY | wf1-NATIVE-REVIT-APS-GEOM-20261021-f05a5d66 |
| Final WF1 round (owner approval 2026-10-21: G1+G2, GA v4 A+B, ONE AutoCAD conversion; each once, no retry) | HexantaGa v4 registration (A) | DONE | DONE (v4/v4) | ga-setup.json |
| Final WF1 round (owner approval 2026-10-21: G1+G2, GA v4 A+B, ONE AutoCAD conversion; each once, no retry) | HexantaGa v4 work item (B), run c5614cb2 | PARTIAL | PARTIAL (APS success, 147 s): 10 sheets + 10 DWG (AC1032) + PDF; read-back 66/80. Fixed vs v3: equipment tags show Marks (no "?"), read-back runs. Open: GA plan viewports oversized/shifted (crop not applied), tag overlaps (4-pipe views), 2 schedules not placed on M-5951, PDF still placed off the paper (previews recovered) | wf1-NATIVE-REVIT-APS-GA-20261021-c5614cb2…-PREVIEWS |
| Final WF1 round (owner approval 2026-10-21: G1+G2, GA v4 A+B, ONE AutoCAD conversion; each once, no retry) | AutoCAD conversion of the 8-sheet schematic set (VM, one run, no retry) | FAIL | FAIL (43/91): DXFIN aborted on "Undefined line type HIDDEN in LayerTableRecord M-DETL-HIDN" → 3 entities per DWG. Checker unchanged. Fixed offline (9a184db); corrected package wf1-RUN4-STAGE4-SCHEMATIC-SET-20261021-r2 NOT RUN (needs a new approval) | 9a184dbwf1-NATIVE-DWG-RUN4-STAGE4-SCHEMATIC-SET-20261021wf1-RUN4-STAGE4-SCHEMATIC-SET-20261021-r2 |
| Corrections round (owner approval 2026-10-21: GA v5 A+B, AutoCAD r2; each once, no retry) | HexantaGa v5 registration | DONE | DONE (v5/v5) | ga-setup.json |
| Corrections round (owner approval 2026-10-21: GA v5 A+B, AutoCAD r2; each once, no retry) | HexantaGa v5 work item, run 92cc029e | FAIL | FAIL (structural, ~60 s): a tag-layout failure was logged with category tag_layout, not in the MepRunLog vocabulary, so the logger threw and stopped the run; no sheets. Fix bd4d9c0 (8 categories + contract check); r6 package prepared, preflight PASS, NOT SUBMITTED | bd4d9c0tag_layoutwf1-NATIVE-REVIT-APS-GA-20261021-92cc029e |
| Corrections round (owner approval 2026-10-21: GA v5 A+B, AutoCAD r2; each once, no retry) | AutoCAD r2 conversion | NOT RUN | NOT RUN — VM resumed but the guest did not answer prlctl exec for ~25 min under host swap pressure (~13 GB swap used); no task created, VM suspended. Approval not consumed | prlctl exec |
| Standing synthetic-WF1 authorisation (owner, 2026-10-21; D-S4-NATIVE-STANDING) | HexantaGa v6 (registration + ONE work item, ga-inputs-20261021-r6) | NOT SUBMITTED | PAUSED — NOT SUBMITTED. Package re-verified 2026-10-21 (5 / 5 hashes = preflighted manifest; no v6 registration or work item exists). The authorisation requires the cloud entitlement and cost to be confirmed before execution; they cannot be: the plan is not readable by API, no Autodesk usage / billing record exists (§5), and current public APS pages describe monthly free-tier limits after which usage is paid (Flex / pay-as-you-go). Paused under the "cost cannot be established" rule; resumes once the owner confirms the APS usage balance. Update 2026-10-21: registered (v6) and ONE work item submitted 15:28Z after the owner's interactive approval in session — see “Native Revit GA v6” below. | REVIT_GA_V6_APPROVAL.mdga-inputs-20261021-r6~/HexantaLocal/aps/ga-inputs-20261021-r6 |
| Standing synthetic-WF1 authorisation (owner, 2026-10-21; D-S4-NATIVE-STANDING) | AutoCAD batch on schematic set r3 | BLOCKED | BLOCKED — NOT RUN. Inputs staged and verified (8 DXF = r3 native-package SHA256SUMS; 0 undefined linetype / layer / block / style refs; no earlier r3 conversion — the 05:23Z run was r1, the r2 job never ran). Host memory ~1.4 GB available, swap 9.5 / 10.2 GB used, below the ≥ 4.5 GB the 4 GB guest needs; the memory is held by the owner's own Chrome / Cursor sessions (not disposable). VM left suspended, not resumed | .wave6-tmp/native-jobs/run4-s4set-20261021-r3-ctl/STATUS.txtWINDOWS_VM_MEMORY_DIAGNOSIS.mdnative-package |
| APS AutoCAD Automation (cloud) — primary AutoCAD route from 2026-10-21 (`APS_AUTOCAD_ROUTE.md`) | HexantaAcad v1 registration (bundle + activity, Autodesk.AutoCAD+26_0, alias test) | DONE | DONE (v1 / v1; bundle sha256 18da2fc6…; 0 work items) | 18da2fc6…Autodesk.AutoCAD+26_0~/HexantaLocal/aps/acad-setup.json |
| APS AutoCAD Automation (cloud) — primary AutoCAD route from 2026-10-21 (`APS_AUTOCAD_ROUTE.md`) | ONE batch, 8 work items (schematic set r3: M-5211..5214, M-5611..5613, M-5911), run bb84fff3 | SUCCESS | NATIVE VERIFIED (APS success 8 / 8; processing 6.1–7.1 s each, 50.7 s total): AUDIT 0 errors; counts DXF = DWG = ezdxf (5,025 entities); types / layers; blocks, attributes, hatches, layer properties and every text string read back identical; session logs clean; OSS SHA-1 of every archive verified; PDFs plotted 8 / 8 (by-product). First verdict 91 / 92 (the set-level cross-reference check counted only the converted set; the schematics refer to GA sheets M-5011/12, M-5111/12, M-5121) — re-judged in -r2 against the GA set sheet register: 92 / 92. APS's console scan flags "error(s)" after session 1 only — the AUDIT summary line "Total errors found 0 fixed 0" (no other error line in the dump). Fo | -r2wf1-NATIVE-DWG-APS-20261021-bb84fff3wf1-NATIVE-DWG-APS-20261021-bb84fff3-r2 |
| APS AutoCAD Automation (cloud) — primary AutoCAD route from 2026-10-21 (`APS_AUTOCAD_ROUTE.md`) | Usage | RECORDED | 8 work items, 50.7 s of instruction time (APS stats). No Autodesk usage / billing figure is readable by API; the owner's APS portal holds the consumption record | ACCEPTANCE.jsonusage |
| APS AutoCAD Automation (cloud) — primary AutoCAD route from 2026-10-21 (`APS_AUTOCAD_ROUTE.md`) | HexantaGa v6 (registration + ONE work item) | NOT SUBMITTED | READY — NOT SUBMITTED. Preflight re-run 2026-10-21 (offline PASS; no unlisted GA submission). The submission was blocked by this session's tool-permission policy; not retried or worked around. Needs the owner to run it or allow it. Update 2026-10-21: registered (v6) and ONE work item submitted 15:28Z after the owner's interactive approval in session — see “Native Revit GA v6” below. | REVIT_GA_V6_APPROVAL.md |
| Native Revit GA v6 (2026-10-21) — owner's interactive approval, ONE work item | HexantaGa v6 registration (bundle bc836265…, alias test, Revit 2026) | DONE | DONE (v6 / v6; 0 work items) | bc836265…~/HexantaLocal/aps/ga-setup.json |
| Native Revit GA v6 (2026-10-21) — owner's interactive approval, ONE work item | ONE work item 1f03760eb51041ae952006a98bac1078, run 435e30dc | SUCCESS | APS success; 138.6 s processing; input model SHA-256 = accepted b2d7fae0…; 10 sheets, 20 viewports, 5 schedules, 341 tags; run verdict PARTIAL 106 / 107 (M-5951 schedules overlap; 2 tags omitted on the FCU-GF-09 callout) | 1f03760eb51041ae952006a98bac1078b2d7fae0…wf1-NATIVE-REVIT-APS-GA-20261021-435e30dc |
| Native Revit GA v6 (2026-10-21) — owner's interactive approval, ONE work item | Per-sheet files and verification | RECORDED | DWGs byte-identical to the native exports (AC1032, SHA-256 = outcome.json); one unchanged page of the native PDF per sheet; previews; sheet verdict = worse of native sheet checks and visual review | -SHEETSVERIFICATION.jsonoutcome.jsonwf1-NATIVE-REVIT-APS-GA-20261021-435e30dc-SHEETS-r2 |
| Native Revit GA v6 (2026-10-21) — owner's interactive approval, ONE work item | PDF plotting | PASS | PASS for all 10 pages: A1 page box centred on the origin, the drawn sheet fills it exactly; confirmed by a zero-origin render and in the browser with pdf.js (ink in all four quadrants, E2E). macOS Quartz draws such pages from (0, 0) and shows only a corner — a renderer artefact. The v3 / v4 “PDF placement” findings were made with the same renderer and may be the same artefact; those records are frozen and not re-judged here | wf1-E2E-DRAWINGS-REGISTER-20261021-r3 |
| Native Revit GA v7 (2026-10-21) — annotation fixes; owner's interactive approval, ONE work item | HexantaGa v7 registration (bundle c792e481…, alias test, Revit 2026) | DONE | DONE (v7 / v7; 0 work items) | c792e481…ga-setup.v6.json~/HexantaLocal/aps/ga-setup.json |
| Native Revit GA v7 (2026-10-21) — annotation fixes; owner's interactive approval, ONE work item | ONE work item ad1b95d3081141e0b26328d59f7800fe, run 361382f6 | SUCCESS | APS success; 152.7 s instructions; input model SHA-256 = accepted b2d7fae0…; automated checks 117 / 117, 0 recorded failures; titles placed as sheet text (no viewport-title family in the model); sections 11–13 tags moved each in the view plane (v6: 0–4); 0 tags omitted | ad1b95d3081141e0b26328d59f7800feb2d7fae0…wf1-NATIVE-REVIT-APS-GA-20261021-361382f6 |
| Native Revit GA v7 (2026-10-21) — annotation fixes; owner's interactive approval, ONE work item | Per-sheet files and verification | RECORDED | DWGs byte-identical to the native exports, one unchanged PDF page per sheet, previews; sheet verdict = worse of native and visual | wf1-NATIVE-REVIT-APS-GA-20261021-361382f6-SHEETS |
| Drawing-quality gate (2026-10-21) — native GA v8, v9 and v10; APS AutoCAD batch r4 | HexantaGa v8 (code 95564e4): section sizes per size, leader-crossing rule, one-line duct sizes, room names + case outlines, GA notes | PASS | Work item 88eb7786: run 117 / 117. Visual review: room names on ducts, short leaders through text, C-C duplicates — 1 PASS / 4 PARTIAL / 5 not reviewed (superseded) | 88eb7786wf1-NATIVE-REVIT-APS-GA-20261021-56847de3(-SHEETS) |
| Drawing-quality gate (2026-10-21) — native GA v8, v9 and v10; APS AutoCAD batch r4 | HexantaGa v9 (code 6e09e39): view-plane thinning, leaders only for marks that left their element, room names clear of services | FAIL | Work item 35005cf7: run 116 / 117 (vent-2 readability FAIL: a room name kept on its Space point over a tag). C-C finding resolved | 35005cf7wf1-NATIVE-REVIT-APS-GA-20261021-a89cd613(-SHEETS) |
| Drawing-quality gate (2026-10-21) — native GA v8, v9 and v10; APS AutoCAD batch r4 | HexantaGa v10 (code 1d485f4): room names at clear points from the coordinated plan (≥ 579 mm), mark offsets in the view plane, curve marks anchored inside the crop | PASS | Work item d8a57d57: run 117 / 117, 0 failures, 0 crossing leaders, 0 room names on services. Sheets PASS 8, PARTIAL 2 (M-5302 D-D leader through a label; M-5402 A-A mark under a terminal symbol), FAIL 0 | d8a57d57wf1-NATIVE-REVIT-APS-GA-20261021-fc372ee3(-SHEETS) |
| Drawing-quality gate (2026-10-21) — native GA v8, v9 and v10; APS AutoCAD batch r4 | APS AutoCAD ONE batch, 8 work items (schematic set r4), HexantaAcad v1 | RECORDED | Run e535ebae: 91 / 92 (only the set-level cross-reference check, the GA sheets being outside the set); re-judged from the unchanged raw outputs against GA set r3's sheet register: NATIVE VERIFIED 92 / 92 | wf1-NATIVE-DWG-APS-20261021-e535ebae(-r2) |
| Freeze verification and evidence index (2026-10-22) | 11 | PASS | 11 PASS, manifests unchanged | RUN3_BASELINE_FREEZE.md |
| Freeze verification and evidence index (2026-10-22) | 13 | PASS | 13 PASS, manifests unchanged | RUN4_BASELINE_FREEZE.md |
| Freeze verification and evidence index (2026-10-22) | 12 | PASS | 12 PASS | stage4_sets.json |
| Freeze verification and evidence index (2026-10-22) | 30 | PASS | 30 PASS | — |
| Freeze verification and evidence index (2026-10-22) | 325 | PASS | 287 PASS, 28 without a manifest, 10 FAIL — historic, outside every baseline: 8 manifests list themselves with the empty-file hash (written while empty), wf1-NATIVE-REVIT-APS-20261018-a456d2c4 (report re-retrieved after its manifest; reviewed as -r2/-r3), one SUPERSEDED attempt missing a DONE marker. Left untouched. | DONEwf1-NATIVE-REVIT-APS-20261018-a456d2c4 |
Engineering closeout — outstanding before issue
20 items OUTSTANDING — nothing here is engineer approved. Not for construction — provisional, not engineer approved. Synthetic XX-TEST London office. Technical Source: docs/wf1/ENGINEERING_CLOSEOUT_REGISTER.md.
| State | Item | Owner (role) | Current status (exact) | Next action | Blocks |
|---|---|---|---|---|---|
| OUTSTANDING | Manufacturer selection, FCUs (12) | Engineer + manufacturer | CONFIRMATION REQUIRED 12/12: TROX PWX primary (dimension verified; heating 45/35 °C and airflow at 34–71 Pa not published) — consolidated request docs/wf1/enquiries/TROX_PWX_FCU_REQUEST.md (NOT SENT); Ability EVO270 alternative | Sabiana selection prints for all 12 (asks in README) | Schedules (final), FCU connections, D-R11-LEVELS |
| OUTSTANDING | Manufacturer selection, AHU-01 | Engineer + manufacturer | CONFIRMATION REQUIRED: Swegon GOLD PX 025 dimension verified (fits plantroom in r15, PROPOSED); coils, HR, fans, internal losses, connection sizes need the Swegon print — request docs/wf1/enquiries/SWEGON_AHU01_REQUEST.md (NOT SENT) | AHU configurator selection | Plantroom layout, fan ESP |
| OUTSTANDING | Air terminals (33), LTHW emitters (3), fans/pumps (5) | Engineer + manufacturers | Air terminals 24 SELECTED-PROVISIONAL / 9 CANDIDATE (EG-GF-05/06 TROX VDW 600) / EG-GF-01..03 NOT SELECTED (D-GRILLE-R4); condensate pumps Sabiana DRPI-C (1 provisional, 11 confirmation required); WC emitters NOT SELECTED (D-WC-TERMINAL); pumps CANDIDATE (lower-bound heads); EF-01 no final duty — EV/wf1-RUN4-MANUFACTURER-SELECTION-20261020-r2; enquiries drafted (NOT SENT) docs/wf1/enquiries/ | TROX Easy Product Finder; engineer decision on large grilles and WC emitters; pump/fan selections at final duties | Schedules (final) |
| OUTSTANDING | Valves (PICV / TRV) | Engineer + manufacturer | 26 PICVs MANUFACTURER-VERIFIED (Danfoss AB-QM + AME 110 NL / AHU DN40 + AME 435 QM); 3 TRV sets MANUFACTURER-VERIFIED (RA-N 15 + RLV-S 15); Δp ≥ Δpmin conditional on lower-bound run totals — EV/wf1-RUN4-MANUFACTURER-SELECTION-20261020, EV/wf1-MECH-SCHEDULES-20261020-r11-r7-r4 | Engineer review; recheck Δp once fittings are sourced | FCU connection sets |
| OUTSTANDING | Actual equipment dimensions | Manufacturers | PROVISIONAL dimensions for FCUs (CRSL catalogue; D = 1,549 mm needs confirmation); width, connector centres/handing NOT HELD; AHU / HP dimensions NOT HELD — EV/wf1-P03E-FCU-MANUFACTURER-CHECK-20261020 | Obtain dimensioned drawings with the selection prints | Coordination re-check |
| OUTSTANDING | FCU connections and maintenance access | Engineer + manufacturer | Valve-set access FAIL 12/12 in r12; alternative A (first bend past the valve set) clears 12/12 PROVISIONAL, not adopted — EV/wf1-P03E-ALTERNATIVES-20261020-r13 | Manufacturer connector positions; then re-coordinate valve sets | Approved coordination |
| OUTSTANDING | AHU-01 connector pitch | Manufacturer | 35 mm review NOT met (hw-ahu CHW F/R, 4 hits, fixed 170 mm pitch) — EV/wf1-P03E-ALTERNATIVES-20261019-r11-r3/README.md | With item 2 | Approved coordination |
| OUTSTANDING | D-R11-EG04: EG-GF-04 to (30.3, 12.3) m | Architect | PROPOSED, applied in r11-r7; natively built (MEP 1ce22c7e) — docs/wf1/DECISION_REGISTER.md §11a | Issue RCP mark-up to architect | Ceiling plan |
| OUTSTANDING | D-R11-LEVELS: 25 ceiling-zone points (2.717–2.725 m vs 2.750 m limit); 11 mains up to 32 mm off the basis RUN-LEVEL | Architect + engineer | OPEN: alternatives V1 (raise connections; manufacturer / architect) and V2 (rectangular 200 mm legs: 0 points, needs bootstrap + native run), not adopted — EV/wf1-P03E-ALTERNATIVES-20261020-r13 | Decide with item 1 | Ceiling plan, sections 5401/5402 |
| OUTSTANDING | EG-GF-03 / FCU-GF-12 moves (Run 3) | Architect | Applied, not confirmed — docs/wf1/RUN3_BASELINE_FREEZE.md | Include in the RCP mark-up | Ceiling plan |
| OUTSTANDING | wx-07 rerouted 727 mm above AHU-01 | Engineer + manufacturer | OPEN (access zone not modelled) — EV/wf1-RUN4-COORDINATED-DRAWINGS-20261019-r11-r7/README.md | Check against the AHU selection print | Plantroom layout |
| OUTSTANDING | M-04 header outlet pitch (lane re-pitch) | Fabricator | OPEN — docs/wf1/DECISION_REGISTER.md §11 | Request fabricator drawing | Header detail |
| OUTSTANDING | OA.oa-10 take-off 425 mm from transformation vs 458 mm allowance | Engineer | RESOLVED offline in r12 (tap 475 mm vs 458 mm allowance; native run pending) — EV/wf1-P03E-CANDIDATE-20261020-r12 | Approve one native MEP run on r12 | — |
| OUTSTANDING | D-R11-SPINES / D-R11-DUCT | Engineer | Owner-provisionally accepted 2026-10-19 "subject to native verification"; natively verified (EV/wf1-NATIVE-REVIT-APS-MEP-20261019-1ce22c7e), not engineer approved | Engineer review | Approved coordination |
| OUTSTANDING | D-GX-01, COORD-P03C, OPEN-RH-BAND | Engineer | OPEN / PROPOSED (docs/wf1/WF1_MASTER.md §9; docs/wf1/RUN3_BASELINE_FREEZE.md) | Engineer review | Run 3 baseline acceptance |
| OUTSTANDING | Fitting pressure loss (ζ) and final pump/fan duties | Founder (licence) + engineer | PARTIAL (lower bounds, un-margined) with Guide C audit ranges: CHWP 82.8 [81.9–82.8] kPa, LTHWP 40.2 [39.7–40.2] kPa, AHU supply 83.4 [69.5–98.3] Pa, AHU extract 128.2 [119.2–156.6] Pa, EF-01 25.1 [22.3–30.8] Pa; 307 out-of-range cases = 145 extrapolation + 162 unsupported (none verified); extract terminals +50 Pa, AHU / EF-01 internals, LTHW coil / plant not held — EV/wf1-RUN4-LOSS-AUDIT-20261020 | Licence a ζ source or specify a fitting range with published ζ | Pump/fan selection, index-path ΔP |
| OUTSTANDING | NBS licence and specification | Founder | BLOCKED (HEXANTA_NBS_LICENCE_ID / HEXANTA_NBS_SOURCE unset); clause register placeholders only — r4 STAGES.md row 86 | Procure licence | Specification |
| OUTSTANDING | Engineer checking and sign-off | Named engineer | BLOCKED: approvals recorded are unverified development names — r4 STAGES.md row 89 | Implement authentication; engineer review | Issue for construction |
| OUTSTANDING | Priced BOQ | Cost consultant | BLOCKED (no held rates; quantities reconciled only) — r4 STAGES.md row 90 | Obtain rate library | Cost plan |
| OUTSTANDING | IESVE licence | Founder | Trial, expires 2026-10-25 (docs/wf1/WF1_MASTER.md row 5) | Decide before expiry | Further native load runs |