227 lines
7.3 KiB
JSON
227 lines
7.3 KiB
JSON
{
|
|
"increment": "SGF-PAYABLE-LEDGER-FLOW-SIM-v1",
|
|
"date": "2026-11-02",
|
|
"synthetic_only": true,
|
|
"actual_functional_code": true,
|
|
"tests": {
|
|
"http": {
|
|
"passed": true,
|
|
"checks": 46,
|
|
"tag": "0beaac7382b0",
|
|
"source_id": 2,
|
|
"financial_proposal_id": 1,
|
|
"obligation_id": 1,
|
|
"ledger_proposal_id": 1,
|
|
"journal_id": 1,
|
|
"principal_minor": 6000,
|
|
"balance_minor": 6000,
|
|
"debit_minor": 6000,
|
|
"credit_minor": 6000,
|
|
"actual_http_kernel": true,
|
|
"existing_context_selection": true,
|
|
"complete_financial_to_ledger_chain": true,
|
|
"live_purchasing_source": false,
|
|
"visual_review": false
|
|
},
|
|
"isolation": {
|
|
"passed": true,
|
|
"checks": 20,
|
|
"coherent_read": {
|
|
"isolation": "read committed",
|
|
"read_only": "off"
|
|
},
|
|
"flow_query_count": 313,
|
|
"scope_refusals": [
|
|
"tenant",
|
|
"company",
|
|
"unit"
|
|
],
|
|
"revoked_rights_refused": true,
|
|
"mutating_probes_rolled_back": true,
|
|
"one_obligation_one_journal": true,
|
|
"six_qa_grants": true,
|
|
"default_enabled": false
|
|
},
|
|
"two_effect_focus": {
|
|
"passed": true,
|
|
"checks": 11,
|
|
"two_independent_effects_tested": true,
|
|
"all_evidence_kinds_scoped": true,
|
|
"empty_page_tested": true,
|
|
"second_effect_rolled_back": true
|
|
},
|
|
"team_readiness": {
|
|
"passed": true,
|
|
"checks": 22,
|
|
"url": "http://127.0.0.1:8049/qa/ledger-demo",
|
|
"tag": "c24bf87a54fd",
|
|
"financial_obligations": 0,
|
|
"financial_proposals": 0,
|
|
"ledger_proposals": 0,
|
|
"journals": 0,
|
|
"roles": 3,
|
|
"no_business_commands": true,
|
|
"visual_review": false,
|
|
"browser_automation": false,
|
|
"cookie_isolated": true
|
|
},
|
|
"total_new_checks": 99,
|
|
"previous_suites_reused_not_rerun": true,
|
|
"syntax": {
|
|
"php_files": 10,
|
|
"javascript_files": 4
|
|
}
|
|
},
|
|
"evidence": [
|
|
{
|
|
"file": "private/ledger-0beaac7382b0/ledger-flow-http.json",
|
|
"sha256": "e5ddc0e9f6af4547d01634456d14526724720ba10ee62cc7375c53f0890ac58f"
|
|
},
|
|
{
|
|
"file": "private/ledger-0beaac7382b0/ledger-flow-cases.json",
|
|
"sha256": "7d7b7376437eac056df6f2e6b92f4f738cfca8e70285e32f9d20f5fa9a2da877"
|
|
},
|
|
{
|
|
"file": "private/ledger-0beaac7382b0/ledger-flow-focus-cases.json",
|
|
"sha256": "e5e4334b91cb3a8960790e151980823a056511eba3c39b0d539ee5d1b7b19a1d"
|
|
},
|
|
{
|
|
"file": "private/ledger-c24bf87a54fd/ledger-flow-demo-http.json",
|
|
"sha256": "6f4d18fe5010ac7dae75bad9211adb627db782a4890480ada2135c488248f3a7"
|
|
}
|
|
],
|
|
"previous_proofs": [
|
|
{
|
|
"file": "docs/proofs/common-ledger-payable-20261102.json",
|
|
"sha256": "330b4b15ad952d014a828d17ec810a65c4a724d64cf91fd04807e7f37f4ab44b"
|
|
},
|
|
{
|
|
"file": "docs/proofs/sgf-payable-paged-read-20261102.json",
|
|
"sha256": "98ddb85c4819ad6e071ab69df3a19244c04e71c0d2e17539eac3c41a2d155b0b"
|
|
},
|
|
{
|
|
"file": "docs/proofs/sgf-payable-report-20261102.json",
|
|
"sha256": "d16770a76e673972ad28dadbf5c911cd94fb867b120d51edc8a3995cdc3301dd"
|
|
},
|
|
{
|
|
"file": "docs/proofs/sgf-settlement-read-isolation-20261102.json",
|
|
"sha256": "c83e1857931558aed6249d3acf75f08fa819fb9e35e88080abe7bddbfb3af248"
|
|
},
|
|
{
|
|
"file": "docs/proofs/module-association-consolidation-summary-20261102.json",
|
|
"sha256": "8f693f39763ee21a22ebd3929d95ba1480f339eca18742fa53055c69eb5219ef"
|
|
}
|
|
],
|
|
"previous_ledger_artifact_hashes_verified": 10,
|
|
"sources": [
|
|
{
|
|
"file": "app/Modules/Accounting/GeneralLedger.php",
|
|
"sha256": "d815eac01e922fff4d633705adc7baf01a30e1750509ec7dd8acf4fb7601e860"
|
|
},
|
|
{
|
|
"file": "app/Modules/Accounting/GeneralLedgerController.php",
|
|
"sha256": "4ed184dfcac1af120118443135484dc00b2a2e23896acb6e269ec690de288611"
|
|
},
|
|
{
|
|
"file": "app/Modules/Purchasing/SupplierPayablesController.php",
|
|
"sha256": "5b87561245c2fdd73ab3be570cf6b1a86b58c3fdcc1e70366413afb7c17be00f"
|
|
},
|
|
{
|
|
"file": "packages/general-ledger/src/PayableJournal.php",
|
|
"sha256": "e89c7b6fb25c1c5519a440edd57174e7da29c3cbad1aafbd43d4a3a14fb961de"
|
|
},
|
|
{
|
|
"file": "packages/payables/ui/page.php",
|
|
"sha256": "c78a43371b14e1530b744fae2fb91787547c8568de7425c6643f73c127b347ca"
|
|
},
|
|
{
|
|
"file": "routes/web.php",
|
|
"sha256": "6ad06b38dcdc91cf75b5888f61aa3997eefc79d1c3f1c2a36848e19da5eff082"
|
|
},
|
|
{
|
|
"file": "resources/views/accounting/general-ledger.blade.php",
|
|
"sha256": "0b95b9c5e6f265f45371252cee5023ac0ddbfc226dd960ac14b885a53ccf4df4"
|
|
},
|
|
{
|
|
"file": "resources/views/accounting/payable-flow.blade.php",
|
|
"sha256": "6a9a54fac813368757181c35b24d9a5d4f77edcdf77d12122ff4aa0581639948"
|
|
},
|
|
{
|
|
"file": "resources/views/accounting/payable-flow-entry.blade.php",
|
|
"sha256": "f741197f5ca0b3813009e3df21da2e9f8e228842f020e6b62cc8752ef51854d6"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-proof.php",
|
|
"sha256": "28fa7fae603a99186de61143b99030cc3b8d2eecf4a329cc5b77611dd4604063"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-run.mjs",
|
|
"sha256": "c4f51680c336bde11b27c12b92899a0e85cbec5de053f07eea4e9d5702c71c5c"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-http-entry.php",
|
|
"sha256": "f2e56d1b07df8573c83ce65b4dde6190dbe2d21174c5e7b34dee7a6417e0c244"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-flow-http.mjs",
|
|
"sha256": "4449ef8ad2dad7c1329c00b763a5655ca5c0bb5d66b60def9892cb8566f8c204"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-flow-cases.php",
|
|
"sha256": "d407a7b6c3b9b326e3f1c667cec51e5ac63f237b146f8fa664ec639664c1979a"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-flow-focus-cases.php",
|
|
"sha256": "2ef84d69f9be673fecc18519259e039c5bf95c21016bac2c1975ac1286946924"
|
|
},
|
|
{
|
|
"file": "scripts/ledger-flow-demo-check.mjs",
|
|
"sha256": "51fe807d26f926c26d044ef9f6fc649c85525c6b1c80547895b2e8ad86c88409"
|
|
},
|
|
{
|
|
"file": "scripts/summarize-ledger-flow.mjs",
|
|
"sha256": "982790fea515d5d144ebd3da773d1e5595cc1437115c6028cec7d2ececfac9da"
|
|
},
|
|
{
|
|
"file": "docs/SGF_FINANCIAL_LEDGER_FLOW_DELIVERY.md",
|
|
"sha256": "4350c41165effbf12486c8f03f5b4b34e1de6b4ea0dc143597752b737fba4c97"
|
|
},
|
|
{
|
|
"file": "docs/GENERAL_LEDGER_COMPLETE_SYNTHETIC_SCOPE.md",
|
|
"sha256": "e4c96d815cb4c923f7e86d74d8ea20297ec129f64adbf4d1c927647cfe2f98b4"
|
|
}
|
|
],
|
|
"team_demo": {
|
|
"tag": "c24bf87a54fd",
|
|
"pid": 4828,
|
|
"url": "http://127.0.0.1:8049/qa/ledger-demo",
|
|
"loopback_only": true,
|
|
"cookie": "sgf_ledger_c24bf87a54fd",
|
|
"new_isolated_team_fixture": true,
|
|
"existing_demos_untouched": true,
|
|
"starts_before_recognition": true,
|
|
"regression_database_separate": true
|
|
},
|
|
"limits": {
|
|
"live_purchasing_source": false,
|
|
"complete_erp": false,
|
|
"payment_accounting": false,
|
|
"journal_correction": false,
|
|
"period_closing": false,
|
|
"native_ledger_adapter": false,
|
|
"visual_review_pending": true,
|
|
"deployment_capacity_validated": false,
|
|
"new_performance_measurements": false
|
|
},
|
|
"preservation": {
|
|
"six_pending_associations_untouched": true,
|
|
"blocked_cache_not_cleared": true,
|
|
"existing_demos_preserved": true,
|
|
"real_rights_changed": false,
|
|
"operational_migrations": false,
|
|
"purchasing_activation": false,
|
|
"publication": false,
|
|
"checkpoint": false
|
|
}
|
|
}
|