NODEDC_1C/docs/ARCH/11 - architecture_turnaround/README.md

76 KiB
Raw Blame History

11 - Architecture Turnaround Package

Purpose

This folder is the execution-oriented continuation of the baseline note:

That baseline note answers:

  • what the project is today;
  • where the main architectural fragility sits;
  • what direction is safe.

This package answers the next question:

  • how the team should design the architectural turnaround without breaking the current exact-data baseline.

Package Contents

  1. 01 - project_architecture_baseline_map.md
  2. 02 - state_and_transition_contracts.md
  3. 03 - capability_contract_spec.md
  4. 04 - coverage_evidence_truth_gate.md
  5. 05 - assistantService_extraction_map.md
  6. 06 - phase_acceptance_matrix.md
  7. 07 - external_reference_appendix.md
  8. 08 - current_status_audit_2026-04-17.md
  9. 09 - pre_expansion_cut_2026-04-17.md
  10. 10 - regression_breakpoint_analysis_2026-04-17.md
  11. 11 - continuity_stabilization_plan_2026-04-17.md
  12. 12 - manual_run_system_analysis_3NilqwT1G2_2026-04-18.md
  13. 13 - pre_multidomain_readiness_audit_2026-04-18.md
  14. 14 - semantic_dialog_authority_recovery_plan_2026-04-19.md
  15. 15 - mcp_bounded_autonomy_reset_plan_2026-04-21.md
  16. 16 - data_need_graph_and_open_world_mcp_plan_2026-04-22.md
  17. 17 - post_f_semantic_integrity_hardening_2026-04-23.md
  18. 18 - post_f_code_documentation_sync_2026-04-24.md
  19. 19 - inventory_stock_open_world_breadth_proof_2026-05-01.md
  20. 20 - planner_autonomy_consolidation_2026-05-01.md
  21. 21 - current_status_canon_2026-05-01.md
  22. 22 - open_world_bounded_autonomy_breadth_2026-05-01.md
  23. 23 - current_execution_spine_and_semantic_control_gate_2026-05-05.md
  24. 24 - agentic_semantic_development_loop_and_autorun_hygiene_2026-05-10.md
  25. 25 - open_world_route_candidate_promotion_2026-05-10.md
  26. 26 - route_candidate_driven_enablement_loop_2026-05-10.md
  27. 27 - proof_family_enablement_candidates_2026-05-10.md
  28. 28 - accounting_profit_margin_reviewed_route_2026-05-10.md
  29. 29 - debt_due_date_aging_reviewed_route_2026-05-10.md
  30. 30 - vendor_procurement_quality_reviewed_route_2026-05-12.md
  31. 31 - inventory_reserve_liquidation_quality_reviewed_route_2026-05-12.md
  32. 32 - financial_counterparty_flow_hints_2026-05-13.md
  33. 33 - limit_honesty_business_language_2026-05-13.md
  34. 34 - large_query_budget_continuation_2026-05-13.md
  35. 35 - large_query_continuation_ux_2026-05-13.md
  36. 36 - inventory_root_scope_no_warehouse_clarification_2026-05-13.md
  37. 37 - debt_mirror_clean_scope_polarity_2026-05-13.md
  38. 38 - financial_role_purpose_arbitration_2026-05-13.md
  39. 39 - generic_role_tail_anchor_hygiene_2026-05-13.md
  40. 40 - mixed_schema_primitive_closure_replay_2026-05-13.md

Current Status Snapshot (2026-05-13)

This package is no longer planning-only.

