Technical Changelog

This technical changelog is automatically-generated via GitHub Actions and should be seen by internal team only.

v0.444.0

🚀 Enhancements

  • dev: Start the agents worker with pnpm dev, zero-config orchestrator push (e9d2f5d81)
  • dev: Richer orchestrator playground — four independent chains per seed (089f50ee3)
  • dev: Record local traces for the agents worker (X_LOCAL_OBSERVABILITY) (97c26fa71)
  • dev: Record local traces for the broadcast worker too (8766abd13)
  • observability: Workers Traces on nuxt/broadcast/roadmap, Sentry on roadmap (14ca2dad3)

❤️ Contributors

v0.442.0

🚀 Enhancements

  • closing: Classify all 14 va_* fee keys for TRID rendering (e4935c3c0)
  • closing: Promote deedPages/dotPages/eRecording to order fields (533c696b3)
  • cd: Render section E from the va_* ledger lines per TRID (293ebc5c2)
  • tasks: Six VA board additions with verbatim appears clauses (b270afc3a)
  • closing: Shared VA template layout pass + event-driven surcharge (f198978ba)
  • closing: Edit the VA fee assumptions in the cell panel (6bb1468ac)

🩹 Fixes

  • cd: Fit page 2 before drawing so section J is never clipped (daf3543f7)
  • cd: Close the gaps CodeRabbit found in the section E work (69ecd2405)

✅ Tests

  • closing: Expect the two new C-section canonical keys (093baae64)
  • cd: Assert section E ends on disclosed money, not on padding (e08cfeb11)

🎨 Styles

  • closing: Satisfy lint on the new test blocks (6a7aae6b7)

❤️ Contributors

v0.441.0

🚀 Enhancements

  • reports: Put the seeded reports on the app's page ground (e7f087ab5)
  • reports: Seed the four starter reports with pnpm db:seed (f15baa9a3)
  • reports: Let a live report read closing capacity and overdue risk (da41f5c1d)
  • reports: Hand the reader the words to edit a report (dcd0d1e76)
  • reports: Let a report send its reader to the order it names (48cd50407)
  • reports: Give the report viewer a way back to the shelf (e3828a643)
  • reports: Report rows open their file; capacity reads overdue too (79023603b)

🩹 Fixes

  • reports: Give the shelf its header row back, and stop stacking two (77a99cb59)
  • reports: Stop the shelf's page actions leaking into every other header (dfafbf7e2)
  • reports: Stamp the untrusted-data notice on the report RPC too (4c70cccea)

💅 Refactors

  • reports: Cut the method-note footers off the starter reports (a6fbeab83)

📖 Documentation

  • reports: Plan seeded reports, and the retirement of the Metrics page (2f4ef6327)

❤️ Contributors

v0.440.0

🚀 Enhancements

  • orders: One shared value for sale price, loan amount and EMD (11344a8fe)
  • orders: Group the audit events one money edit produces (966711733)

🩹 Fixes

  • scripts: Stop workspace-setup cloning sibling worktrees (ecf2dad0b)
  • orders: One figure per line, and one policy that puts it there (72257b1d5)
  • orders: Clearing a money field clears it on the statement too (8ae958bd4)
  • orders: A half-applied sync stops reading as a success (a72850fe4)
  • orders: The Order tab follows a closing-statement money edit (8d51d18e1)

📖 Documentation

  • orders: The review this branch answered, and the bug it must not arm (932a1ad95)

✅ Tests

  • accounting: Pin the seam between seeded money fields and the ledger (5298da99b)

❤️ Contributors

v0.439.0

🚀 Enhancements

  • reports: Live reports — postMessage bridge + whitelisted report RPC (4020728b9)
  • reports: Live-report guardrails, manifest-at-publish, capability sweep repair (e07db1bb5)

📖 Documentation

  • reports: Phase 2 plan — live reports via postMessage bridge + report RPC (c464cdd6a)
  • reports: Phase 2 plan — D5 single tool registry shared by MCP, cowork, report RPC (f777fae4c)
  • reports: Dark/light/system theme toggle on the phase 2 plan (da396b9f3)

❤️ Contributors

v0.436.0

🚀 Enhancements

  • accounting: Classify which closing-statement rows move money (5287a7f2d)
  • accounting: Generate the two movements the CD computes but never lists (5d54a6068)

