A 429 terminates the agent but still fires a task-notification carrying the reset time. Parse it →
record the agent + its last finding in prompts/AGENT_QUEUE.md §MID-FLIGHT → schedule a wakeup just
past the reset → resume by SendMessage to the agent id (never re-dispatch fresh) → tell the user.
Full text and the reasoning: prompts/AGENT_QUEUE.md §RESUME_PROTOCOL.
Done: MIS V0-V3 built and merged in bim-ootb main (#2863 #2864 #2866 #2867 #2868 #2871 #2872 #2875): mis.* is the base verb set (old erp.list/read/… are aliases; vocabulary is now composed), mis.update/delete/load/new dry=Y, the pure screen core + mis.js, New/Edit/Copy forms; tree-node delete fixed (model_master.js). Guide sections merged (bim-compiler #585), film "Command Line ERP" rc2 (118 s, #586, ~/Videos/Command_Line_ERP_EN_rc2.mp4, email/phone/device only on the One Door page as "planned, not built"). Witnesses: W-ERP-VERBS-DOOR 46/0, W-VOCAB-COMPOSE 7/0, W-MIS-CRUD 10/0, W-MIS-LOAD 6/0, W-MIS-SCREEN 8/0, W-MIS-FORM 12/0. Not done: V5 role filter (A6), MIS M1-M4 (mis.add_window), the guide is NOT deployed to gh-pages, no Thai film (dropped). Next: prompts/CLI_ERP_IVR.md ▶ RESUME HERE (it lists the order, the traps, and every PR).
🤝 Teamwork comm layer (no DB/app server, just a data relay) — POC done 2026-10-23; frame + 3 apps + 6 films 2026-10-24
State 2026-10-26 (all live on bim-ootb main): FL-8 G-4 complete — compile refusal (E1), every device refuses a non-executor's DocAction (E3, #2395), DocAction list honours Document Action Access + the executor map (E2, #2396); G-8 offline statement signer + publishStatement (#2401); G-7 translation rules judged by the keys at publish time (#2404); Team guide updated (#2404). G-6 decided (UPS plan BESIDE the office plan, chosen at founding), build spec §38.14. Full log + counts: prompts/TEAMWORK_FRAMEWORK.md §38.2–§38.14 (history §0–§37).
2026-10-28: Team Phase 2.1-2.4 + 2.6 + G-1..G-3 DONE + LIVE (bim-ootb #2412, #2420, sw v923): observe-only plugin grant, core conflict message, numbering left the comm engine, Team OUT on the bus, received rows fire replica rules, legacy Import Orders port — W-POS-CHAIN 13/0 (a till ticket becomes ONE completed order at head office and returns). Next session: agents A–G per prompts/TEAMWORK_FRAMEWORK.md §41 (Import Payment, W-HQ-CLERK, role executors, G-6, Micro Finance on GardenWorld §40, I_POSSales); POS = standalone Unicenta-style till + kitchen, spec prompts/POS_PLUGIN_LOCAL_FIRST.md.
▶ BIM DOCUMENT + MODELLER inputs (2026-11-10, Fable stint closed): START at prompts/MODELLER_MASTER.md ▶ START HERE and prompts/ERP_IDEMPIERE_UX_PARITY.md ▶ START HERE (both cut down 2026-11-10; history verbatim in prompts/archive/). Merged: ERP FB3 #2796, FB4 #2816, register export #2813, FB7 #2818; Modeller queue a-e (#2797, BIMCompiler #509, #2800, #2807, #2814) + Q9 band mix (#2824, BIMCompiler #531) + W-E2E-WALK-IFCOPEN green (#2827); guides live (BIMCompiler #521, #532). NEXT: bim-ootb prompts/DISC_WALK_DRAWN_INTEGRATION.md §12d (Revit data triage: specs R1 device kind, R2 system, R3 room type), one end-to-end register run. ⛔ owner: FB6 (fate of the existing BIM Document type), FB5 (pilot clearance). Reds on main, untraced: W-BAND-NO-HOST P3, W-PACKOUT O6.
▶ NEURO-SYMBOLIC lane (2026-11-09) — RESUME: prompts/NEURO_SYMBOLIC_ORDER_CONTRACT.md ▶ RESUME HERE, then §19.0
2026-11-08/09: film "Think Global, Act Local" EN rc4 (~/Videos/Think_Global_Act_Local_EN_rc4.mp4, labelled scripted demo) · AI connector bim_mcp.js live (bim-ootb #2713, #2717; W-BIM-MCP 6/0) · --lines building frame (#2712) · guide: "Connect your AI" + "New to this?" (live, W-PROPOSER-GUIDE 16/0). Next (§19.0): a DSL to operate the Viewer by CLI first, then the Modeller: inventory the Viewer's actions (_shortcuts, 29 keys), one verbs.json, harmless verbs first.
Live: the Modeller's red ink report (bim-ootb #2674), naming the limit and the bay (#2685), loaded on first use (#2699); the 3-axis move fix (#2685). Outside calls: edit_cli stops an edit that adds red, with the report and the reason (#2699, §15). Public: AI Proposer Guide, the Hospital as test case. No paid model calls (owner, 2026-11-08): the runner refuses without a flag and rehearses by hand-off (§14.6). Last measured run (§14, before the stop): right outcome 15 of 30 alone, 24 of 30 with the report. Done 2026-11-08: a free hand-off rehearsal of the stop (§15.1, not a measurement); the contract consolidated, 598 to about 330 lines. Nothing waiting on the owner. Next, each needing a go: the Java PlacementRequest gate when outside orders arrive; prompts/BROWSER_BOOT_WEIGHT.md.
2026-11-04 close (session 2): posting parity step 5 CLOSED (above); Find window = legacy placement + layout, prompts/ERP_IDEMPIERE_UX_PARITY.md
§FIND-LF ✅ (bim-ootb #2624, W-FIND-LF 9/9 vs a live-legacy oracle; open there: whole-app iceblue_c theme parity, ⋮ Default/Share, Advanced child-tab rows).
Next, in order: (3) Modeller kernel_ops copy + boot assertion (KERNEL_TIMEBOMB T5); (4) Viewer memory B-items. Pre-existing FAILs seen, not fixed:
witness_asi_receipt P1b (date-dependent), witness_view_window_first, witness_packout O6, poc_genesis_resident_live (18 vs 24 BPs; ../common not served).
Docs review live (BIMCompiler #311/#312, prompts/DOCS_REVIEW_2026-11.md); code hygiene (prompts/CODE_HYGIENE_REVIEW_2026-11.md
§3-§7: A1/A3/A4/D1/D2/C1/three.js/ERP dead UI + engine subset live); seam audit CLOSED (prompts/SEAM_IDENTITY_AUDIT.md PASS 2 +
waves 1-3 + close-out); legacy posting parity (prompts/SQLiteIDEMPIERE.md END: §POSTING-PARITY 1a-1d + steps 2+4 live, bim-ootb
#2593-#2598 — 42/42 seed docs == legacy, Preview == real posting). (1) alloc #101 724 residual CLOSED 2026-11-04 — not a defect
(legacy stores Cr 0.01, the "0.0" was the Dr column; W-POST-ALLOCATION A5 now judges AmtSource). Open, in order:
(2) retire doc_poster derive* ✅ CLOSED 2026-11-04 (prompts/SQLiteIDEMPIERE.md §POSTING-PARITY step 5 + 5g: −512 lines; customer returns, draft invoices, FX gain/loss and genesis.html now on the real poster; bim-ootb #2601-#2622); (3) Modeller kernel_ops copy + boot assertion (KERNEL_TIMEBOMB T5); (4) Viewer memory B-items. Lesson memory:
feedback_rerun_recorded_proofs_before_defect_claim.
▶ FILM "I vs AI" lane (2026-11-03, closed): 3 finished films in ~/Videos (EN 223 s · Malay v3 316 s · Mandarin 273 s); read prompts/FILM_VS_AI_SLOP.md ▶ RESUME HERE (rebuild commands, open items, lessons). Branch film/vs-ai; nobody has listened to the films yet.
It carries §LIVE (which agent owns which files), the waves, the ⛔USER decisions, and the standing constraints. A session picking up work reads that; PROGRESS.md is state, not queue.
▶ CAPEX lane — TWO TASKS (2026-11-03 end of session): read bim-ootb prompts/CAPEX_DASHBOARD.md ▶ RESUME HERE. TASK 1 the dashboard, rebuilt ground-up on our SQLite WASM framework (PA rows → SQLite PA engine → renderer → generic editor, §5.13; next G1 erp/pa_engine.js). TASK 2 the iDempiere plugin org.idempiere.bimootb = BIM → Project Order only (prompts/BIM_OOTB_LEGACY_IDEMPIERE_INTEGRATION.md §8–§8.9; clean-instance install + viewer push PASS; next B3 the BIM tab in ZK). Sysnova PM: their dashboard is still a prototype → we proceed with ours.
▶ DXF2BIM lane (2026-11-03, session 18 closed): read bim-ootb prompts/DXF2BIM_ARCHITECT_REVIEW.md ▶ RESUME HERE (session 19). Done: P-X one converter (#2520: a raw IFC opened in the Modeller = the shared extractor → the residents' DB, W-IFC-OPEN-ONE), P-X2 element-level rel_aggregates (#2522), U8 W-VIEWERDB refreshed + in the runner (#2525), release check 49 authoring witnesses 44/4 pre-existing/1 ENV (#2536). Modeller items handed to MODELLER_MASTER (M-1..M-4, RC-1..4). Runner 109/9/1 of 119 (LT7). NEXT: owner picks among the open proposals (P-W1, P-K, P-V, P-E, P-L …), then the carried list (LT7 first).
▶ FRIENDLY-OPS + LIBERO lane (2026-10-22, session 9 CLOSED): distribution lane closed (Doc_Movement #2254, MMovementConfirm #2252, Replenish Report #2266, MInventory+Doc_Inventory #2274); new ASI lane AS-1..8 merged. RESUME: prompts/ERP_FRIENDLY_OPS_LENS.md §68 + prompts/ERP_PRODUCT_ATTRIBUTE_ASI.md §9.
▶ DEPTH lane (2026-10-13): cycle 1 DONE + merged (bim-ootb #1988; 10 SQLite-lane gaps repaired, 3 witnesses green, 4 films EN+TH). NEXT = §NEWCLIENT-DEPTH — read prompts/ERP_DEPTH_FILM.md ▶ RESUME HERE.
▶ DEPTH cycle 2 §NEWCLIENT-DEPTH (2026-10-13): NC-1..NC-4, NC-5a, NC-6/7/8, NC-9 (window access + new role) DONE vs LEGACY-MEASURED; PRs #1989-#1995 merged; W-MODEL-ORACLE re-run UNCONFIRMED (timeouts) - see RESUME HERE. Window sweep 204 of 332 OK. NEXT: re-run NC-10/11/12 on the new code, film chapters, MUser/new-role login — read prompts/ERP_DEPTH_FILM.md ▶ RESUME HERE.
▶ DEPTH lane 2026-10-15: dictionary census 65->78, 19/19 views, fact_acct parity, CU guard redesign, Dunning fix, 2 raw films in ~/Videos - NEXT/OPEN list in prompts/ERP_DEPTH_FILM.md §RESUME HERE FIRST (fourth wrap).
▶ ERP LARGE-CLIENT SHARDING lane (2026-10-14): PG→SQLite→phone proven on read path (11 GB bed, 41.3 M rows, fidelity 925/925, real phone cold 3.4 s vs 9.8 s). NEXT = reports/summary shards (§17). Read prompts/ERP_LARGE_CLIENT_SHARDING.md ▶ RESUME HERE; spec docs/internal/ERP_SHARD_GENERATOR.md §9–§16; scratch data /home/red1/erp_shard_bed/.
▶ SQLite⇄iDempiere parallel-run lane (2026-10-10): read prompts/SQLiteIDEMPIERE.md — CARDINAL RULE block + ▶ RESUME HERE at its top (SQLite must equal legacy incl. L&F; F4–F39 fixed + witnessed; bim-ootb port in progress as a DRAFT PR; method page docs/LegacyOracleAdapterSpec.md is live).
▶ LATEST HANDOFF — 2026-10-02: read prompts/SESSION_HANDOFF_2026-10-02.md first (films, No-AI witness, IFC export fix, Dubai validity layer, ERP first-setup live v801, local-only items).
- Published
ootb-buildingv1 target schema — bim-ootbschema/(PR #1934 MERGED): spec + DDL +migrate_v0_to_v1.py. No live DB touched. W-SCHEMA-V1-MIGRATE on copies of 27 files: 22 + 5 pairs PASS, 0 rows lost, 4 zero-byte INCONCLUSIVE. Lane file:prompts/SQLITE_SCHEMA_PUBLISH.md(§8 decision, §9 DB-move plan + three.js r186 list). NEXT: §9 step 1 — both writers emit v1. - Certification route —
prompts/BUILDINGSMART_IFC_CERTIFICATION.md§2026-10-08: validator + IDS facts; P1 W-IFC-ROUNDTRIP still unbuilt. - Dubai paper (outside repo):
~/Projects/Dubai/OpenBIM_Paper.docx= IEEE format, conformed to abstract v4; log in~/Projects/Dubai/PROMPT.md. - ⛔ user call: 4 zero-byte DBs in bim-ootb/buildings (
city_index,city_index_v2,Duplex_meta,SampleCastle_extracted).
Modeller lane: see the ▶ BIM DOCUMENT + MODELLER inputs entry above (its MODELLER_MASTER.md ▶ START HERE replaces the 2026-11-09c resume this line pointed to).
Current State — 2026-11-03 (ERP Team lane) — ⚠ RESUME HERE: prompts/TEAMWORK_FRAMEWORK.md ▶ RESUME HERE (2026-11-03 close)
LIVE on bim-ootb main: §52.1 resume-as-it-was (#2519, W-RESUME-AS-IT-WAS 7/0, sw v960) · §45.14a per-request retry in ghPipe (#2521, 100 users 96/96 on lossy links, erp sw v961, modeller sw v205) · §S-SCHEMASET twin posting uses legacy's schema set (#2523, O2C 6/6 MATCH). MEASURED: §45.14 SME-100 (10→100 users over shaped links, fitted, cliffs: one shared GitHub account 10–17 users, one per person ≈ 520–585 — head office is the limit) · §45.15b apple-for-apple vs legacy (median of 3, twin on SQLite WASM: ≥ 1.1 s vs 0.03 s per document on mobile data). FILM recorded: ~/Videos/Network_ERP_without_an_Apps_and_Database_server_EN_rc7.mp4 + …_ZH_rc2.mp4 (scripts/film_network_erp/, guard PASS). NEXT: see TEAMWORK ▶ RESUME HERE.
Older states (2026-09-02 … 2026-09-08, incl. ⛔ OPEN + standing constraints of 2026-09-02/03) — moved verbatim to prompts/archive/PROGRESS_DONE_ARCHIVE_pre_2026-11-03.md (2026-11-03)
One command scripts/pdf2bim/run_p1.sh reproduces PDF -> 5 STD DXF sheets -> 58-element IFC4 (page 1). Emission + fidelity witnessed; lane acceptance blocked by 82 stated rows (6 reader gaps + 22 library stand-ins + 54 drawing-quality); migration CL006 makes the exact-size FD1 doors bindable. Read prompts/PDF2BIM_VECTOR_PROBE.md ▶ RESUME HERE.