Status canon for planning:

  • The current operational overlay is now 24 - agentic_semantic_development_loop_and_autorun_hygiene_2026-05-10.md.
  • The active engineering surface is no longer only individual route hardening; it is the repo-native AGENT/stage-loop operating system that should generate/review/replay/audit/repair/rerun current-stage packs before saving accepted autoruns.
  • The first dogfood stage loop for agentic_semantic_development_loop is accepted in artifacts, but manual GUI confirmation remains required before treating a fat AGENT pack as fully human-accepted.
  • Autorun/runtime Cyrillic hygiene is now a current regression gate: old saved-session mojibake with C1 controls must be repaired before cards, questions, and runtime jobs reach the GUI or assistant lane.
  • Post-F Semantic Integrity Hardening is operationally closed at 99% and should now be used as a regression gate, not as the active module denominator.
  • Planner Autonomy Consolidation is closed at 100% for the declared phase83 planner-brain slice.
  • The active next module is now Open-World Bounded Autonomy Breadth over unfamiliar 1C asks, with Post-F and phase83 retained as semantic canaries.
  • The first active slice is Business Overview Evidence Fusion: broad company-analysis wording now produces a richer evidence-grounded business overview from confirmed MCP/session facts instead of a thin generic summary.
  • The current completed slice is Business Overview Fresh Multi-Probe Runtime Bridge: business_overview is now a reviewed catalog/data-need/planner chain and a live-replay accepted runtime bridge over incoming money flow, outgoing supplier payouts, activity-window evidence, net-spread, top customer, and analyst-safe answer drafting.
  • The current completed breadth slice is Business Overview VAT/Tax Fact-Family Bridge: explicit-period business overview can include confirmed VAT/tax position, while all-time follow-ups and negated VAT period wording do not reuse stale tax scope.
  • The current completed breadth slice is Business Overview Debt-Position Fact-Family Bridge: explicit-period business overview can include confirmed receivables/payables as-of-date debt position, while all-time follow-ups do not reuse stale debt snapshots and debt quality/aging remains unclaimed.
  • The current completed breadth slice is Business Overview Inventory-Position Fact-Family Bridge: explicit-date business overview can include confirmed stock-on-hand inventory position, while all-time follow-ups do not reuse stale inventory snapshots and inventory liquidity/turnover remains unclaimed.
  • The current completed breadth slice is Business Overview Open-Settlement Quality Bridge: explicit-period business overview can check open-contract settlement concentration, while due-date aging and confirmed overdue debt remain outside the answer until a reviewed due-date route exists.
  • The current completed breadth slice is Selected-Item Profitability Route Bridge: selected-object inventory profitability now has a bounded exact route over purchase/sale document rows and reports gross spread/margin proxy without claiming company net profit.
  • The current completed breadth slice is Business Overview Contract-Date Debt Age Signal Bridge: explicit-period open-settlement quality can include contract-date age as a bounded signal, while due-date aging/overdue debt still waits for reviewed payment-term evidence.
  • The current completed breadth slice is Business Overview Analyst Synthesis Layer: broad company-analysis answers now synthesize checked fact families into operating scale, customer concentration, risk contours, and a concise bounded LLM-audit.
  • The current completed breadth slice is Business Overview Trading Margin Proxy Bridge: explicit-period company analysis can now include товарный sales-vs-purchase document proxy for revenue, purchase-cost trace, gross spread, and margin proxy, while clean profit/accounting финрезультат remains unclaimed.
  • The current completed breadth slice is Business Overview Inventory Sales Velocity Proxy Bridge: when explicit-period stock and sales evidence are both present, company analysis can include a bounded sales-to-stock proxy while full FIFO/liquidity/obsolescence remains unclaimed.
  • The current completed breadth slice is Business Overview Inventory Staleness Risk Proxy Bridge: when current-turn stock aging and sales-to-stock evidence are both present, company analysis can include a bounded staleness-risk proxy while confirmed obsolete stock, reserves, write-offs, and liquidation value remain unclaimed.
  • The current completed breadth slice is Business Overview Gap-Specific Headline And Next-Step Precision: business-overview answers now name remaining unchecked families from missing_signal_families instead of falling back to stale generic gap wording.
  • The current completed breadth slice is Business Overview Debt Staleness Risk Proxy Bridge: when current-turn open-settlement concentration and contract-date age are both present, company analysis can include a bounded debt staleness-risk proxy while confirmed overdue debt, contractual delinquency, credit risk, and due-date aging remain unclaimed.
  • The current completed breadth slice is Business Overview Supplier Concentration Proxy Bridge: company analysis now ranks confirmed outgoing payment counterparties and surfaces supplier/procurement concentration as a bounded proxy, not as vendor risk or full expense structure.
  • The current completed breadth slice is Business Overview Yearly Operating-Flow Proxy Bridge: company analysis now builds annual incoming/outgoing/net buckets from confirmed money-flow rows and names strongest years as operating-flow proxy, not profit or full P&L.
  • The current completed breadth slice is Business Overview Earnings Wording Arbitration Bridge: organization-level earnings, best-year, and overall-turnover wording now reaches business_overview instead of the exact customer-value route, while explicit customer/counterparty ranking remains unchanged.
  • The current completed breadth slice is Business Overview Profit/Margin Wording Boundary Bridge: organization-level profit, margin, financial-result, and P&L wording now reaches business_overview with explicit clean-profit boundaries, while explicit customer/item/contract routes remain unchanged.
  • The current completed breadth slice is Business Overview Debt Due-Date Boundary Bridge: organization-level overdue debt, debt quality, debt aging, due-date, and credit-risk wording now reaches business_overview, while explicit buyer/debtor lists stay in exact receivables routes with a due-date proof boundary.
  • The current completed breadth slice is Business Overview Inventory Reserve/Liquidation Boundary Bridge: organization-level inventory reserve, write-off, obsolete-stock, and liquidation-value wording now reaches business_overview, while explicit item/stock lists stay in exact inventory routes with a reserve/liquidation proof boundary.
  • The current completed breadth slice is Business Overview Supplier/Procurement Quality Boundary Bridge: organization-level supplier concentration, vendor-risk, dependency, and procurement-quality wording now reaches business_overview, while supplier payment/open-settlement/doc questions stay in exact supplier/payables routes with a vendor-risk proof boundary.
  • The current completed breadth slice is Business Overview Document/Account Activity Profile Bridge: business overview now executes the reviewed document-type/account-section profile and can surface confirmed operational activity mix without claiming process quality, accounting correctness, or full 1C coverage.
  • The current completed breadth slice is Business Overview Counterparty/Contract Profile Bridge: business overview now executes reviewed counterparty population/roles and contract usage profiles, while CRM quality, counterparty due diligence, legal completeness, and contract-risk remain unclaimed.
  • The current completed breadth slice is Business Overview Missing Proof Ledger: business overview now records hard remaining proof gaps as machine-readable missing_proof_families, separating proxy-only evidence from reviewed routes that are not wired yet.
  • The assistant-stage1-EHMOy3lNFt manual GUI replay opened the next acceptance gate: Open-World Semantic Control Gate.
  • The ~99% Open-World number now means implementation breadth through Slice 25, not accepted semantic closure under broad human dialogue pressure.
  • The active breadth slice is semantic control rather than new proof-family expansion: garbage-anchor protection, business-overview continuation, intent dominance, frame hygiene, counterparty/organization arbitration, and final-summary answer shape.
  • The current accepted dogfood infrastructure slice is Agentic Semantic Development Loop: stage manifest, stage pack, loop wrapper, status/continue safety, strong business-audit handoff, and save-after-acceptance gating are wired and validated by the asl accepted loop artifact.
  • The latest hygiene slice is Autorun Cyrillic C1 Repair: addressTextRepair, autoRuns, eval, and assistantService now preserve C1 bytes while repairing old saved-session Russian text, preventing replacement-character autorun cards or runtime turns from leaking into the user path after backend refresh.
  • The GUI-side autorun Cyrillic check is now reported clean by the user after the backend-side C1 repair cut.
  • The completed autonomy slice is now Open-World Route Candidate Promotion: runtime bridge emits a versioned route_candidate contract that records the selected reviewed chain, catalog alignment, fact/action family, required/provided/missing axes, execution readiness, and safe next action; debug/truth-harness/acceptance/lead-handoff artifacts preserve that handoff, and the phase90 live replay is accepted at 5/5.
  • The active autonomy slice is Route-Candidate-Driven Enablement Loop: needs_route_enablement route candidates now become first-class repair targets and Lead Codex handoff groups, while needs_user_scope remains a valid clarification signal rather than a false bug.
  • The current live canary for this slice is accepted: address_truth_harness_phase91_route_candidate_driven_enablement_loop_live1_20260510 passed 5/5.
  • The current proof-family candidate slice is accepted: address_truth_harness_phase92_proof_family_enablement_candidates_live5_20260510 passed 6/6, proving exact profit/margin, debt due-date aging, inventory reserve/liquidation, and vendor-risk/procurement-quality asks remain user-safe while route_candidate marks the missing reviewed proof families as needs_route_enablement.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 92 proof-family enablement candidates (gen-ag05101045-374169).
  • The first proof-family route is now implemented and accepted: accounting_profit_margin moved from needs_route_enablement to reviewed execution through the 90/91/99 accounting-result recipe; address_truth_harness_phase93_accounting_profit_margin_reviewed_route_live3_20260510 passed 6/6.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 93 accounting profit-margin reviewed route (gen-ag05101213-596d99).
  • The second proof-family route is now implemented and accepted: debt_due_date_aging_quality moved from proxy-only route-candidate gap to reviewed payment-term/open-balance execution; phase94_debt_due_date_aging_reviewed_route_live4 passed 7/7.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 94 debt due-date aging reviewed route (gen-ag05101319-c04f79).
  • The third proof-family route is now implemented and accepted: vendor_risk_procurement_quality moves from missing proof-family gap into reviewed procurement-concentration evidence when outgoing payment, bank-like recipient, non-financial recipient, counterparty-role, and contract-usage signals are reachable; phase95_vendor_procurement_quality_reviewed_route_live2 passed 7/7.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 95 vendor/procurement quality reviewed route (gen-ag05121357-9ea5d6).
  • The fourth/final proof-family route is now implemented and accepted: inventory_reserve_liquidation_quality moves from missing proof-family gap into reviewed inventory quality-event evidence over posted write-off, receipt-adjustment, stocktaking, and revaluation documents; phase96_inventory_reserve_liquidation_quality_rerun passed 2/2.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 96 inventory reserve/liquidation quality-events (gen-ag05122057-c9786e).
  • The first broader schema/primitive discovery slice is now accepted: financial counterparty flow hints adds bank-document purpose/operation/comment hints, protects bank-like counterparties from ordinary supplier/customer overclaim, and keeps normal counterparty net-flow canaries healthy; phase97_financial_counterparty_flow_hints_live4 passed 4/4.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 97 financial counterparty flow hints replay (gen-ag05122250-4451a8).
  • The second broader schema/primitive discovery support slice is now accepted: limit honesty and business-language gate sanitizes route/proxy/MCP-style answer wording, keeps row-limit disclosure relevant to the asked business contour, and preserves debt/VAT/bank/inventory/supplier canaries; phase98_limit_honesty_business_language_live3 passed 6/6.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 98 limit honesty and business-language replay (gen-ag05122315-f1e27c).
  • The third broader schema/primitive discovery support slice is now accepted: large-query budget and continuation policy grants explicit-year business_overview the existing monthly recovery budget, avoids artificial row-limit refusal when yearly money-flow coverage can be chunked safely, and fixes the profit follow-up answer shape so cash-flow net is not equated with clean profit; phase99_large_query_budget_continuation_live2 passed 4/4.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 99 large-query budget and continuation policy replay (gen-ag05131009-f08174).
  • The fourth broader schema/primitive discovery support slice is now accepted: large-query continuation UX turns all-time row-cap disclosure into a safe year/quarter continuation path, keeps broad answers honest about checked-slice coverage, and fixes organization-scoped bidirectional value-flow wording after continuation; phase100_large_query_continuation_ux_live2 passed 3/3.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 100 large-query continuation UX replay (gen-ag05131028-234e5e).
  • The fifth broader schema/primitive discovery support slice is now accepted: inventory root scope without warehouse clarification proves a broad stock-on-hand root query resumes after company clarification as an all-warehouse company snapshot instead of asking for a warehouse, item, category, or material; phase101_inventory_root_scope_no_warehouse_clarification_live1 passed 7/7.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 101 inventory root scope without warehouse clarification replay (gen-ag05131044-cbe2ff).
  • The sixth broader schema/primitive discovery support slice is now accepted: debt mirror clean-scope polarity proves a bare company-name turn in a fresh session can bind organization scope from live data-scope probe, confirmed payables/receivables keep the selected organization, short mirror follow-ups such as а мы кому? stay in the clean debt route instead of drifting into open-items, and mirrored 76.09 financial-security rows are disclosed as offset/mirror evidence rather than counted as debt in both directions; phase102_debt_mirror_clean_scope_polarity_live3 passed 6/6.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 102 debt mirror clean-scope polarity replay (gen-ag05131121-8c41ab).
  • The seventh broader schema/primitive discovery support slice is now accepted: financial role/purpose arbitration keeps grounded exact bank_operations_* evidence over generic value-flow candidates, summarizes incoming/outgoing bank rows compactly, and prevents bank-like counterparties from being classified as ordinary customer revenue or supplier dependency without operation/purpose/contract evidence; phase103_financial_role_purpose_arbitration_live3 passed 6/6.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 103 financial role and purpose arbitration replay (gen-ag05131200-0ed59a).
  • The eighth broader schema/primitive discovery support slice is now accepted: generic role-tail anchor hygiene prevents wording such as или поставщик from becoming a fake counterparty in exact filters, selected objects, or discovery predecompose input, while preserving real role-prefixed counterparties such as по поставщику Группа СВК; phase104_generic_role_tail_anchor_hygiene_live2 passed 4/4.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 104 generic role-tail anchor hygiene replay (gen-ag05131226-630ddf).
  • The ninth broader schema/primitive discovery closure slice is now accepted: mixed schema/primitive closure replay validates inventory scope, historical inventory carryover, role-tail hygiene, bank role/purpose, supplier payout wording, bidirectional SVK value-flow, clean payables/receivables polarity, VAT tax-period continuity, and cash-flow-vs-profit answer shape together; phase105_mixed_schema_primitive_closure_live3 passed 13/13.
  • The accepted user-runnable autorun for that slice is AGENT | Phase 105 mixed schema/primitive closure replay (gen-ag05131312-2d0445).
  • The phase94 replay spec was repaired to real UTF-8 Russian before autorun persistence, so the saved user-runnable pack does not repeat the earlier GUI mojibake/card-text regression.
  • The short source of truth for status wording is 21 - current_status_canon_2026-05-01.md.
  • The current execution spine after EHMO is 23 - current_execution_spine_and_semantic_control_gate_2026-05-05.md.
  • The current stage-loop/hygiene overlay after the AGENT dogfood cut is 24 - agentic_semantic_development_loop_and_autorun_hygiene_2026-05-10.md.
  • The current route-candidate autonomy slice is 25 - open_world_route_candidate_promotion_2026-05-10.md.
  • The closed route-candidate enablement-loop slice is 26 - route_candidate_driven_enablement_loop_2026-05-10.md, now used as a regression gate.
  • The closed proof-family enablement-candidate slice is 27 - proof_family_enablement_candidates_2026-05-10.md.
  • The first reviewed proof-family route slice is 28 - accounting_profit_margin_reviewed_route_2026-05-10.md.
  • The second reviewed proof-family route slice is 29 - debt_due_date_aging_reviewed_route_2026-05-10.md.
  • The third reviewed proof-family route slice is 30 - vendor_procurement_quality_reviewed_route_2026-05-12.md.
  • The fourth/final reviewed proof-family route slice is 31 - inventory_reserve_liquidation_quality_reviewed_route_2026-05-12.md.
  • The first broader schema/primitive discovery slice is 32 - financial_counterparty_flow_hints_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The second broader schema/primitive discovery support slice is 33 - limit_honesty_business_language_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The third broader schema/primitive discovery support slice is 34 - large_query_budget_continuation_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The fourth broader schema/primitive discovery support slice is 35 - large_query_continuation_ux_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The fifth broader schema/primitive discovery support slice is 36 - inventory_root_scope_no_warehouse_clarification_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The sixth broader schema/primitive discovery support slice is 37 - debt_mirror_clean_scope_polarity_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The seventh broader schema/primitive discovery support slice is 38 - financial_role_purpose_arbitration_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The eighth broader schema/primitive discovery support slice is 39 - generic_role_tail_anchor_hygiene_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.
  • The mixed schema/primitive closure replay is 40 - mixed_schema_primitive_closure_replay_2026-05-13.md, now accepted live and saved as a user-runnable AGENT autorun.

