Lewati ke isi

T6B V1 Residuals

Mode: server · workspace /home/scola/odoo
Independent label: ENGINEERING_COMPLETE_PENDING_INDEPENDENT — umbrella verdict file absent; not QG-01–QG-17 certified.
Engineering label: T6B V1 ENGINEERING_COMPLETE_PENDING_INDEPENDENT — V1 cash/transfer engineering evidence bound; demo/production not promoted.

Historical T6A / T6B-B / T6B.1 / T6B.2 residual files are not rewritten. This register is the V1 umbrella remainder after closing in-scope S1 blockers.

Closed in this tranche (not residual)

Predecessor Close
T6B-R001 native /my/child/<id>/fees/<fee_id>/upload HTTP 410, no ir.attachment.create, no chatter. Overlay probe: status 410, attachment count 126→126.
T6B-R002 FE treasurer finance.payment.setup / finance.payment.manage Removed from operationalRoles.js. Cash-receive leaf hidden. BE treasurer W10 grants unchanged (view/manage/verify/refund).
T6B-R003 FE head_admin finance.billing.manage / finance.payment.manage Removed. Accounting leaves remain behind SC-FIN (not T6G).

Blocker vs accepted

Must stay closed (do not reopen as V1 lifecycle)

  • Native portal upload is gone, not redirected to W10 without a portal UI contract.
  • FE V1 must not re-grant treasurer payment-setup/manage or head_admin billing.manage.
  • Public Midtrans/Xendit callbacks remain gateway_excluded (T6B.3).
  • Fees→Finance bridge certified at harness level (RT-FFBR-* 4/4×2); promotion/install pending on served runtimes.

Accepted as residual V1 (not umbrella blockers)

ID Severity Residual
T6B-V1-R001 S2 T6B.3 gateway (Midtrans/Xendit, public callback, replay/signature) still unsigned.
T6B-V1-R002 S2 scola_fees hard-depends Odoo account + openeducat_fees. Journal posting stays accounting_excluded.
T6B-V1-R003 S2 Pre-enrollment applicant billing remains fail-closed (accounting_excluded).
T6B-V1-R004 S3 Scholarship/affirmation mapping to an approved W10 discount rule is unsigned.
T6B-V1-R005 S2 W03 enrolled stays terminal; no reversal API (T6A contract).
T6B-V1-R006 S3 Closed on scoladev (Phase 4, 2026-08-26 live DB check): scola_admission, scola_fees, and scola_admission_fees_bridge are installed. scoladev_demo still has bridge uninstalled (demo mutation out of scope). Handoff idempotency on live dev is not independently re-certified here.
T6B-V1-R007 S2 Historical: served-dev not updated. Current-tip (2026-08-26): served dev FE @1051c957… matches live version.json; repo tip @fe5f8443… (+3) ahead of served; demo docroot not promoted.
T6B-V1-R008 S2 Disposable overlays :8094 / :8095 remain; not Golden. Do not dropdb without an explicit ops request.
T6B-V1-R009 S1 Missing audit artifacts: T6B-V1-independent-umbrella-verdict-20260818.md and T6B2-independent-reaudit-verdict-20260818.md were referenced in execution docs but are not in the repository. Blocks independent payung close until an auditor commits a verdict. Auditor files are not rewritten except by the auditor.
T6B-V1-R010 S3 T6B2-R014: overlay t6b2.manager Access denied on registers/update. Authoritative inactive-template proof remains the model write / attach path.
T6B-V1-R011 S3 Treasurer FE still lists accounting.* metadata behind SC-FIN entitlement. That is T6G surface, not a T6B V1 grant expansion.
T6B-V1-R012 S3 T6C–T6K are out of scope. This file does not certify them.

No S0 remains open for T6B V1 in-scope engineering behavior. S1 T6B-V1-R009 (missing independent verdict artifacts) blocks payung independent close. None of these residuals authorizes demo or production promotion or QG-01–QG-17 package certification.