{"authority":{"active":true,"canon_authority":"VERIFIED_TIPITAKA","d1_project_truth":false,"project_id":"DHAMMA_GROUNDED_AI","source_over_model":true,"ssot":"POSTGRESQL_PGVECTOR"},"capability_bridge":{"d1_project_truth":false,"execution_authority":false,"provider_transport_enabled":true,"providers_total":8,"providers_verified":8,"read_only_bridge":true,"runtime_integration_verified":true,"status":"VERIFIED_PASS_BOUNDED_DELEGATION_CANARY","verification_scope":"READ_ONLY_PLAN_TRANSPORT_PLUS_BOUNDED_NOOP_DELEGATION_VIA_PROJECT9"},"first_unfinished":null,"portfolio":{"subprojects":[{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"MODULE_GOVERNANCE","first_failure_point":null,"first_unfinished_step":"NONE_STANDALONE","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Ariyasacca Production Breakdown & Execution System V2","next_action":"Keep APB-V2 as a reusable planning/execution blueprint under SIANGO_PROJECT_LIFECYCLE_CONTROL_PLANE. Do not treat it as an independent closeout project and do not requeue it automatically. Reopen standalone work only by explicit owner instruction.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_APB_V2","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_CLOSED_STANDALONE::CLOSED_AS_STANDALONE_KEEP_REUSABLE_MODULE_DO_NOT_REQUEUE","subproject_id":"b9eef7df-4b20-4444-5f3e-803fb170be89","updated_at":"2026-10-20T12:39:50.427771+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"ARCHIVED_OWNER_CLOSED","first_failure_point":null,"first_unfinished_step":"NONE","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Autonomous Engineering Control Loop","next_action":"Preserve as historical module/template under SIANGO_PROJECT_LIFECYCLE_CONTROL_PLANE. Do not requeue, rerun, or reopen automatically. Reopen only by explicit owner instruction.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_AUTONOMOUS_ENGINEERING_CONTROL_LOOP","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_CLOSED_ARCHIVE::OWNER_CLOSED_ARCHIVE_DO_NOT_REQUEUE","subproject_id":"104e4616-9fb4-e7ac-f90e-24e21381b02c","updated_at":"2026-10-20T12:39:53.931974+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"R0_REUSE_AUDIT_SOURCE_UI_CANARY","first_failure_point":null,"first_unfinished_step":"Run current-head CI/typecheck and review for PR #153; keep PDF/image upload write disabled until an approved ingestion write route, object storage signed upload, PostgreSQL exact readback and Dhamma MCP readback are verified.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"KnowingMind Chant & Recitation Tutor — สอนสวด ช่วยจำ ฝึกท่อง และปาฏิโมกข์","next_action":"Validate PR #153 current head 244214e018a0eded8ea9702d07b144e954a19098. If CI/review pass, merge only after V3 conflict/regression check, deploy main and run live route QA. Separately implement/approve the ingestion write contract before enabling PDF/image file submission. SSOT-LIFECYCLE-20261020: no sync since 2026-10-04; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_CHANT_RECITATION_TUTOR_V1","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::SOURCE_IMPLEMENTED_PR153_OPEN_UNVERIFIED_INGEST_WRITE_GATE_BLOCKED","subproject_id":"e347e2f7-77f7-5851-e3b9-f71be8d630a5","updated_at":"2026-10-20T12:39:57.160507+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"C0","first_failure_point":null,"first_unfinished_step":"C1: define CANON_FILM_CLAIM_SCHEMA_V1, SCENE_EVIDENCE_CONTRACT_V1 and CHARACTER_LOCATION_CONTINUITY_SCHEMA_V1 before runtime implementation.","governance_drive_root":"1f2UZVwIoDC41HZbU2wEGLlOzjOMcnugh","last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Cinematic Studio","next_action":"Implement C1 contracts in siango/KnowingMindApp on SG2, then provider-neutral C5 interface, Seedance trial adapter, bounded 30-60s canary, PostgreSQL/Dhamma MCP readback and independent verify. SSOT-LIFECYCLE-20261020: no sync since 2026-10-02; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_CINEMATIC_STUDIO","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::C0_BASELINE_REVIEWED_C1_PENDING_TRIAL_FIRST_PROVIDER_PLAN_V1","subproject_id":"f2734f52-3ca2-63e9-ac83-81fd131886b8","updated_at":"2026-10-20T12:39:59.746135+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"RUC-001","first_failure_point":null,"first_unfinished_step":"Grounded chat source is merged; self-hosted web closeout controller PR #135 is still waiting on current-head checks before merge and live E2E.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Real Usability Closeout","next_action":"After PR #135 merges and the chained deploy succeeds, verify the live query ฟุ้งซ่าน through knowingmind.app to exact VERIFIED_TIPITAKA with provenance, then perform PostgreSQL, Dhamma MCP and independent verification. SSOT-LIFECYCLE-20261020: no sync since 2026-10-02; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_REAL_USABILITY_CLOSEOUT","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::RUC001_PR132_MERGED_PR135_CI_PENDING","subproject_id":"8f317372-8d31-f9b1-e9ac-4aa17671754b","updated_at":"2026-10-20T12:40:01.933325+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"T1_REUSE_AUDIT","first_failure_point":null,"first_unfinished_step":"Inventory and map existing Drive/GitHub/PostgreSQL assets first: temple documents, monastic/personnel/agency files, existing Canon/PDF ingestion, teacher-library upload, calendar/chanting/Nak Dhamma source assets. Do not promote PR #145 until reuse/gap map proves what is actually missing.","governance_drive_root":"1M8z9yeOqX8wuUrbwRyus04g4ZUgvlgYj","last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Temple Operations Platform","next_action":"READ-ONLY reuse audit first. Preserve PR #145 as an unmerged staging experiment only. Compare existing Universal Dhamma Ingestion Platform, importer, ingestion schemas, temple governance spec, Drive historical files, product-shell module contracts and production PostgreSQL schema before any new schema or importer code is accepted. SSOT-LIFECYCLE-20261020: no sync since 2026-10-03; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_TEMPLE_OPERATIONS_PLATFORM","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::REUSE_AUDIT_ACTIVE_PR145_HOLD_DO_NOT_MERGE","subproject_id":"4677f27f-fac7-1c0c-3332-f3b61af40964","updated_at":"2026-10-20T12:40:04.211312+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"U4_U5_PARALLEL_CLOSEOUT","first_failure_point":null,"first_unfinished_step":"PR #140 merged as main commit 1329f0a72994bd5d4cc9b0a86509db26929ed593 after current-head Source CI and Control Plane Validate passed. Fresh SG2 readback still reports canonical checkout c8c62122dd7821d6eb27fc3c47851b43ebc455c3, so runtime has not yet reconciled to the merged main commit.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Unified Final Closeout — ปิดงานค้างสู่ Deploy & Final Test","next_action":"Do not rerun PR #140 or its already-passed PR checks. Reconcile SG2 canonical checkout to fresh GitHub main through the existing approved main-push/reconcile path, then require installed-app import, LOCAL_HEALTH=PASS, /dhamma web-closeout, FastAPI provider/edge/chat Canon live evidence, PostgreSQL exact readback, Dhamma MCP readback, and independent verification before VERIFIED_PASS. SSOT-LIFECYCLE-20261020: no sync since 2026-10-02; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_UNIFIED_FINAL_CLOSEOUT","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::U4_PR140_MERGED_SG2_RECONCILE_PENDING","subproject_id":"286d16ec-fc5f-2329-edaa-0bd9e4699f16","updated_at":"2026-10-20T12:40:06.201637+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"VISUAL_ASSET_ROLLOUT_V1_OWNER_CLOSED","first_failure_point":null,"first_unfinished_step":"NONE","governance_drive_root":"1Rehz_1GrUThpFEZNq176iYBHbJU2o_iz","last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Web Content Platform","next_action":"Do not reopen rollout v1. Start all further visual work only in the new bounded subproject DHAMMA_WEB_VISUAL_ASSET_V2 using GitHub main e8da2c0939de115ee74aeac887bbd01354a377c2 as baseline.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_WEB_CONTENT_PLATFORM","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_CLOSED_100::OWNER_CLOSED_VISUAL_ASSET_ROLLOUT_V1_DO_NOT_REQUEUE","subproject_id":"d22d8e91-469d-41a0-75e7-7d7b81b4cf44","updated_at":"2026-10-20T12:40:08.15669+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"V3_GATE3_RESPONSIVE_QA","first_failure_point":null,"first_unfinished_step":"In the existing Codex worktree /tmp/km152, fix only the two remaining mobile horizontal-overflow failures from the local 54-case Gate3 report: mobile '/' scrollWidth 430 > 390 and mobile '/progress' scrollWidth 426 > 390. Preserve the three intended local edits that already clear all /progress HTTP 502 and marker failures. Do not push until the full local 54-case harness returns FAILURES=0.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Web UI Progress & Transparency V3","next_action":"Identify the exact DOM offenders for mobile '/' and '/progress', make the smallest responsive CSS/layout repair without hiding overflow globally, rerun focused mobile probes, then rerun the full 54-case local Gate3 harness. If FAILURES=0, commit only intended changes, push PR #152, read back the new exact head, rerun current-head Source CI + Control Plane + Gate3, obtain fresh current-head review P1/P2=0, merge exact head, deploy main, and continue production closeout. SSOT-LIFECYCLE-20261020: no sync since 2026-10-05; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_WEB_UI_PROGRESS_TRANSPARENCY_V3","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::V3_CODEX_LOCAL_GATE3_PROGRESS_FIX_VERIFIED_TWO_MOBILE_OVERFLOWS_REMAIN_UNPUSHED","subproject_id":"2317c0db-0d17-832e-b471-cfcf04596c18","updated_at":"2026-10-20T12:40:11.684112+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"V2_LIVE_FINAL_QA_AND_AUTHORITY_CLOSEOUT","first_failure_point":null,"first_unfinished_step":"Production browser QA against knowingmind.app across desktop/tablet/mobile; confirm V2 icon routes render in actual DOM with no clipping; no new CI work was queued by this session.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"DHAMMA Web Visual Asset Completion V2","next_action":"Owner: run production browser QA on live knowingmind.app; restart self-hosted runners only if further deploy/queued work is needed; keep wool-andromeda reply work in its owning session.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"DHAMMA_WEB_VISUAL_ASSET_V2","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_ACTIVE::EDGE_DEPLOY_VERIFY_2RUNS_SUCCESS_LIVE_READBACK_PASS_20261020","subproject_id":"f5e885ff-49a9-e4ef-8109-3d183705d793","updated_at":"2026-10-20T12:40:14.540247+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"RC_CLOSEOUT","first_failure_point":null,"first_unfinished_step":"Resolve 4 current PR #144 review findings (1 P1, 3 P2), push a new head, require current-head CI green and Codex P1/P2=0, merge, then exact main readback and clean-source test.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"KnowingMind Command Fabric (KMCF-V1)","next_action":"Do not merge current head 2f7a501. Finish the 4 open review findings, push once, verify current-head CI and one fresh Codex review, then merge PR #144 only at zero actionable P1/P2. After merge, run clean-source test before Source Release; fleet rollout remains a separate mission. SSOT-LIFECYCLE-20261020: no sync since 2026-10-03; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"KNOWINGMIND_COMMAND_FABRIC","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::RELEASE_CANDIDATE_PR144_OPEN_CURRENT_HEAD_CI_GREEN_REVIEW_FINDINGS_OPEN","subproject_id":"a0bc61e5-414b-635a-3316-cb1a467b69a1","updated_at":"2026-10-20T12:40:17.454606+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"S1_LEGAL_FUNDRAISING_ROUTE_THAILAND","first_failure_point":null,"first_unfinished_step":"Verify the lawful Thailand fundraising/legal-entity route before public donation production; meanwhile prepare reviewed TH+EN Wave A assets and owned/community/developer/institutional channel funnels.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"KnowingMind Global Support V1 — Fundraising, Contributors & Readiness System","next_action":"Execute Wave A language/channel preparation: TH+EN website/support and transparency pages, GitHub contributor funnel, email, Facebook/LINE/YouTube and LinkedIn; define channel owners, CTA and attribution. Keep payment production disabled until G1-G6 pass. SSOT-LIFECYCLE-20261020: no sync since 2026-10-06; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"KNOWINGMIND_GLOBAL_SUPPORT_V1","project_type":"SUBPROJECT","source_repo":"siango/KnowingMind","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::PREPARE_LANGUAGE_CHANNEL_ARCHITECTURE_ADDED_PUBLIC_DONATION_GATED","subproject_id":"682ed695-860c-9b21-3882-53c25899ffdc","updated_at":"2026-10-20T12:40:19.683281+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"M0_REUSE_INTEGRATION","first_failure_point":null,"first_unfinished_step":"Validate PR #154 current-head CI and prove production membership authentication/session runtime before replacing Cloudflare Access with KnowingMind member authorization.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"KnowingMind Member Cloud Storage — Cloudflare R2 + Membership","next_action":"Execute the recorded M0-M13 EPFM in order: current-head PR154 CI/review, exact merge/deploy, /member/control live read-only E2E, membership session/user_id/role proof, member-scoped R2 ACL, authenticated PDF/image upload canary, ingestion/provenance, member library, bounded CMS writes, Drive-to-R2 reconciliation, security/isolation E2E, PostgreSQL exact readback, Dhamma MCP readback and independent verify. SSOT-LIFECYCLE-20261020: no sync since 2026-10-05; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"KNOWINGMIND_MEMBER_CLOUD_STORAGE_V1","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::EPFM_COMPLETE_VISUAL_DRIVE_REGISTERED_PR154_AUTH_PROOF_PENDING","subproject_id":"192456da-60ed-c44b-327f-cbc04bd6ef47","updated_at":"2026-10-20T12:40:22.10199+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"PUBLIC_COLLABORATION_ALPHA_SUPPORT_PAYMENTS","first_failure_point":null,"first_unfinished_step":"Close Issue #122 support-payment webhook/idempotency/refund/readback path without exposing private payment data.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"KnowingMind Open Commons / เอไอตัวรู้ Open Public","next_action":"Keep public CONTRIBUTORS/SUPPORTERS/TRANSPARENCY surfaces; implement dedicated support-payment routing, signature verification, idempotent handling, refund events, sandbox readback and private accounting separation before claiming payment integration complete. SSOT-LIFECYCLE-20261020: no sync since 2026-10-02; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"KNOWINGMIND_OPEN_COMMONS","project_type":"SUBPROJECT","source_repo":"siango/KnowingMind","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::PUBLIC_TRANSPARENCY_MERGED_SUPPORT_PAYMENT_ISSUE122_PENDING","subproject_id":"567e1e22-9ea8-d78b-665b-33a821bba02c","updated_at":"2026-10-20T12:40:25.788278+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"M2_WEB_CONTINUATION_PR233","first_failure_point":null,"first_unfinished_step":"Owner terminal: installer --apply + WEB/NL OWNER-gate + WEB_AVAILABLE mapper + copy 3 branch test files; then poller tests green","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"P02 Consolidation & Local AI Architecture V1","next_action":"After tests green: wrangler deploy via P02 lane + ai.* custom domain + E2E pair/ask/history/job/no-push proof + final SSOT record with deployment/version","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"KNOWINGMIND_P02_CONSOLIDATION_LOCAL_AI_V1","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_ACTIVE::WEB233_WORKER_PORTED_SOURCE_TESTED_POLLER_PENDING","subproject_id":"61baafc6-cea1-8d92-d591-ac79419f0278","updated_at":"2026-10-22T12:10:41.437529+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"PROTOTYPE_V1_ENROLLED","first_failure_point":null,"first_unfinished_step":"P01 worker still PENDING_BOOTSTRAP (no runner; SSH hostname Bad Gateway; HTTPS Access-gated). Task-canary dispatch still uses existing av15-epfm-cycle lane, not the new kit.","governance_drive_root":null,"last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"KnowingMind Worker Network — Volunteer Earn Mode & Verified Useful Work V1","next_action":"Owner: bootstrap P01 runner (Lane A labels p01,km-fleet,nonprod) or fix SSH lane (Lane B) per docs/kmnw/P01_RUNNER_BOOTSTRAP_V1.md, then coordinator enrolls P01. AV15 tasks may dispatch via av15-epfm-cycle only after heartbeat OK.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"KNOWINGMIND_WORKER_NETWORK_V1","project_type":"SUBPROJECT","source_repo":null,"source_state":"LIFECYCLE_ACTIVE::AV15_ENROLLED_READY_HEARTBEAT_OK_P01_PENDING_20261020","subproject_id":"a29ce3f6-0bd8-563c-c94d-5e8d20c25fd3","updated_at":"2026-10-20T13:17:43.359189+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null},{"active":true,"authority_mode":"POSTGRESQL_PGVECTOR","authority_ref":"dhamma_grounded_ai","controlled_readback_ref":"Dhamma_Grounded_AI_MCP_v4","current_phase":"P2","first_failure_point":null,"first_unfinished_step":"PAD5 observer envelope remains pending. KCSG1 canonical execution fabric has fresh VERIFIED_PASS NOOP evidence with KCSG1-READBACK-VERIFIER-R1, but MINILOKI_STATUS canary submission timed out and no task row was created, so that specific service route remains unproven.","governance_drive_root":"1L-4Wx2gBwegFl_5LiiPzZ-V4abdsA8C-","last_verified_at":null,"lifecycle_mode":"CONTROLLED","name":"SIANGO Project Lifecycle Control Plane","next_action":"Do not retry the identical MINILOKI_STATUS submit blindly. Keep KCSG1 NOOP execution/independent-readback route accepted as fresh bounded evidence. Continue PAD5 observer envelope and inspect the existing MINILOKI handler/dispatch contract before one bounded retry. SG2 remains primary writer. SSOT-LIFECYCLE-20261020: no sync since 2026-10-02; owner reconfirm ACTIVE/HOLD/CLOSED or this stays STALE_NEEDS_RECONFIRM.","parent_project_id":"DHAMMA_GROUNDED_AI","project_key":"SIANGO_PROJECT_LIFECYCLE_CONTROL_PLANE","project_type":"SUBPROJECT","source_repo":"siango/KnowingMindApp","source_state":"LIFECYCLE_STALE_NEEDS_RECONFIRM::P2_PAD5_PENDING_KCSG1_EXECUTION_FABRIC_NOOP_REVERIFIED_MINILOKI_PENDING","subproject_id":"2754c5fc-c3ad-ca40-d833-ea87f1da2630","updated_at":"2026-10-20T12:40:33.495965+00:00","verification_state":"SOURCE_IMPORTED_UNVERIFIED","verified_percent":null}]},"progress":{"blocked":[],"completed":["P0","P1","P2","P3","P4","P4_1","P5","P6","P7","P8"],"remaining":[],"running":[],"total_phases":10,"verified_percent":100.0,"verified_phases":10},"runtime":"DEDICATED_DHAMMA_MCP","runtime_version":"P5-V1","schema":"DHAMMA_MCP_READBACK_V1","status":"READY","tool_registry":[{"group":"CANON","tools":5},{"group":"CONVERSATION","tools":1},{"group":"EVIDENCE","tools":2},{"group":"LIBRARY","tools":3},{"group":"MEMORY","tools":3},{"group":"PRACTICE","tools":3},{"group":"PROJECT","tools":13},{"group":"VERIFY","tools":1}]}