It now documents a turnaround that is already operational in code, already materially past the acute regression breakpoint, and already moved through bounded MCP autonomy, Post-F hardening, inventory breadth proof, and the declared Planner Autonomy slice:

  • route, transition, boundary, meta, memory, and provider policy owners exist as separate modules;

  • exact-lane truth and coverage/evidence contracts exist as explicit runtime artifacts;

  • scenario acceptance writes machine-readable scenario_acceptance_matrix.json and pack_state.json;

  • AGENT semantic packs and source catalogs already exist for mixed domain/meta validation.

  • the reset toward MCP-first bounded autonomy is now formalized;

  • Big Block A/B/C of that reset are now closed in runtime code and replay-backed;

  • Big Block D/E/F are now also materially closed in runtime code and replay-backed:

    • Question -> Data Need Graph
    • dynamic schema traversal and primitive search
    • multi-hop evidence loop with bounded clarification recovery
  • the Post-F semantic integrity layer is now a closed regression-gate layer:

    • protect grounded subject integrity against stale scope contamination
    • protect exact and planner-selected pivots from metadata/discovery drift
    • keep temporal continuity and repeated lane switches semantically stable
    • recover already-supported questions that still look broken to a human user
  • the Post-F module is now operationally closed as a hardening slice:

    • code fix commit: 739e8b8 Post-F: закрыть ручные провалы НДС, выручки и item-flow
    • runtime artifact tail commit: 837e1fe Post-F: сохранить хвосты ручных runtime-прогонов
    • live map sync: 18 - post_f_code_documentation_sync_2026-04-24.md
  • the next bounded breadth slice is now replay-backed under Post-F gates:

  • Planner Autonomy Consolidation is now closed for the declared phase83 slice beyond the initial catalog-template cut:

    • MCP catalog now carries reusable chain templates in addition to primitive contracts;
    • planner route-fabric selection has started moving from local recipe branches toward catalog-instantiated chains;
    • value-flow, value-flow comparison, value-flow ranking, lifecycle, metadata, movement, document, and entity fallback branches now expose catalog-template instantiation reason codes in planner output;
    • explicit document/movement data-need now scores over ambiguous carried metadata surfaces without forcing neutral follow-ups into a lane;
    • lifecycle now behaves as a bounded activity-window inference chain with an explicit legal-fact boundary instead of an unqualified age answer;
    • current-turn value-flow aggregate questions can override narrower supported exact routes when the user asks for totals/net/payment amounts;
    • broad business evaluation remained guarded during phase83 and is now carried forward in the next breadth module as a reviewed business_overview discovery route instead of being displaced by generic metadata discovery;
    • inventory stock snapshot, supplier overlap, purchase provenance, and sale trace are now reviewed catalog chain templates; generic free-form inventory execution remains forbidden, and evidence must pass through reviewed exact recipe bridges;
    • runtime bridge and answer adapter now keep unsupported inventory route templates behind an explicit user-facing boundary instead of letting template planning look like confirmed stock/supplier/purchase/sale evidence;
    • inventory catalog templates now bridge through existing exact inventory recipes (41.01 scoped stock, supplier overlap, purchase provenance, and sale trace) inside the bounded MCP discovery pilot, while missing selected-item anchors still clarify instead of guessing;
    • unambiguous metadata surfaces can now infer the next reviewed lane from Document.*, Register.*, or Catalog.* objects even before upstream labels downstream_route_family, while mixed surfaces still do not guess;
    • catalog index now scores reviewed chain templates directly from fact/action/axis/comparison/ranking needs, and planner/runtime/debug surfaces expose ranked catalog chain matches through the structured catalog_chain_template_matches contract path instead of relying only on reason-code strings;
    • planner/runtime/debug surfaces now expose catalog_chain_template_alignment, so semantic replay can see whether selected chains match the catalog top match, fall back to a lower-ranked template, or bypass catalog search;
    • planner reason codes now also emit stable catalog-alignment telemetry, so automated replay review can filter top-match, lower-rank, outside-match, and unscored selected-chain states without hand-parsing debug JSON;
    • catalog-alignment now carries a single alignment_status verdict through planner/runtime/debug, making replay divergence detection explicit instead of reconstructing it from booleans;
    • truth-harness and scenario acceptance artifacts now preserve catalog-alignment status/top-match fields, so AGENT replay review can spot planner-vs-catalog divergence directly in truth_review.md and scenario_acceptance_matrix.json;
    • truth-harness now emits a warning finding when selected chains fall below or outside the reviewed catalog top match, unless a spec explicitly allows that divergence;
    • scenario acceptance now exposes catalog_alignment_ok, so planner-vs-catalog divergence is a first-class acceptance invariant instead of an ungrouped warning;
    • truth-harness specs can now assert expected catalog-alignment status/top-match/top-flag per step, so AGENT packs can validate the planner brain's selected chain against the reviewed catalog route fabric;
    • the phase66 open-scope money dialog spec now asserts expected catalog-chain top matches across value-flow totals, bidirectional comparison, and ranking follow-ups;
    • the phase32 selected-counterparty chain spec now asserts expected catalog-chain top matches across entity grounding, incoming/outgoing/net value-flow, document evidence, and movement evidence follow-ups;
    • AGENT semantic source catalog generation now preserves expected catalog-alignment fields and tags reusable steps as planner_catalog_alignment, so mixed pack construction can find planner-brain regression probes explicitly;
    • phase83 planner-brain mixed replay spec is now generated from the AGENT source catalog and interleaves selected-counterparty catalog alignment, open-organization money flow/ranking, broad-evaluation continuity, metadata drilldown, and off-domain living-chat safety;
    • phase83 live replay now accepts 20/20 under guarded MCP live-readiness and proves catalog-alignment, direct-answer, temporal honesty, selected-object continuity, truth-gate, human-answer-quality, and meta-context invariants together;
    • checked-source failure answers now keep raw MCP transport/internal continuation errors out of the user-facing layer while preserving those details in technical debug artifacts;
    • explicit-counterparty incoming-vs-outgoing data-need graphs now select the reviewed value_flow_comparison chain instead of falling back to generic value_flow;
    • confirmed metadata-surface follow-ups now promote the surface-grounded chain template to the catalog top match, so neutral catalog drilldowns no longer look like lower-rank planner/catalog divergence;
    • live map sync: 20 - planner_autonomy_consolidation_2026-05-01.md