🩹 Fixes

  • accounting: Stop the closing statement inventing wires nobody sends (c4c199c5c)
  • accounting: Count every movement in the balance, and catch both directions (2fcd39298)
  • accounting: Seed the demo deposit the canonical statement implies (bed2849df)
  • review: Keep bank evidence when a derived figure stops being emitted (be5a7261f)
  • accounting: Stop the reversed-figure blocker crying wolf on unpriced files (14903e45d)
  • accounting: Stop an unreceived deposit unlocking outgoing wires (c24d9dab9)
  • accounting: Flag money sitting in a column no rule reads (ca2891401)
  • accounting: Compare each mirrored figure, not their running total (6c781f4c8)
  • accounting: Ask the sale price whether the deal is priced, and warn on every draft (69c3939d2)

💅 Refactors

  • accounting: Drop the demo funding plug line and its copy of the rule (9e78ab18e)

📖 Documentation

  • accounting: Plan the CD settlement-sections balanced ledger (3e9b49c5b)
  • accounting: A test plan a PM can run without reading the code (85aaf7c8d)
  • accounting: Record R3's rail clause as deferred, not delivered (ba32d07b9)

✅ Tests

  • accounting: Prove the canonical purchase statement nets to zero (b745d84ec)

❤️ Contributors

v0.435.0

🚀 Enhancements

  • reports: Team_reports schema + reports.* capabilities (wave 0) (54cd2d8d3)
  • reports: Publish path + shelf UI (wave 1) (001702e11)
  • reports: Serve seam + viewer wiring (wave 2) (027a49687)
  • reports: Apply human decisions — product-set capabilities, strict report CSP (d2d156f6a)

🩹 Fixes

  • closing-statement: Keep the cell popover clear of the live cell (3f9cfd2c1)
  • dev: Make dev:portless:stop verify the teardown it reports (8c4e2844d)
  • reports: Panel triage — audience leak, unauth 500, orphan sweep, CSP middleware (ff8107cf2)
  • reports: Correctness panel triage — overwrite authz, % crash, holding UX (de675ae84)

📖 Documentation

  • plans: Report-shelf phase-1 plan + lofi design session (V1 chosen) (2a03db0f3)
  • plans: Report-shelf plan covers phase 2 — live reports via postMessage bridge (4cf805caa)
  • plans: Add key-screen wireframes to report-shelf plan (00249910a)
  • plans: Report-shelf execution section — Opus subagent waves (70865c91a)
  • dev: Record the portless boot-wedge failure mode (5a9368cde)

✅ Tests

❤️ Contributors

v0.434.0

🚀 Enhancements

  • intake: Offer tenancy by the entirety on the buyer vesting question (87a6d8567)
  • intake: Share the six order-level buyer answers (U3) (ae4734dc6)
  • title: Carry the buyer's intake answers into the Schedule A hint (U1) (bbef7b3d1)
  • title: One hint box carrying both sources under the proposed insured (U2) (353690fa5)
  • title: Carry the sellers' answers into the Vested in hint too (U5) (a2e466313)

🩹 Fixes

  • title: One lender on the commitment until second trust is designed (20413bd9a)
  • intake: Make the buyer lender prefill deterministic (U4) (98b7f2108)
  • title: Address CodeRabbit review on #1831 (#1831)
  • intake: Pair the lender name and loan number from one submission (6034342dc)
  • intake: One definition of a usable answer, and shared precedence on both halves (f6bfa55c2)

📖 Documentation

  • Plan + design session for the Schedule A hint box (b36d90db6)

❤️ Contributors

v0.433.0

🚀 Enhancements

  • agents: Add read-only listRunsForOrder ledger query (U1) (a5a944f20)
  • taskboard: Agent runs read route with task.board.view gate (U2) (cb073dd3a)
  • taskboard: Agent runs query with cable-keyed invalidation and precise cost format (U3) (c855a6167)
  • taskboard: Agent control popover with run history panel (U4) (2758b6514)
  • dev: Repeatable orchestrator playground order, seeded by db:seed (ff007cbfd)

🩹 Fixes

  • taskboard: Apply code-review findings on the agent runs panel (2e6cc3800)

💅 Refactors

  • taskboard: Simplify pass — shared budget parse, no double fetch, short runs gcTime, reuse timeAgo (dfd9916cc)

📖 Documentation

  • plans: Add agent run visibility plan, lofi wireframe, Agent Run concept (314006746)

❤️ Contributors