Current honest status:

  • turnaround implementation progress: ~99%
  • exit-from-danger-zone readiness: ~97%
  • pre-multidomain readiness: ~90%
  • bounded-autonomy foundation readiness: ~89%
  • legacy open-world bounded-autonomy parent-readiness snapshot: ~87% before the later route-candidate/schema-primitive closure; use the active module line below for the current 95% schema/primitive discovery status
  • active Open-World Bounded Autonomy Breadth implementation breadth: ~99%, with business-overview evidence fusion, the reviewed business_overview catalog/data-need/planner route-fabric slice, the fresh multi-probe runtime bridge, the explicit-period VAT/tax fact-family bridge, the explicit-period debt-position bridge, the explicit-date inventory-position bridge, the open-settlement quality bridge accepted by live semantic replay, selected-item profitability bridged by local semantic/runtime regression tests, contract-date debt age bridged locally, debt staleness-risk proxy bridged locally, debt due-date boundary arbitration bridged locally, inventory reserve/liquidation boundary arbitration bridged locally, supplier/procurement-quality boundary arbitration bridged locally, supplier concentration proxy bridged locally, document/account-section activity profile bridged locally, counterparty population/roles and contract usage profiles bridged locally, yearly operating-flow proxy bridged locally, earnings/best-year wording arbitration bridged locally, profit/margin wording boundary arbitration bridged locally, analyst synthesis added to business-overview answer drafting, company-period trading margin proxy bridged locally, inventory sales-to-stock proxy bridged locally, inventory staleness-risk proxy bridged locally, gap-specific answer shaping bridged locally, missing proof families recorded as runtime evidence ledger, exact accounting profit/margin promoted into a reviewed 90/91/99 route by phase93, debt due-date aging promoted into a reviewed payment-term/open-balance route by phase94, vendor/procurement quality promoted into reviewed procurement-concentration evidence by phase95, inventory reserve/write-off/liquidation quality promoted into reviewed inventory quality-event evidence by phase96, and bank-like financial counterparty role/purpose hints accepted by phase97
  • active Open-World Bounded Autonomy Breadth accepted-module progress: ~99%, because the EHMO-derived Open-World Semantic Control Gate critical subset accepts live at 21/21 after W5/W7 hardening; full closure is still held back for the fat manual GUI pack and remaining answer-shape residual review
  • Post-F semantic integrity module progress: ~99% operationally closed, with remaining risk now treated as next-slice discovery rather than an open blocker inside the closed slice
  • active inventory-stock breadth slice progress: 100% for the declared scenario pack, not for arbitrary inventory questions
  • Planner Autonomy Consolidation progress: 100% for the declared module, with catalog-fabric, value-flow arbitration, lifecycle bounded inference, broad-evaluation bridge, inventory catalog templates, inventory runtime-boundary honesty, exact inventory recipe bridging, unambiguous metadata-surface lane inference, catalog chain-template scoring, structured chain-match contract exposure, runtime/debug propagation, subject-aware bidirectional comparison arbitration, structured catalog-alignment verdicts, representative alignment regression guard, catalog-alignment reason-code telemetry, explicit alignment_status propagation, truth-harness/acceptance-matrix surfacing, soft divergence warning, catalog_alignment_ok acceptance invariant, step-level expected catalog-alignment assertions, phase66 and phase32 spec alignment expectations, AGENT source-catalog surfacing, generated phase83 mixed planner-brain replay spec, checked-source user-facing error sanitation, surface-grounded catalog promotion, and guarded live phase83 acceptance validated. Broader unfamiliar 1C asks are now next-module breadth work rather than an open blocker inside this declared slice
  • Open-World Route Candidate Promotion progress: 100% for the declared phase90 slice, with structured route_candidate runtime contract, artifact propagation, live semantic replay accepted at 5/5, and accepted AGENT autorun persistence; broader autonomous route enablement remains the next active slice
  • Route-Candidate-Driven Enablement Loop progress: 100%, with deterministic repair-target grouping, Lead Codex handoff surfacing, local tooling tests, live phase91 canary acceptance, phase92 proof-family candidates accepted/saved as a user-runnable AGENT autorun, accounting_profit_margin promoted into reviewed 90/91/99 execution by phase93 live replay, debt_due_date_aging_quality promoted into reviewed payment-term/open-balance execution by phase94 live replay, vendor_risk_procurement_quality promoted into reviewed procurement-concentration evidence by phase95 live replay, and inventory_reserve_liquidation_quality promoted into reviewed inventory quality-event evidence by phase96 live replay; the declared route-candidate-driven enablement loop is now closed and should be used as a regression gate for the next broader autonomy slice
  • Open-World Schema/Primitive Discovery progress: 95%, with phases97-105 accepted live and saved as user-runnable AGENT autoruns; the latest closure replay phase105_mixed_schema_primitive_closure_live3 passed 13/13 across inventory scope, historical inventory carryover, business overview role-tail hygiene, bank role/purpose, supplier payout wording, bidirectional SVK value-flow, clean payables/receivables polarity, VAT tax-period continuity, and cash-flow-vs-profit answer shape.
  • Current manual checkpoint for this module: run AGENT | Phase 105 mixed schema/primitive closure replay (gen-ag05131312-2d0445) from GUI autoruns before moving the module from 95% to final closure.
  • graph snapshot after latest rebuild: see graphify-out/GRAPH_REPORT.md
  • current regression-gate breakpoint:
    • the validated hot paths are no longer structurally broken;
    • flagship continuity collapse is no longer the primary risk;
    • the main closed-slice regression risk is no longer "A/B/C or D/E/F do not exist", but "already-supported semantic chains can still be contaminated by stale scope, legacy focus state, or wrong post-pivot arbitration";
    • pure wording polish remains secondary debt, but semantic integrity and explicit-subject protection are now first-class blockers;
    • the practical product risk is no longer only "the route collapsed", but "the user can still occasionally see a semantically wrong answer on a question that the architecture should already support".
  • main remaining architectural pressure:
    • open-world breadth is still narrower than the intended arbitrary 1C blast radius
    • planner-selected chains are now real, but still not broad enough to cover unfamiliar 1C asks without additional primitive/search growth
    • semantic integrity can still fail on stale carryover, repeated pivots, and mixed scope contamination if those seams are not replay-hardened
    • central domain-intent pressure inside resolveAddressIntent()
    • replay breadth is still below the future open-world autonomy surface

Latest live proof now includes:

  • address_truth_harness_phase24_metadata_lane_choice_loop_live_rerun14 accepted

  • address_truth_harness_phase32_planner_selected_chain_end_to_end_live_rerun2 accepted 6/6

  • address_truth_harness_phase42_catalog_metadata_drilldown_live_rerun2 accepted

  • address_truth_harness_phase45_multi_hop_open_total_clarification_loop_live_rerun2 accepted

  • address_truth_harness_phase67_svk_grounded_counterparty_integrity_live_rerun_vatfix accepted

  • address_truth_harness_phase68_referential_document_followup_integrity_live_rerun1 accepted

  • address_truth_harness_phase69_document_to_payments_pronoun_pivot_live_rerun3 accepted

  • address_truth_harness_phase72_document_to_contracts_year_switch_live_rerun3 accepted

  • address_truth_harness_phase80_payments_to_contracts_to_documents_all_time_live_rerun1 accepted

  • address_truth_harness_phase82_human_mixed_integrity_status_dialog_post_m23_rerun_documents_scope_bidirectional accepted 19/19

  • address_truth_harness_phase82_human_mixed_integrity_status_dialog_post_f_account_injection_guard_clean_scope accepted 19/19, with the Жуковке 51 numeric counterparty suffix kept as counterparty scope instead of leaking as account 51

  • address_truth_harness_post_f_cross_stage_canary_agent_20260424_live7 accepted 24/24, proving a saved cross-stage AGENT canary across VAT metadata, metadata-scoped organization/document pivots, numeric counterparty suffixes, open-organization value-flow clarification, ranked value-flow year switches, and SVK grounded reset; the saved autorun is AGENT | Post-F cross-stage semantic integrity canary (gen-ag04241406-abe4d8)

  • address_truth_harness_post_f_manual_failures_20260424_live3 accepted 11/11, proving the manual failure slice from assistant-stage1-9liEOh-7JP: VAT purchase-date, VAT February 2017, highest-value customer, and Chepurnov item-flow after stale inventory context; the saved autorun is AGENT | Post-F ручные провалы VAT revenue item-flow live3 (gen-ag04241710-bdb248)

  • address_truth_harness_phase89_open_world_semantic_control_gate_ehmo_subset_live_fix8b_20260505 accepted 21/21, proving the EHMO-derived Semantic Control Gate subset after business-audit lane repair, money-breakdown business-overview recovery, SVK zero-row value-flow answer shaping, final executive-summary memory synthesis, and pseudo-counterparty recap filtering

  • address_truth_harness_phase11_manual_followup_meta_quality_live_rerun_vatfix accepted 10/10

  • address_truth_harness_phase20_continuity_stabilization_live_rerun_vatfix accepted 6/6

  • addressQueryRuntimeM23.test.ts full semantic/runtime slice accepted 403/403 after Post-F VAT/date-basis, scope-recovery, open value-flow organization clarification, document-vs-bank arbitration, and reply-shape hardening

  • inventory_stock_open_world_breadth_rerun_semantic_integrity_20260501_fix5 accepted all declared inventory stock scenarios: root snapshots, selected-item supplier provenance, supplier overlap, stock aging/unresolved supplier-link, sale trace, and purchase-to-sale chain

  • address_truth_harness_phase66_human_org_open_scope_dialog_planner_template_rerun2 accepted 7/7, proving catalog-instantiated value-flow still preserves open-organization clarification, year switches, and guarded candidate arbitration

  • address_truth_harness_phase52_metadata_movement_full_recovery_planner_metadata_scoring_rerun2 accepted 4/4, proving metadata-born movement continuation keeps lane choice, organization, and period recovery intact

  • address_truth_harness_phase54_metadata_document_full_recovery_planner_metadata_scoring_rerun2 accepted 4/4, proving metadata-born document continuation keeps lane choice, organization, and period recovery intact

  • MCP planner/catalog consolidation slice accepted locally: assistantMcpCatalogIndex.test.ts + assistantMcpDiscoveryPlanner.test.ts passed 47/47, full MCP-discovery slice passed 227/227 with 9 skipped

  • lifecycle/value-flow Planner Autonomy response gate accepted: address_truth_harness_phase19_mcp_discovery_response_gate_planner_lifecycle_rerun4 accepted 8/8, proving bounded lifecycle inference, current-turn value-flow aggregate arbitration, and sanitized evidence wording

  • broad-evaluation bridge continuity accepted: address_truth_harness_phase21_net_followup_after_broad_eval_planner_lifecycle_rerun2 accepted 3/3 and address_truth_harness_phase22_broad_business_evaluation_bridge_planner_lifecycle_rerun2 accepted 3/3

  • latest local Planner Autonomy slice accepted: full MCP-discovery suite passed 268/268 with 9 skipped; broad MCP/living-chat/route/meaning slice passed 305/305 with 9 skipped; build passed

  • business-overview route-fabric slice accepted locally: catalog/data-need/planner/pilot boundary slice passed 102/102, proving the reviewed business_overview chain and stable route scope

  • business-overview fresh multi-probe runtime bridge accepted locally: targeted runtime-entry/pilot/answer/turn-input/response-policy/planner slice passed 211/211 with 9 skipped; full MCP-discovery suite passed 296/296 with 9 skipped; build passed

  • business-overview fresh multi-probe runtime bridge accepted live: address_truth_harness_phase84_business_overview_multi_probe_bridge_live_20260503_runtime_bridge2 accepted 3/3, proving explicit company overview, exact counterparty net-flow after the company overview, and explicit company overview after a counterparty pivot with catalog_alignment_ok=true, human_answer_quality_ok=true, and no internal route/debug leakage in the user-facing answer

  • business-overview VAT/tax fact-family bridge accepted live: address_truth_harness_phase85_business_overview_tax_family_live_20260504_taxfamily2 accepted 2/2, proving explicit-period VAT/tax position in the company overview and all-time follow-up protection against stale or negated VAT-period reuse

  • business-overview debt-position fact-family bridge accepted live: address_truth_harness_phase86_business_overview_debt_position_live_20260504_debt2 accepted 2/2, proving explicit-period receivables/payables as-of-date debt position and all-time follow-up protection against stale debt snapshot reuse

  • business-overview inventory-position fact-family bridge accepted live: address_truth_harness_phase87_business_overview_inventory_position_live_20260504_inventory2 accepted 2/2, proving explicit-date stock-on-hand position and all-time follow-up protection against stale inventory snapshot reuse

  • business-overview open-settlement quality bridge accepted live: address_truth_harness_phase88_business_overview_open_settlement_quality_live_20260504_openquality4 accepted 2/2, proving explicit-period open-contract concentration and all-time follow-up protection against stale open-contract/debt-quality reuse

  • business-overview contract-date debt age signal accepted locally: targeted executor/answer-adapter slice passed 65/65 with 1 skipped; full MCP-discovery slice passed 305/305 with 9 skipped; build passed; graphify rebuilt to 6016 nodes, 13098 edges, 139 communities; contract-date age is surfaced as a bounded signal while due-date aging/overdue debt remains unclaimed

  • business-overview analyst synthesis accepted locally: answer-adapter slice passed 34/34 with 1 skipped; full MCP-discovery slice passed 305/305 with 9 skipped; build passed; graphify rebuilt to 6023 nodes, 13112 edges, 136 communities; broad company-analysis drafts now include operating scale, customer concentration, risk contours, and bounded LLM-audit inference lines

  • business-overview inventory staleness-risk proxy accepted locally: targeted executor/answer-adapter slice passed 66/66 with 1 skipped; M23 route/runtime regression passed 412/412; build passed; graphify rebuilt to 6034 nodes, 13145 edges, 136 communities; the proxy combines stock aging and sales-to-stock ratio while confirmed obsolete stock, reserves, write-offs, and liquidation value remain unclaimed

  • business-overview gap-specific answer shaping accepted locally: answer-adapter slice passed 34/34 with 1 skipped; build passed; graphify rebuilt to 6036 nodes, 13149 edges, 134 communities; headline and next-step wording now follow missing_signal_families instead of stale generic gap labels

  • business-overview debt staleness-risk proxy accepted locally: targeted executor/answer-adapter slice passed 66/66 with 1 skipped; M23 route/runtime regression passed 412/412; build passed; graphify rebuilt to 6040 nodes, 13158 edges, 135 communities; the proxy combines contract-date age and open-balance concentration while confirmed overdue debt, contractual delinquency, credit risk, and due-date aging remain unclaimed

  • business-overview supplier concentration proxy accepted locally: targeted executor/answer-adapter slice passed 66/66 with 1 skipped; M23 route/runtime regression passed 412/412; build passed; graphify rebuilt to 6041 nodes, 13162 edges, 136 communities; the proxy ranks confirmed outgoing payment counterparties while vendor risk, procurement quality, and full expense structure remain unclaimed

  • business-overview yearly operating-flow proxy accepted locally: targeted executor/answer-adapter slice passed 66/66 with 1 skipped; M23 route/runtime regression passed 412/412; build passed; graphify rebuilt to 6047 nodes, 13177 edges, 139 communities; the proxy builds annual incoming/outgoing/net buckets from confirmed money-flow rows while profit, финрезультат, and full P&L remain unclaimed

  • business-overview missing proof ledger accepted locally: targeted executor/answer-adapter slice passed 66/66 with 1 skipped; M23 route/runtime regression passed 416/416; build passed; graphify count is recorded in the current graph snapshot; hard remaining proof gaps are now visible as machine-readable missing_proof_families rather than only prose warnings

  • semantic control gate critical subset accepted live: W5/W7 focused regression plus focused W2/W3/W6 and broader living/router semantic slices passed locally; build passed; EHMO-derived replay address_truth_harness_phase89_open_world_semantic_control_gate_ehmo_subset_live_fix8b_20260505 accepted 21/21 with 0 warnings; graphify rebuilt after this cut; fat manual GUI pack remains the closure check

  • business-overview earnings wording arbitration accepted locally: turn-meaning/turn-input slice passed 85/85 with 6 skipped; M23 route/runtime regression passed 412/412; runtime-entry/pilot/answer slice passed 85/85 with 3 skipped; build passed; graphify rebuilt to 6052 nodes, 13187 edges, 138 communities; organization-level earnings/best-year wording now reaches business_overview while explicit customer/counterparty ranking remains in exact customer value routes

  • inventory template lift accepted locally: catalog/data-need/planner/turn-input slice passed 139/139 with 6 skipped; full MCP-discovery slice passed 276/276 with 9 skipped; build passed; graphify stayed at 5912 nodes, 12833 edges, 138 communities

  • inventory runtime-boundary hardening accepted locally: runtime-bridge/answer-adapter/pilot-executor slice passed 68/68 with 1 skipped; full MCP-discovery slice passed 277/277 with 9 skipped; build passed; graphify rebuilt to 5913 nodes, 12837 edges, 138 communities

  • inventory exact-runtime bridge accepted locally: runtime-bridge/answer-adapter/pilot-executor slice passed 70/70 with 1 skipped; full MCP-discovery slice passed 279/279 with 9 skipped; build passed; graphify rebuilt to 5930 nodes, 12884 edges, 135 communities

  • unambiguous metadata-surface lane inference accepted locally: planner slice passed 36/36; full MCP-discovery slice passed 281/281 with 9 skipped; build passed; graphify rebuilt to 5937 nodes, 12899 edges, 138 communities

  • live inventory exact-bridge rerun inventory_stock_exact_bridge_live_20260501_after_runtime_bridge is recorded as infrastructure-blocked, not accepted: route/intent/recipe/capability matched, but MCP calls aborted and direct get_metadata timed out while proxy health showed active_sessions_count=0 with pending commands

  • catalog chain-template scoring accepted locally: catalog/planner slice passed 54/54; full MCP-discovery slice passed 282/282 with 9 skipped; build passed; graphify rebuilt to 5938 nodes, 12903 edges, 139 communities

  • structured chain-template planner contract accepted locally: planner slice passed 36/36; full MCP-discovery slice passed 282/282 with 9 skipped; build passed; graphify rebuilt to 5939 nodes, 12906 edges, 138 communities

  • structured chain-template runtime/debug propagation accepted locally: runtime/debug slice passed 18/18; full MCP-discovery slice passed 282/282 with 9 skipped; build passed; graphify rebuilt to 5940 nodes, 12909 edges, 137 communities

  • subject-aware bidirectional comparison arbitration accepted locally: planner slice passed 36/36; full MCP-discovery slice passed 282/282 with 9 skipped; build passed; graphify rebuilt to 5940 nodes, 12909 edges, 137 communities

  • structured catalog-alignment verdict accepted locally: planner/runtime/debug slice passed 54/54; full MCP-discovery slice passed 282/282 with 9 skipped; build passed; graphify rebuilt to 5941 nodes, 12911 edges, 136 communities

  • representative catalog-alignment regression guard accepted locally: planner slice passed 37/37; full MCP-discovery slice passed 283/283 with 9 skipped; build passed; graphify rebuilt to 5942 nodes, 12912 edges, 140 communities

  • catalog-alignment reason-code telemetry accepted locally: planner/runtime slice passed 53/53; full MCP-discovery suite passed 283/283 with 9 skipped; build passed; graphify rebuilt to 5943 nodes, 12915 edges, 136 communities

  • catalog-alignment status verdict accepted locally: planner/runtime/debug slice passed 55/55; full MCP-discovery suite passed 283/283 with 9 skipped; build passed; graphify rebuilt to 5943 nodes, 12915 edges, 136 communities

  • catalog-alignment replay artifact surfacing accepted locally: Python truth-harness/acceptance tests passed 4/4; graphify rebuilt to 5946 nodes, 12918 edges, 136 communities

  • catalog-alignment divergence warning accepted locally: Python truth-harness/acceptance tests passed 5/5; graphify rebuilt to 5947 nodes, 12920 edges, 138 communities

  • catalog-alignment acceptance invariant accepted locally: Python truth-harness/acceptance tests passed 6/6; graphify rebuilt to 5949 nodes, 12923 edges, 136 communities

  • catalog-alignment spec assertions accepted locally: Python truth-harness/acceptance tests passed 7/7; graphify rebuilt to 5951 nodes, 12926 edges, 139 communities

  • phase66 planner-alignment spec hardening accepted locally: Python truth-harness/acceptance tests passed 7/7; load_truth_harness_spec confirmed expected top matches [value_flow, value_flow, value_flow, value_flow_comparison, value_flow_comparison, value_flow_ranking, value_flow_ranking]

  • phase32 selected-counterparty planner-alignment spec hardening and AGENT source-catalog surfacing accepted locally: Python replay-tooling tests passed 9/9; load_truth_harness_spec confirmed expected top matches [entity_resolution, value_flow, value_flow, value_flow_comparison, document_evidence, movement_evidence]; regenerated source catalog exposes planner_catalog_alignment as a reusable tag

  • phase83 mixed planner-brain spec generation accepted locally: Python replay-tooling tests passed 10/10; generated spec has 20 steps and 15 expected catalog top-match checks after the phase19/21/22 alignment hardening; regenerated source catalog exposes planner_catalog_alignment with 26 reusable entries; graphify rebuilt to 5952 nodes, 12927 edges, 138 communities

  • checked-source error sanitation accepted: targeted answer/candidate/policy tests passed 61/61 with 1 skipped; build passed; phase83_first2_sanity_live_20260501_errorfilter confirms the user-facing assistant section no longer exposes raw MCP fetch failed or Entity-resolution could not continue strings; graphify rebuilt to 5953 nodes, 12930 edges, 137 communities

  • live-readiness guard accepted: scripts/check_mcp_live_readiness.py --confirm-live --wait-for-polling-seconds 60 now confirms backend/proxy/direct read-only 1C evidence before expensive live replays;

  • guarded phase83 acceptance: phase83_planner_brain_alignment_live_20260501_readygate_rerun3 accepted 20/20, with 0 warnings, 0 failures, catalog_alignment_ok=true, direct_answer_ok=true, temporal_honesty_ok=true, selected_object_continuity_ok=true, truth_gate_ok=true, human_answer_quality_ok=true, and meta_context_integrity_ok=true;

  • surface-grounded catalog promotion accepted locally: targeted planner/response-policy/pilot/continuity slice passed 109/109, build passed, and graphify rebuilt to 5973 nodes, 12971 edges, 138 communities.

  • accepted phase83 is saved as an autorun canary: AGENT | Planner Autonomy phase83: мозг маршрутов, pivots и legacy continuity (gen-ag05011759-6f85fc).

  • route-candidate promotion accepted live: address_truth_harness_phase90_route_candidate_handoff_open_world_live5_20260510 accepted 5/5, proving open-scope value-flow clarification, organization-scope continuation, counterparty lifecycle stale-scope reset, metadata-scoped VAT movement arbitration, and bounded reserve/no-overclaim behavior; the accepted autorun is AGENT | Phase 90 open-world route candidate handoff replay (gen-ag05100927-aec0ad).

  • route-candidate-driven enablement loop cut 1 accepted locally/live: Python tooling tests passed 33/33; address_truth_harness_phase91_route_candidate_driven_enablement_loop_live1_20260510 accepted 5/5, proving the user-facing canary remains clean while needs_route_enablement can now become a Lead Codex repair target in deterministic loop artifacts.

  • proof-family enablement candidates accepted locally/live: targeted runtime/answer/turn-input/candidate tests passed 178/178 with 8 skipped; address_truth_harness_phase92_proof_family_enablement_candidates_live5_20260510 accepted 6/6, proving exact profit/margin, debt due-date aging, vendor-risk/procurement-quality, and reserve/liquidation asks remain bounded while their missing reviewed proof families become concrete route-candidate enablement targets; the accepted autorun is AGENT | Phase 92 proof-family enablement candidates (gen-ag05101045-374169).

  • accounting profit/margin reviewed route accepted locally/live: targeted runtime/answer/turn-input/candidate/intent tests passed 194/194 with 8 skipped; targeted VAT tax-period regression passed; address_truth_harness_phase93_accounting_profit_margin_reviewed_route_live3_20260510 accepted 6/6, proving 90/91/99 accounting result, short profit/loss follow-up continuity, VAT continuity, value-flow canary, and inventory reserve boundary canary together; the accepted autorun is AGENT | Phase 93 accounting profit-margin reviewed route (gen-ag05101213-596d99).

  • debt due-date aging reviewed route accepted locally/live: transition policy passed 38/38, turn-input adapter passed 103/103 with 7 skipped, executor/answer/candidate/runtime bridge passed 113/113 with 1 skipped, build passed; phase94_debt_due_date_aging_reviewed_route_live4 accepted 7/7, proving payment-term/open-balance checked-negative overdue answers, short due-date boundary follow-up continuity, profit/margin/VAT/value-flow canaries, and reserve/vendor boundary safety together; the accepted autorun is AGENT | Phase 94 debt due-date aging reviewed route (gen-ag05101319-c04f79).

  • vendor/procurement quality reviewed route accepted locally/live: executor/runtime bridge/answer/candidate tests passed 118/118 with 1 skipped, build passed; phase95_vendor_procurement_quality_reviewed_route_live2 accepted 7/7; vendor_risk_procurement_quality now derives reviewed procurement-concentration evidence from confirmed outgoing payment rows, separates bank-like outgoing leaders from ordinary supplier dependency, removes the proof family from missing_proof_families when this reviewed evidence exists, and can promote vendor_risk_procurement_boundary route candidates to ready_for_reviewed_execution; the accepted autorun is AGENT | Phase 95 vendor/procurement quality reviewed route (gen-ag05121357-9ea5d6).

  • inventory reserve/liquidation quality reviewed route accepted locally/live: answer/runtime/candidate tests passed 84/84 with 1 skipped, pilot-executor tests passed 34/34, build passed; direct MCP query for address_inventory_quality_events_for_organization_v1 returned fetched_rows=0, matched_rows=0, error=null; phase96_inventory_reserve_liquidation_quality_rerun accepted 2/2; inventory_reserve_liquidation_quality now derives reviewed evidence from posted write-off, receipt-adjustment, stocktaking, and revaluation documents, removes the proof family from missing_proof_families when this reviewed route executes, anchors the organization in the direct answer, and can promote inventory_reserve_boundary route candidates to ready_for_reviewed_execution; the accepted autorun is AGENT | Phase 96 inventory reserve/liquidation quality-events (gen-ag05122057-c9786e).

  • financial counterparty flow hints accepted locally/live: targeted bank-flow/intent/turn-input/answer tests passed 554/554 with 7 skipped, build passed, graphify rebuilt to 6483 nodes, 14382 edges, 143 communities; phase97_financial_counterparty_flow_hints_live4 accepted 4/4, proving explicit СБЕРБАНК wording, bank-operation purpose/direction disclosure, incoming-bank no-overclaim, business-overview bank boundaries, and Группа СВК net-flow canary continuity; the accepted autorun is AGENT | Phase 97 financial counterparty flow hints replay (gen-ag05122250-4451a8).

  • limit honesty and business-language gate accepted locally/live: response-candidate/answer-adapter/pilot-executor/M23 tests passed 519/519 with 1 skipped, build passed, graphify rebuilt to 6484 nodes, 14385 edges, 142 communities; phase98_limit_honesty_business_language_live3 accepted 6/6, proving debt due-date boundary, short follow-up directness, VAT debug hygiene, top incoming bank boundary, inventory reserve boundary language, and supplier dependency language together; the accepted autorun is AGENT | Phase 98 limit honesty and business-language replay (gen-ag05122315-f1e27c).

  • large-query budget/continuation policy accepted locally/live: targeted planner/pilot/answer/candidate tests passed 141/141 with 1 skipped, build passed; phase99_large_query_budget_continuation_live2 accepted 4/4, proving explicit-year business overview can recover money-flow coverage through monthly probes, cash-flow net is not treated as clean profit, bank-like incoming leaders stay bounded, and supplier-dependency answers remain concentration-only unless stronger evidence exists; the accepted autorun is AGENT | Phase 99 large-query budget and continuation policy replay (gen-ag05131009-f08174).

  • large-query continuation UX accepted locally/live: response-candidate tests passed 28/28, build passed; phase100_large_query_continuation_ux_live2 accepted 3/3, proving all-time row-cap disclosure becomes a safe year/quarter continuation path, the 2020 follow-up recovers checked incoming/outgoing/net numbers under company scope, and profit follow-up remains cash-flow-vs-profit honest; the accepted autorun is AGENT | Phase 100 large-query continuation UX replay (gen-ag05131028-234e5e).

  • inventory root scope without warehouse clarification accepted live: phase101_inventory_root_scope_no_warehouse_clarification_live1 accepted 7/7, proving the manual assistant-stage1-hyh1A1WR3j stock-root seam now asks only for company when organization scope is ambiguous, resumes the root stock snapshot after АЛЬТЕРНАТИВА, preserves organization/date carryover for June 2017 and March 2016, and does not invent warehouse/item/category/material clarification requirements; the accepted autorun is AGENT | Phase 101 inventory root scope without warehouse clarification replay (gen-ag05131044-cbe2ff).

  • debt mirror clean-scope polarity accepted locally/live: targeted living-chat/transition/follow-up tests passed 95/95 with 1 skipped, build passed; phase102_debt_mirror_clean_scope_polarity_live3 accepted 6/6, proving a fresh bare company-name turn binds ООО Альтернатива Плюс through data-scope probe, clean payables/receivables keep organization scope, Committee 76.09 mirror rows are disclosed as offset evidence rather than double-counted debt, and short а мы кому? follow-up stays in payables_confirmed_as_of_date instead of drifting into open-items; the accepted autorun is AGENT | Phase 102 debt mirror clean-scope polarity replay (gen-ag05131121-8c41ab).

Current architectural reading:

  • the system is already materially past the dangerous regression breakpoint;
  • it is now safe for continued architecture hardening and controlled domain-by-domain enablement under replay gates;
  • it is materially closer to pre-multidomain stability, but still not safe to declare broad low-risk expansion over arbitrary unfamiliar 1C questions.
  • the practical next target is no longer Post-F rescue itself; it is broader open-world bounded autonomy over 1C evidence while preserving the Post-F semantic-integrity invariants as regression gates.
  • from this point onward, readiness must be judged not only by route truth and replay pass rate, but also by whether already-supported questions stay semantically correct through stale memory, pivots, clarifications, and mixed scope resets.

For the detailed audit, current percentages, and remaining debt, read:

Architectural Objects Of Planning

This package makes five objects explicit:

  1. state model
  2. transition model
  3. capability contract model
  4. coverage / evidence / truth gate
  5. assistantService extraction plan

These are the objects that should now drive refactoring discussions.

How To Use The Package

Read in this order:

  1. baseline note in docs/ARCH/11 - unified_project_architecture_and_reference_update_plan_2026-04-15.md
  2. 01 - project_architecture_baseline_map.md
  3. 02 - state_and_transition_contracts.md
  4. 03 - capability_contract_spec.md
  5. 04 - coverage_evidence_truth_gate.md
  6. 05 - assistantService_extraction_map.md
  7. 06 - phase_acceptance_matrix.md
  8. 07 - external_reference_appendix.md
  9. 08 - current_status_audit_2026-04-17.md
  10. 09 - pre_expansion_cut_2026-04-17.md
  11. 10 - regression_breakpoint_analysis_2026-04-17.md
  12. 11 - continuity_stabilization_plan_2026-04-17.md
  13. 12 - manual_run_system_analysis_3NilqwT1G2_2026-04-18.md
  14. 13 - pre_multidomain_readiness_audit_2026-04-18.md
  15. 14 - semantic_dialog_authority_recovery_plan_2026-04-19.md
  16. 15 - mcp_bounded_autonomy_reset_plan_2026-04-21.md
  17. 16 - data_need_graph_and_open_world_mcp_plan_2026-04-22.md
  18. 17 - post_f_semantic_integrity_hardening_2026-04-23.md
  19. 18 - post_f_code_documentation_sync_2026-04-24.md
  20. 19 - inventory_stock_open_world_breadth_proof_2026-05-01.md
  21. 20 - planner_autonomy_consolidation_2026-05-01.md
  22. 21 - current_status_canon_2026-05-01.md
  23. 22 - open_world_bounded_autonomy_breadth_2026-05-01.md
  24. 23 - current_execution_spine_and_semantic_control_gate_2026-05-05.md
  25. 24 - agentic_semantic_development_loop_and_autorun_hygiene_2026-05-10.md
  26. 25 - open_world_route_candidate_promotion_2026-05-10.md
  27. 26 - route_candidate_driven_enablement_loop_2026-05-10.md
  28. 27 - proof_family_enablement_candidates_2026-05-10.md
  29. 28 - accounting_profit_margin_reviewed_route_2026-05-10.md
  30. 29 - debt_due_date_aging_reviewed_route_2026-05-10.md
  31. 30 - vendor_procurement_quality_reviewed_route_2026-05-12.md
  32. 31 - inventory_reserve_liquidation_quality_reviewed_route_2026-05-12.md
  33. 32 - financial_counterparty_flow_hints_2026-05-13.md
  34. 33 - limit_honesty_business_language_2026-05-13.md
  35. 34 - large_query_budget_continuation_2026-05-13.md
  36. 35 - large_query_continuation_ux_2026-05-13.md
  37. 36 - inventory_root_scope_no_warehouse_clarification_2026-05-13.md
  38. 37 - debt_mirror_clean_scope_polarity_2026-05-13.md
  39. 38 - financial_role_purpose_arbitration_2026-05-13.md
  40. 39 - generic_role_tail_anchor_hygiene_2026-05-13.md
  41. 40 - mixed_schema_primitive_closure_replay_2026-05-13.md

Planning Rules

  • Do not treat this package as a rewrite plan.
  • Do not dissolve AddressQueryService into generic chat logic.
  • Do not move state back into transcript-only memory.
  • Do not let answer wording substitute for policy/runtime fixes.
  • Use scenario-based acceptance as the primary gate for all phases.

Expected Outcome

When this package is fully operational, the project should stop being described as:

  • "a big custom assistant service with many heuristics"

and start being described as:

  • "a stateful exact-data assistant with explicit transition contracts and isolated truth gating."

As of 2026-05-01, the project is already materially closer to the target description and is no longer in the same acute collapse state. The remaining blocker is no longer the original continuity failure itself, no longer the A/B/C or D/E/F build-out, no longer the first Post-F rescue slice, and no longer the declared phase83 Planner Autonomy consolidation slice. The active blocker is now the combination of:

  • unfinished convergence from reviewed bounded MCP chains toward broader open-world autonomy;
  • continued use of Post-F semantic integrity invariants as regression gates while that breadth grows.

The biggest remaining blockers are:

  • broader open-world primitive search is still narrower than the future arbitrary 1C blast radius;
  • dynamic schema traversal is still not broad enough for many unfamiliar 1C asks outside the repaired families;
  • new stale-scope or post-pivot seams may still appear in future breadth work and must be treated as regression-gated semantic defects, not as wording polish;
  • residual assistantService overload;
  • central intent pressure in resolveAddressIntent();
  • semantic robustness gaps may still appear where already-supported questions meet new wording, typo pressure, short follow-up retargets, or human-answer mismatch.