|
25132
|
docs: regenerate local contracts after parallel go docs: regenerate local contracts after parallel governance merge...
|
121
|
5
|
kernel-ci.yml
|
485
|
5
|
0
|
refs/heads/main
|
665286b8d30a1fbf1dfe3c8dbdb36163ed655af7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fb25a56ec6f8a7ab922ea32c2bca3679b1dec614","after":"665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/fb25a56ec6f8a7ab922ea32c2bca3679b1dec614...665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","commits":[{"id":"665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","message":"docs: regenerate local contracts after parallel governance merge\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:33:34-07:00","added":[],"removed":[],"modified":["docs/v1.1-local-contracts-draft.md"]},{"id":"bfd23e318ca6ae74226de91bec5206ab7d7698c6","message":"Merge remote-tracking branch 'origin/main' into codex/open-gap-integration-20261002\n\n# Conflicts:\n#\tmodel/plan-ledger.json\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/bfd23e318ca6ae74226de91bec5206ab7d7698c6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:32:09-07:00","added":["ops/deployments/2026-10-03-all-get-responses-02170-local.md","ops/deployments/evidence/2026-10-03-all-get-responses-02170/baseline-before/asyncapi.v1.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/baseline-before/compat-waivers.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/baseline-before/installed-contract-check.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/baseline-before/openapi.v1.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/closeout/main-217-model.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/closeout/main-217-static.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/closeout/model.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/closeout/tests.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/closeout/work-plan.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-api.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-extract.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-runner.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-smoke-api-get-responses.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-smoke-projection-watermark.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/deploy.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/previous-release-check.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-1/source-manifest.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-api.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-extract.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-runner.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-smoke-api-get-responses.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-smoke-projection-watermark.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/deploy.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-2/source-manifest.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-api.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-extract.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-smoke-api-get-responses.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-smoke-projection-watermark.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/deploy.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/attempt-3/source-manifest.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-api.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-extract.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-smoke-api-get-responses.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-smoke-projection-watermark.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/deployed-check.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-attempt-1/deploy.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-attempt-1/live-report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-saga-step-states.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-smoke-api-get-responses.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-smoke-projection-watermark.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-smoke-sla.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-smoke-tool-definition-lifecycle.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-start-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-start-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-start-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-start-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-start-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-start-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-stop-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-stop-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-stop-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/previous-216-release-check.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24337.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24338.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24352.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24369.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24371.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24446.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24447.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24451.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24460.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24486.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24487.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24493.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24495.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24512.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24546.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24553.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24578.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24591.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24594.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24602.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24609.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24629.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24814.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24826.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24827.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24864.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/24899.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/25016.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/28805.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/30637.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/31558.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/31593.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/31900.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/observations/32032.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-1/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24572.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24573.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24574.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24575.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24605.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24620.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24640.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24650.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24664.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24697.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24698.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24726.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24753.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24766.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/24963.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25056.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25259.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25404.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25570.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25725.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25770.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25863.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/25936.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/26295.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/26397.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/26765.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/26822.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/26900.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/26919.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27160.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27173.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27459.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27488.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27515.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27516.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27567.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27668.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27678.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27679.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27686.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27689.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/27730.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28066.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28417.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28582.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28591.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28610.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28613.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28762.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28777.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/28791.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/29233.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/29258.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/29471.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/32158.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/36806.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37007.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37201.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37444.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37551.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37633.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37639.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37750.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37780.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37795.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37829.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37845.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37859.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37865.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37897.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/observations/37907.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-2/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57559.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57561.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57562.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57563.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57564.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57565.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57566.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57574.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57575.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57576.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57578.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57579.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57580.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/observations/57581.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-3/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-ci.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/development-focused.mjs","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/http-coverage.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/10414.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/10672.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/11077.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/13691.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/14869.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/16930.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/17676.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/17957.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/19090.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/19552.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/20502.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/20887.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/20956.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/20973.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/21062.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/21453.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/25574.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/26996.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/27072.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/29161.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/3084.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/3086.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/3090.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/31550.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/32158.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/32167.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/32933.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/33477.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/33519.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/34811.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/35270.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/36085.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/37081.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/4169.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/4489.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/45185.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/46335.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/46546.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/47825.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/4921.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/5092.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/51473.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/55119.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/5530.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/56838.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/59634.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/67491.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/67885.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/69144.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/69247.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/69624.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/69890.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/69959.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/70056.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/70058.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/70061.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/70067.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/70071.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/70080.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/72153.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/75370.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/75386.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/75654.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/75731.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/76210.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/7776.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/8413.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/8626.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9122.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9124.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9125.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9133.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9138.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9141.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9150.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9243.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9263.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9264.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9274.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/observations/9284.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/final-full-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/http-coverage.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/12717.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/12766.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/12872.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/12900.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13179.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13412.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13414.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13444.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13538.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13539.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13576.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13582.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/13608.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17562.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17563.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17568.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17587.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17601.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17604.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17606.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17645.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17831.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17839.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17840.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/17860.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/18645.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/19560.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/2012.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/2562.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/3315.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/3909.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/4519.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/4665.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/5087.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/6026.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/6507.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71701.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71703.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71706.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71741.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71745.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71752.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71774.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71789.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71838.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71858.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/71874.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/7298.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/76479.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/76641.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/76654.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/76839.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/77032.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/77121.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/77342.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/77837.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/77992.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/78225.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/79049.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/79347.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/80483.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/80557.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/80888.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/8220.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/83705.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/84999.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/87075.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/87787.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/87969.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/88510.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/88770.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/89922.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/92712.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/94593.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/94667.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/95635.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/96998.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/97438.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/98770.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/observations/99097.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/full-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/governance-025ea9f9.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/manifest.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/http-coverage.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1935.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1937.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1963.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1968.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1971.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1978.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1981.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/1997.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/2017.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/2064.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/2065.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/2078.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/2118.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/2300.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32485.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32487.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32490.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32496.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32501.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32508.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32509.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/32514.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/33897.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/35153.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/35580.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38439.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38484.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38487.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38492.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38500.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38504.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/38636.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39022.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39068.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39080.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39151.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39173.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39230.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39257.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/39278.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/45457.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/49400.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/53554.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/54808.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/55200.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/56585.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/56602.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/56677.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/58817.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/62125.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/63253.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/66908.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/71257.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/74751.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/75782.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/75790.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/75854.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/76288.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/76695.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/77386.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/78449.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/78744.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/79034.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/80052.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/80516.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/81342.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/82240.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86537.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86554.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86558.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86567.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86609.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86676.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86691.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/86725.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/87143.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/87145.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/87167.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/87176.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/observations/91724.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/merged-full-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/http-coverage.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71248.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71250.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71253.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71260.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71264.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71274.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71276.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71318.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71562.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71723.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/71745.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72022.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72046.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72068.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72080.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72081.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72082.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72085.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72179.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72209.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72210.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72251.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72255.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72272.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72273.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72275.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72322.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/72429.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/75067.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/75672.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/75682.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/75778.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/75809.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/75907.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76020.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76067.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76070.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76119.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76149.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76152.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76226.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76228.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76283.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76343.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/76874.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/77591.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/78313.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/78363.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/78903.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/79860.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/80330.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/81162.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/82132.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87528.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87553.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87555.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87560.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87576.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87589.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87617.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87636.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87830.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87832.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/87883.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88009.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88140.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88253.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88254.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88259.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88261.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/88536.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/89356.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/89767.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/91024.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/94739.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/95727.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/95728.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/95734.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/95793.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/observations/96193.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-217-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/check.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/dependencies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/migrate.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31093.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31095.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31140.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31747.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31759.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31777.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31787.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/31824.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/32356.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/32364.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/32366.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36079.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36352.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36363.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36373.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36385.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36388.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36538.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/36789.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/37648.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/37948.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/38726.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/39075.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/40139.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/40213.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/40542.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42068.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42088.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42111.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42147.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42149.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42181.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42207.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42248.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42329.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42433.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42435.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42458.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42478.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42483.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42507.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42541.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42575.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/42590.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/43259.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/44075.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/45046.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/45089.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/45618.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/47116.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/47875.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/48698.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/49634.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/54378.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/55346.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/55685.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/56490.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/58803.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/59562.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/59621.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/59831.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/66620.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/67567.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/69250.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/71715.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/77318.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/81735.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/81785.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/81828.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/81928.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/82176.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/82323.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/82342.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/82382.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/83048.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/92968.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/93549.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/96438.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/98092.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/observations/98564.ndjson","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/report.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/release-full-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/scope-025ea9f9.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/scope-3165273f.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/scope-8b9aafb1.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/scope-b939497c.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/scope-e6000113.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/v1-completion-fixture-fix.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/v1-completion-post-merge.log","ops/deployments/evidence/2026-10-03-all-get-responses-02170/validation.json","ops/deployments/evidence/2026-10-03-all-get-responses-02170/version-217-merge-static.log"],"removed":[],"modified":["contracts/baseline/openapi.v1.json","contracts/compat-waivers.json","docs/api-contracts.md","docs/releases/0.217.0.md","docs/releases/candidates/k71a-step-states.md","docs/releases/candidates/v13-01-sla-pause-lock-wait.md","model/plan-ledger.json","model/release-anchors.json","ops/runbook.md"]},{"id":"4ea25ca1225700c5cc8e71fe4947eb313e8936d1","message":"chore(release): prepare 0.218.0 authority and recovery closure batch\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/4ea25ca1225700c5cc8e71fe4947eb313e8936d1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:31:38-07:00","added":["docs/releases/0.218.0.md","docs/releases/candidates/open-gap-authority-recovery.md"],"removed":[],"modified":["model/catalog.json","package.json"]},{"id":"a6c26449c8150f4001be765d5a02fc7a0408b8af","message":"docs(governance): bind SLO monitor death recovery evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a6c26449c8150f4001be765d5a02fc7a0408b8af","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:30:57-07:00","added":[],"removed":[],"modified":["docs/production-readiness.md","docs/v1-completion.md","model/gap-governance.json","model/plan-ledger.json","model/production-readiness.json","model/scenario-bindings.json"]},{"id":"760036695b8049599004c7710cd6c1f5292e5b54","message":"fix(sla): revalidate Human authority after business lock waits\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/760036695b8049599004c7710cd6c1f5292e5b54","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:29:37-07:00","added":["test/sla-authority-lock.integration.test.js"],"removed":[],"modified":["docs/sla.md","src/contexts/sla.js"]}],"total_commits":0,"head_commit":{"id":"665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","message":"docs: regenerate local contracts after parallel governance merge\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:33:34-07:00","added":[],"removed":[],"modified":["docs/v1.1-local-contracts-draft.md"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":322087,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T13:31:10+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791006133
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25133
|
docs: record verified 0.218.0 gap closure delivery
|
121
|
5
|
kernel-ci.yml
|
486
|
5
|
0
|
refs/heads/main
|
60f24807883f109c5c53af59c52876c57926fc3c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"665286b8d30a1fbf1dfe3c8dbdb36163ed655af7","after":"60f24807883f109c5c53af59c52876c57926fc3c","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/665286b8d30a1fbf1dfe3c8dbdb36163ed655af7...60f24807883f109c5c53af59c52876c57926fc3c","commits":[{"id":"60f24807883f109c5c53af59c52876c57926fc3c","message":"docs: record verified 0.218.0 gap closure delivery\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/60f24807883f109c5c53af59c52876c57926fc3c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:45:34-07:00","added":["ops/deployments/2026-10-03-open-gap-02180-local.md","ops/deployments/evidence/2026-10-03-open-gap-02180/32-request-intake-validation.json","ops/deployments/evidence/2026-10-03-open-gap-02180/32-request-intake.md","ops/deployments/evidence/2026-10-03-open-gap-02180/deployed-check.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/candidate-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/release-config.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/source-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority-observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority.tap","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority.test.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/post-live-strict-gates.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/preparation-note.md","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/release-config.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/full-ci-first-static-failure/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/full-ci/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/attempt-1-source-drift/observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/attempt-1-source-drift/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/review.md","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/runner.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/sha256.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/summary.json","ops/deployments/evidence/2026-10-03-open-gap-02180/scanner-retirement-plan.json","ops/deployments/evidence/2026-10-03-open-gap-02180/sha256.json","ops/deployments/evidence/2026-10-03-open-gap-02180/validation.json"],"removed":[],"modified":["model/release-anchors.json"]}],"total_commits":0,"head_commit":{"id":"60f24807883f109c5c53af59c52876c57926fc3c","message":"docs: record verified 0.218.0 gap closure delivery\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/60f24807883f109c5c53af59c52876c57926fc3c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:45:34-07:00","added":["ops/deployments/2026-10-03-open-gap-02180-local.md","ops/deployments/evidence/2026-10-03-open-gap-02180/32-request-intake-validation.json","ops/deployments/evidence/2026-10-03-open-gap-02180/32-request-intake.md","ops/deployments/evidence/2026-10-03-open-gap-02180/deployed-check.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/candidate-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/release-config.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/source-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority-observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority.tap","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority.test.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/post-live-strict-gates.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/preparation-note.md","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/release-config.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/full-ci-first-static-failure/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/full-ci/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/attempt-1-source-drift/observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/attempt-1-source-drift/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/review.md","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/runner.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/sha256.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/summary.json","ops/deployments/evidence/2026-10-03-open-gap-02180/scanner-retirement-plan.json","ops/deployments/evidence/2026-10-03-open-gap-02180/sha256.json","ops/deployments/evidence/2026-10-03-open-gap-02180/validation.json"],"removed":[],"modified":["model/release-anchors.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":323513,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T13:42:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791006338
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25134
|
docs: distinguish local raw evidence from synchron docs: distinguish local raw evidence from synchronized reports...
|
121
|
5
|
kernel-ci.yml
|
487
|
5
|
0
|
refs/heads/main
|
2ede7b911ea4b9c7c9eff68578cfe553db638061
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"60f24807883f109c5c53af59c52876c57926fc3c","after":"2ede7b911ea4b9c7c9eff68578cfe553db638061","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/60f24807883f109c5c53af59c52876c57926fc3c...2ede7b911ea4b9c7c9eff68578cfe553db638061","commits":[{"id":"2ede7b911ea4b9c7c9eff68578cfe553db638061","message":"docs: distinguish local raw evidence from synchronized reports\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/2ede7b911ea4b9c7c9eff68578cfe553db638061","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:46:27-07:00","added":["ops/deployments/evidence/2026-10-03-open-gap-02180/local-raw-log-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/retention.md"],"removed":[],"modified":["ops/deployments/2026-10-03-open-gap-02180-local.md","ops/deployments/evidence/2026-10-03-open-gap-02180/sha256.json"]}],"total_commits":0,"head_commit":{"id":"2ede7b911ea4b9c7c9eff68578cfe553db638061","message":"docs: distinguish local raw evidence from synchronized reports\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/2ede7b911ea4b9c7c9eff68578cfe553db638061","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:46:27-07:00","added":["ops/deployments/evidence/2026-10-03-open-gap-02180/local-raw-log-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/retention.md"],"removed":[],"modified":["ops/deployments/2026-10-03-open-gap-02180-local.md","ops/deployments/evidence/2026-10-03-open-gap-02180/sha256.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":324899,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T13:45:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791006389
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25135
|
K7.6a: multi-window burn-rate alert rules derived K7.6a: multi-window burn-rate alert rules derived from the SLO model...
|
121
|
5
|
kernel-ci.yml
|
488
|
5
|
0
|
refs/heads/main
|
0122aabee63e6d066eea9de4894c1e645b8036a0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2ede7b911ea4b9c7c9eff68578cfe553db638061","after":"0122aabee63e6d066eea9de4894c1e645b8036a0","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/2ede7b911ea4b9c7c9eff68578cfe553db638061...0122aabee63e6d066eea9de4894c1e645b8036a0","commits":[{"id":"0122aabee63e6d066eea9de4894c1e645b8036a0","message":"K7.6a: multi-window burn-rate alert rules derived from the SLO model\n\nEach SLO gets an error-ratio expression and two burn-rate tiers (page 14.4x\nover 1h/5m, ticket 6x over 6h/30m), rendered to a separate rule file so the\n19 existing rules and their file hash are unchanged. check:slo ties the model,\nthe rule file, the document and the promtool unit tests together. Verified\nwith a real promtool 3.14.0 on synthetic series only; nothing scrapes the live\nservice and no burn-rate rule fired on real metrics. K7.6a stays partial.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/0122aabee63e6d066eea9de4894c1e645b8036a0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:55:25-07:00","added":["docs/releases/candidates/k76a-slo-burn-rate.md","ops/alerts/erk.slo-burn.rules.yml","ops/alerts/erk.slo-burn.test.yml","ops/drills/2026-10-03-slo-burn-rate-promtool.json","ops/verify-burn-rate-rules.js","scripts/render-burn-rate-rules.js","test/slo-burn-rate.test.js"],"removed":[],"modified":["docs/alerting.md","docs/production-readiness.md","docs/slo.md","model/plan-ledger.json","model/production-readiness.json","model/slo.json","package.json","scripts/check-slo.js"]}],"total_commits":0,"head_commit":{"id":"0122aabee63e6d066eea9de4894c1e645b8036a0","message":"K7.6a: multi-window burn-rate alert rules derived from the SLO model\n\nEach SLO gets an error-ratio expression and two burn-rate tiers (page 14.4x\nover 1h/5m, ticket 6x over 6h/30m), rendered to a separate rule file so the\n19 existing rules and their file hash are unchanged. check:slo ties the model,\nthe rule file, the document and the promtool unit tests together. Verified\nwith a real promtool 3.14.0 on synthetic series only; nothing scrapes the live\nservice and no burn-rate rule fired on real metrics. K7.6a stays partial.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/0122aabee63e6d066eea9de4894c1e645b8036a0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:55:25-07:00","added":["docs/releases/candidates/k76a-slo-burn-rate.md","ops/alerts/erk.slo-burn.rules.yml","ops/alerts/erk.slo-burn.test.yml","ops/drills/2026-10-03-slo-burn-rate-promtool.json","ops/verify-burn-rate-rules.js","scripts/render-burn-rate-rules.js","test/slo-burn-rate.test.js"],"removed":[],"modified":["docs/alerting.md","docs/production-readiness.md","docs/slo.md","model/plan-ledger.json","model/production-readiness.json","model/slo.json","package.json","scripts/check-slo.js"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":326503,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":20,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T13:55:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791007042
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25136
|
ledger: close K7.1a (Saga skeleton) as done by Own ledger: close K7.1a (Saga skeleton) as done by Owner decision...
|
121
|
5
|
kernel-ci.yml
|
489
|
5
|
0
|
refs/heads/main
|
a4ac425ca536e8d4880df9d5987cd21d9c1ae567
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0122aabee63e6d066eea9de4894c1e645b8036a0","after":"a4ac425ca536e8d4880df9d5987cd21d9c1ae567","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/0122aabee63e6d066eea9de4894c1e645b8036a0...a4ac425ca536e8d4880df9d5987cd21d9c1ae567","commits":[{"id":"a4ac425ca536e8d4880df9d5987cd21d9c1ae567","message":"ledger: close K7.1a (Saga skeleton) as done by Owner decision\n\nThe Owner decided on 2026-10-03 to close K7.1a under the ledger rule: its\nacceptance (a mid-way failure deletes no history) is verified live and in\nisolation, and ADR-010 settled the pre-start and dispatch states as not added.\nReal orders, a formal SagaDefinition, cross-Owner recovery and formal machine\nruns stay open under K7.1b and K7.1c.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a4ac425ca536e8d4880df9d5987cd21d9c1ae567","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:59:52-07:00","added":[],"removed":[],"modified":["docs/decisions/ADR-010-saga-prestart-and-step-state.md","docs/decisions/README.md","model/gap-governance.json","model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"a4ac425ca536e8d4880df9d5987cd21d9c1ae567","message":"ledger: close K7.1a (Saga skeleton) as done by Owner decision\n\nThe Owner decided on 2026-10-03 to close K7.1a under the ledger rule: its\nacceptance (a mid-way failure deletes no history) is verified live and in\nisolation, and ADR-010 settled the pre-start and dispatch states as not added.\nReal orders, a formal SagaDefinition, cross-Owner recovery and formal machine\nruns stay open under K7.1b and K7.1c.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a4ac425ca536e8d4880df9d5987cd21d9c1ae567","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:59:52-07:00","added":[],"removed":[],"modified":["docs/decisions/ADR-010-saga-prestart-and-step-state.md","docs/decisions/README.md","model/gap-governance.json","model/plan-ledger.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":326504,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":20,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T13:57:22+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791007209
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25137
|
docs: record fixed SLA acceptance and retain all e docs: record fixed SLA acceptance and retain all execution evidence...
|
121
|
5
|
kernel-ci.yml
|
490
|
5
|
0
|
refs/heads/main
|
dcbc46926f85f83fd4a64fe74431ceeb310e4da3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a4ac425ca536e8d4880df9d5987cd21d9c1ae567","after":"dcbc46926f85f83fd4a64fe74431ceeb310e4da3","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/a4ac425ca536e8d4880df9d5987cd21d9c1ae567...dcbc46926f85f83fd4a64fe74431ceeb310e4da3","commits":[{"id":"dcbc46926f85f83fd4a64fe74431ceeb310e4da3","message":"docs: record fixed SLA acceptance and retain all execution evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/dcbc46926f85f83fd4a64fe74431ceeb310e4da3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:13:31-07:00","added":["ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/current-deployed-check.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-audit-chain.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-historical-facts.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-integration-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-identities.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-references.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-schedule-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-state-journal.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/spec-copies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-expanded-report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-expanded-smoke.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-expanded.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-audit-chain.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-execution-provenance.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-historical-facts.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-integration-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-cutover.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-horizon.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-identities.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-references.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-schedule-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-state-journal.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-trigger-state-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/observations.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix.test.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/validation.json"],"removed":[],"modified":["docs/releases/candidates/v14-01-sla-authority-lock-wait.md","docs/v1-remaining-2026-10-03.md","ops/deployments/2026-10-03-sla-expanded-acceptance.md","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/sha256.json"]},{"id":"964a21bcaec7f7312e0df5db0ec4b2c94c6b3c70","message":"test: expand published SLA authority concurrency acceptance\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/964a21bcaec7f7312e0df5db0ec4b2c94c6b3c70","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:05:21-07:00","added":["docs/governance/owner-decision-reconciliation-2026-10-02/README.md","docs/governance/owner-decision-reconciliation-2026-10-02/after.json","docs/governance/owner-decision-reconciliation-2026-10-02/before.json","docs/governance/owner-decision-reconciliation-2026-10-02/evidence-requests.md","docs/governance/owner-decision-reconciliation-2026-10-02/governance-tests.tap","docs/governance/owner-decision-reconciliation-2026-10-02/not-verified.md","docs/governance/owner-decision-reconciliation-2026-10-02/validation.json","docs/governance/owner-decision-reconciliation-2026-10-02/work-plan.md","docs/releases/candidates/k76a-slo-burn-rate.md","docs/releases/candidates/open-gap-authority-recovery.md","ops/alerts/erk.slo-burn.rules.yml","ops/alerts/erk.slo-burn.test.yml","ops/deployments/2026-10-03-open-gap-02180-local.md","ops/deployments/2026-10-03-sla-expanded-acceptance.md","ops/deployments/evidence/2026-10-03-open-gap-02180/32-request-intake-validation.json","ops/deployments/evidence/2026-10-03-open-gap-02180/32-request-intake.md","ops/deployments/evidence/2026-10-03-open-gap-02180/deployed-check.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/candidate-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/release-config.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/attempt-1-bfd23e31/source-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority-observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority.tap","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/live-sla-authority.test.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/post-live-strict-gates.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/preparation-note.md","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/release-config.json","ops/deployments/evidence/2026-10-03-open-gap-02180/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/full-ci-first-static-failure/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/full-ci/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/attempt-1-source-drift/observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/attempt-1-source-drift/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/observations.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/report.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/review.md","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/runner.mjs","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/sha256.json","ops/deployments/evidence/2026-10-03-open-gap-02180/independent-sla/summary.json","ops/deployments/evidence/2026-10-03-open-gap-02180/local-raw-log-manifest.json","ops/deployments/evidence/2026-10-03-open-gap-02180/retention.md","ops/deployments/evidence/2026-10-03-open-gap-02180/scanner-retirement-plan.json","ops/deployments/evidence/2026-10-03-open-gap-02180/sha256.json","ops/deployments/evidence/2026-10-03-open-gap-02180/validation.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/aborted-candidate/candidate-report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/aborted-candidate/deploy.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/observations.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/observations.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix-runner.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/observations.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/sha256.json","ops/drill-slo-monitor-death.js","ops/drills/2026-10-02-slo-monitor-death.md","ops/drills/2026-10-03-slo-burn-rate-promtool.json","ops/drills/evidence/2026-10-02-slo-monitor-death/acceptance-validation.json","ops/drills/evidence/2026-10-02-slo-monitor-death/fixed-source/observations.jsonl","ops/drills/evidence/2026-10-02-slo-monitor-death/fixed-source/private-log-manifest.json","ops/drills/evidence/2026-10-02-slo-monitor-death/fixed-source/report.json","ops/drills/evidence/2026-10-02-slo-monitor-death/fixed-source/tests.tap","ops/verify-burn-rate-rules.js","scripts/render-burn-rate-rules.js","test/sla-authority-lock.integration.test.js","test/slo-burn-rate.test.js","test/slo-monitor-death.integration.test.js","test/support/slo-monitor-death-child.js"],"removed":["src/kernel/sla-authority.js"],"modified":["docs/alerting.md","docs/decisions/ADR-002-evaluation-freeze-design.md","docs/decisions/ADR-002.md","docs/decisions/ADR-010-saga-prestart-and-step-state.md","docs/decisions/README.md","docs/fault-injection-matrix.md","docs/gap-governance.md","docs/governance/pending-decisions-2026-10-02.md","docs/production-readiness.md","docs/releases/0.218.0.md","docs/releases/candidates/v14-01-sla-authority-lock-wait.md","docs/sla.md","docs/slo.md","docs/task-creation-contract.md","docs/v1-completion.md","docs/v1-remaining-2026-10-03.md","docs/v1.1-local-contracts-draft.md","model/gap-governance.json","model/not-verified-work-policy.json","model/plan-ledger.json","model/production-readiness.json","model/release-anchors.json","model/scenario-bindings.json","model/slo.json","package.json","scripts/check-slo.js","src/contexts/sla.js","test/support/sla-authority-world.js"]},{"id":"47c9d05c3986b716ad949b335df14d79a093cedc","message":"fix: revalidate SLA authority after blocking locks\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/47c9d05c3986b716ad949b335df14d79a093cedc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T22:49:34-07:00","added":["docs/releases/0.218.0.md","docs/releases/candidates/v14-01-sla-authority-lock-wait.md","ops/smoke-sla-authority.js","src/kernel/sla-authority.js","test/sla-authority-lock-wait.integration.test.js","test/support/sla-authority-world.js"],"removed":[],"modified":["docs/sla.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/plan-ledger.json","package.json","src/contexts/sla.js"]}],"total_commits":0,"head_commit":{"id":"dcbc46926f85f83fd4a64fe74431ceeb310e4da3","message":"docs: record fixed SLA acceptance and retain all execution evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/dcbc46926f85f83fd4a64fe74431ceeb310e4da3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:13:31-07:00","added":["ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/current-deployed-check.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-audit-chain.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-historical-facts.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-integration-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-identities.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-partition-references.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-schedule-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-state-journal.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/development-1/spec-copies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/fixed-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-expanded-report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-expanded-smoke.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-expanded.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-audit-chain.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-execution-provenance.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-historical-facts.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-integration-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-cutover.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-horizon.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-identities.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-partition-references.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-schedule-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-state-journal.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates-trigger-state-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/live-gates.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/observations.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/report.json","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/merged-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix.test.mjs","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/check.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/dependencies.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/migrate.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/migration-test-db.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/postgres-port.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/postgres-start.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/pre-fix/postgres-version.log","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/validation.json"],"removed":[],"modified":["docs/releases/candidates/v14-01-sla-authority-lock-wait.md","docs/v1-remaining-2026-10-03.md","ops/deployments/2026-10-03-sla-expanded-acceptance.md","ops/deployments/evidence/2026-10-03-sla-expanded-acceptance/sha256.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":328673,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":23,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T14:13:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791008045
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25138
|
gap-governance: K6.4 next action no longer points gap-governance: K6.4 next action no longer points at an unmerged branch...
|
121
|
5
|
kernel-ci.yml
|
491
|
5
|
0
|
refs/heads/main
|
a60ad667cc1ea6ea9b4dd12e48e63361723efed4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"dcbc46926f85f83fd4a64fe74431ceeb310e4da3","after":"a60ad667cc1ea6ea9b4dd12e48e63361723efed4","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/dcbc46926f85f83fd4a64fe74431ceeb310e4da3...a60ad667cc1ea6ea9b4dd12e48e63361723efed4","commits":[{"id":"a60ad667cc1ea6ea9b4dd12e48e63361723efed4","message":"gap-governance: K6.4 next action no longer points at an unmerged branch\n\nThe local Inventory / License subset merged in 0.165.0 and was deployed\nwith 0.167.0 (migration 136); the ledger already says so.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a60ad667cc1ea6ea9b4dd12e48e63361723efed4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:13:27-07:00","added":[],"removed":[],"modified":["model/gap-governance.json"]}],"total_commits":0,"head_commit":{"id":"a60ad667cc1ea6ea9b4dd12e48e63361723efed4","message":"gap-governance: K6.4 next action no longer points at an unmerged branch\n\nThe local Inventory / License subset merged in 0.165.0 and was deployed\nwith 0.167.0 (migration 136); the ledger already says so.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/a60ad667cc1ea6ea9b4dd12e48e63361723efed4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:13:27-07:00","added":[],"removed":[],"modified":["model/gap-governance.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":329109,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":23,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T14:14:05+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791008500
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25139
|
ops: verify signed Execution token replay and revo ops: verify signed Execution token replay and revocation boundaries...
|
121
|
5
|
kernel-ci.yml
|
492
|
5
|
0
|
refs/heads/main
|
009aacc87cf127ae6604cee7089cdfba2d6d465b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a60ad667cc1ea6ea9b4dd12e48e63361723efed4","after":"009aacc87cf127ae6604cee7089cdfba2d6d465b","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/a60ad667cc1ea6ea9b4dd12e48e63361723efed4...009aacc87cf127ae6604cee7089cdfba2d6d465b","commits":[{"id":"009aacc87cf127ae6604cee7089cdfba2d6d465b","message":"ops: verify signed Execution token replay and revocation boundaries\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/009aacc87cf127ae6604cee7089cdfba2d6d465b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:41:01-07:00","added":[],"removed":[],"modified":["model/gap-governance.json","ops/smoke-token-hardening.js"]},{"id":"8ba584b4f54c060452d34665adcfa7b95f4d85b6","message":"Merge remote-tracking branch 'origin/main' into codex/open-gap-runtime-batch-20261003\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/8ba584b4f54c060452d34665adcfa7b95f4d85b6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:40:19-07:00","added":[],"removed":[],"modified":["model/gap-governance.json"]},{"id":"45cb3ba8bc66b9f4ffbc5947c1b41da92134bbb5","message":"fix: serialize token revocation and support named keys in local operations\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/45cb3ba8bc66b9f4ffbc5947c1b41da92134bbb5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:30:24-07:00","added":["docs/releases/0.219.0.md","ops/smoke-token-hardening.js","test/ops-token-rotation.integration.test.js","test/principal-token-lock.integration.test.js","test/support/principal-token-world.js"],"removed":[],"modified":["docs/token-v3.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/plan-ledger.json","ops/bootstrap-demo.js","ops/drills/dst-real-clock-setup.js","ops/drills/live-db-restart-drill.js","ops/drills/saga-manager-live-acceptance.js","ops/drills/slo-breach-live-drill.js","ops/drills/slo-breach-live-setup.js","ops/refresh-test-account-tokens.js","ops/smoke-agent-evaluation.js","ops/smoke-api-get-responses.js","ops/smoke-asset-device.js","ops/smoke-attribution-learning.js","ops/smoke-blocker.js","ops/smoke-capability-state.js","ops/smoke-case-source.js","ops/smoke-case.js","ops/smoke-composite-trigger.js","ops/smoke-coordinates.js","ops/smoke-definition-change-apply.js","ops/smoke-definition-registry.js","ops/smoke-deliverable.js","ops/smoke-dependency.js","ops/smoke-digital-employee-capacity.js","ops/smoke-emergency-governance.js","ops/smoke-evaluation-definition.js","ops/smoke-evidence-supersession.js","ops/smoke-execution-readiness.js","ops/smoke-external-evidence.js","ops/smoke-external-source.js","ops/smoke-fact-coordinates.js","ops/smoke-goal-contribution.js","ops/smoke-governance-boundaries.js","ops/smoke-human-anonymization.js","ops/smoke-human-inbox.js","ops/smoke-human-trigger.js","ops/smoke-independent-evaluation.js","ops/smoke-integration-incidents.js","ops/smoke-inventory-license.js","ops/smoke-k81-golden-path.js","ops/smoke-k83-resource-recovery.js","ops/smoke-knowledge-revocation.js","ops/smoke-knowledge.js","ops/smoke-machine-delegation.js","ops/smoke-negative-acceptance.js","ops/smoke-operation.js","ops/smoke-order-fulfilment-saga.js","ops/smoke-outcome-confirmation-policy.js","ops/smoke-outcome-evidence-quality.js","ops/smoke-outcome-lifecycle.js","ops/smoke-outcome.js","ops/smoke-policy-definition.js","ops/smoke-position-tenure.js","ops/smoke-projection-watermark.js","ops/smoke-reported-trigger.js","ops/smoke-resource-health-incident.js","ops/smoke-resource.js","ops/smoke-runtime-timer.js","ops/smoke-saga-auto-retry.js","ops/smoke-saga-compensation.js","ops/smoke-saga-drive.js","ops/smoke-scanner-lease.js","ops/smoke-schedule-trigger.js","ops/smoke-skill-version-impact.js","ops/smoke-skill.js","ops/smoke-sla-authority.js","ops/smoke-sla.js","ops/smoke-state-trigger.js","ops/smoke-task-creation.js","ops/smoke-task-effort-estimate.js","ops/smoke-task-effort.js","ops/smoke-task-evaluation-composition.js","ops/smoke-task-hierarchy.js","ops/smoke-task-priority.js","ops/smoke-task-schedule.js","ops/smoke-task-start-window.js","ops/smoke-task-type.js","ops/smoke-task-working-calendar.js","ops/smoke-temporal.js","ops/smoke-thirteen-questions.js","ops/smoke-threshold-deadline-trigger.js","ops/smoke-time-trigger.js","ops/smoke-tool-definition-lifecycle.js","ops/smoke-tool.js","ops/smoke-trigger-case-correlation.js","ops/smoke-trigger-condition.js","ops/smoke-trigger-incident.js","ops/smoke-trigger.js","ops/smoke-unified-work.js","ops/smoke-work-queue.js","package.json","src/contexts/principal.js","src/kernel/principal-token.js","test/token-hardening.integration.test.js"]},{"id":"56ae05f99fa2cdbc5e52b90d0451d2a6b2f98383","message":"Merge remote-tracking branch 'origin/claude/gap-token-hardening' into codex/open-gap-runtime-batch-20261003\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/56ae05f99fa2cdbc5e52b90d0451d2a6b2f98383","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:18:38-07:00","added":["sql/167_token_hardening.sql","src/kernel/principal-token.js","src/token-config.js","src/token-use.js","test/token-hardening.integration.test.js","test/token-hardening.test.js"],"removed":[],"modified":["README.md","contracts/asyncapi.v1.json","contracts/command-payloads.v1-1.schema.json","contracts/openapi.v1.json","contracts/registry.json","contracts/supporting-event-owners.v1.json","contracts/supporting-event-payloads.v1.schema.json","docs/all-local-event-payload-contracts.md","docs/core-command-payload-contract.md","docs/token-v3.md","docs/v1.1-local-contracts-draft.md","model/catalog.json","model/command-concurrency.json","model/historical-facts.json","model/plan-ledger.json","model/state-journal.json","src/api-response-rows.json","src/auth.js","src/contexts/principal.js","src/http.js","src/kernel/commands.js","src/kernel/machine-delegation.js","src/kernel/principal-rules.js","src/server.js","test/contracts.test.js","test/historical-facts.test.js","test/state-journal.test.js"]},{"id":"5074290a3e0040b04502516539587cfce4a6e08b","message":"Merge remote-tracking branch 'origin/claude/gap-request-id-image' into codex/open-gap-runtime-batch-20261003\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/5074290a3e0040b04502516539587cfce4a6e08b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:18:05-07:00","added":["ops/drills/2026-10-02-dev-stack-all-workers.json","ops/image/2026-10-02-image-smoke-all-workers.json"],"removed":[],"modified":["docs/container-image.md","docs/dev-stack.md","docs/request-context.md","model/plan-ledger.json","ops/image.js","ops/stack-smoke.js","src/http.js","test/http-request-context.test.js"]}],"total_commits":0,"head_commit":{"id":"009aacc87cf127ae6604cee7089cdfba2d6d465b","message":"ops: verify signed Execution token replay and revocation boundaries\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/009aacc87cf127ae6604cee7089cdfba2d6d465b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:41:01-07:00","added":[],"removed":[],"modified":["model/gap-governance.json","ops/smoke-token-hardening.js"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":330363,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":17,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T14:26:19+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791010259
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25140
|
docs: include manifest-listed raw verification log docs: include manifest-listed raw verification logs...
|
121
|
5
|
kernel-ci.yml
|
493
|
5
|
0
|
refs/heads/main
|
fda2821a194f7a71473403f6fd2d1d7d1741ad0b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"009aacc87cf127ae6604cee7089cdfba2d6d465b","after":"fda2821a194f7a71473403f6fd2d1d7d1741ad0b","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/009aacc87cf127ae6604cee7089cdfba2d6d465b...fda2821a194f7a71473403f6fd2d1d7d1741ad0b","commits":[{"id":"fda2821a194f7a71473403f6fd2d1d7d1741ad0b","message":"docs: include manifest-listed raw verification logs\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/fda2821a194f7a71473403f6fd2d1d7d1741ad0b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:57:13-07:00","added":["ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-extract.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-sla-authority.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-token-hardening.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-extract.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-sla-authority.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-token-hardening.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-console.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-live-migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-sla-authority.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-sla.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-token-hardening.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-build-final.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-build.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-smoke-45cb3ba8.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-smoke-final.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/stack-smoke-final.log"],"removed":[],"modified":[]},{"id":"9aa125171b78e70da983de3b22ad1d380d84c2f3","message":"docs: record token hardening delivery and retain all batch verification\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/9aa125171b78e70da983de3b22ad1d380d84c2f3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:55:59-07:00","added":["ops/deployments/2026-10-03-runtime-gap-02190-local.md","ops/deployments/evidence/2026-10-03-runtime-gap-02190/archive-and-record.py","ops/deployments/evidence/2026-10-03-runtime-gap-02190/closeout-governance.tap","ops/deployments/evidence/2026-10-03-runtime-gap-02190/closeout-validation.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-retention.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/deploy.mjs","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/release-config.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/source-archive-digest.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/source-manifest.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/release-config.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/source-archive-digest.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final-runner.mjs","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-runner.mjs","ops/deployments/evidence/2026-10-03-runtime-gap-02190/governance-before.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/governance-preview.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-smoke-45cb3ba8.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-smoke-final.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/manifest.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/ops-keyring-applied.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/ops-keyring-changes.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/ops-keyring.py","ops/deployments/evidence/2026-10-03-runtime-gap-02190/owned-resource-check.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix-runner.mjs","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix-source.diff","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/report.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/stack-smoke-final.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/sync-source.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/test-run-summary.json","ops/deployments/evidence/2026-10-03-runtime-gap-02190/validation.json"],"removed":[],"modified":["docs/releases/0.219.0.md","model/gap-governance.json","model/plan-ledger.json","ops/runbook.md"]}],"total_commits":0,"head_commit":{"id":"fda2821a194f7a71473403f6fd2d1d7d1741ad0b","message":"docs: include manifest-listed raw verification logs\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/fda2821a194f7a71473403f6fd2d1d7d1741ad0b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T23:57:13-07:00","added":["ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-extract.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-sla-authority.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment-first/candidate-smoke-token-hardening.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-extract.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-cleanup.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-dump.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restore-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-restored-tests.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-sla-authority.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-sla.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-smoke-token-hardening.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/candidate-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-console.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-live-migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-pre-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-definition-registry.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-human-inbox.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-order-fulfilment-saga.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-sla-authority.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-sla.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-smoke-token-hardening.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-start-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-api.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.runtime-timer.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.saga-manager.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.saga-timeout.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.sla-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-stop-com.erk.kernel-worker.trigger-scanner.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/deployment/live-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/fixed-final-ci/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-1/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-2/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-all-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-audit-chain.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-cross-fks.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-cross-refs.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-db-roles.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-execution-provenance.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-external-sales-order-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-historical-facts.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-integration-events.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-cutover.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-horizon.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-identities.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-partition-references.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-schedule-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-state-journal.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-task-evaluation-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-trigger-authorization-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-trigger-condition-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check-trigger-state-history.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/focused-final/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-build-final.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-build.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-smoke-45cb3ba8.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/image-smoke-final.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/check.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/dependencies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/migrate.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/migration-test-db.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/postgres-port.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/postgres-start.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/postgres-version.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/pre-fix/spec-copies.log","ops/deployments/evidence/2026-10-03-runtime-gap-02190/stack-smoke-final.log"],"removed":[],"modified":[]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":331658,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T14:54:06+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791010679
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25141
|
Add reproducible fixed-source API contract bundles Add reproducible fixed-source API contract bundles and refresh closure evidence...
|
121
|
5
|
kernel-ci.yml
|
494
|
5
|
0
|
refs/heads/main
|
509ea39cb0c08ffa2aedb144bcff20b55c5f8613
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fda2821a194f7a71473403f6fd2d1d7d1741ad0b","after":"509ea39cb0c08ffa2aedb144bcff20b55c5f8613","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/fda2821a194f7a71473403f6fd2d1d7d1741ad0b...509ea39cb0c08ffa2aedb144bcff20b55c5f8613","commits":[{"id":"509ea39cb0c08ffa2aedb144bcff20b55c5f8613","message":"Add reproducible fixed-source API contract bundles and refresh closure evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/509ea39cb0c08ffa2aedb144bcff20b55c5f8613","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:27:43-07:00","added":["docs/api-contract-bundle.md","scripts/export-api-contract-bundle.js","scripts/lib/api-contract-bundle.js","scripts/verify-api-contract-bundle.js","test/api-contract-bundle.test.js"],"removed":[],"modified":["docs/releases/0.220.0.md","docs/v1.1-local-contracts-draft.md","model/gap-governance.json","model/plan-ledger.json"]},{"id":"e378a0d99887b6398eb1431de028d1f5108e00f8","message":"Validate API contracts against pinned official schemas offline\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/e378a0d99887b6398eb1431de028d1f5108e00f8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:23:30-07:00","added":["contracts/standards/LICENSE-AsyncAPI","contracts/standards/LICENSE-OpenAPI","contracts/standards/README.md","contracts/standards/asyncapi-3.0.0.json","contracts/standards/manifest.json","contracts/standards/openapi-3.1-dialect-base.json","contracts/standards/openapi-3.1-meta-base.json","contracts/standards/openapi-3.1-schema-2022-10-07.json","contracts/standards/openapi-3.1-schema-base-2022-10-07.json","scripts/lib/api-standard-validation.js","test/api-standard-validation.test.js"],"removed":[],"modified":["docs/api-contracts.md","scripts/check-api-contracts.js"]},{"id":"128cb1e3b4275f52c109548568c6d2325e7b2711","message":"chore(release): prepare 0.220.0 full closure governance and SLO reports\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/128cb1e3b4275f52c109548568c6d2325e7b2711","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:09:34-07:00","added":["docs/releases/0.220.0.md","docs/releases/candidates/full-closure-governance.md"],"removed":[],"modified":["docs/governance/full-closure-external-2026-10-03/validation.json","docs/releases/candidates/k76a-slo-burn-report.md","model/catalog.json","package.json"]},{"id":"8ae6663b9cbaf7d412f30279624e3577899320b6","message":"docs(governance): bind six external closure requests to fixed source evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/8ae6663b9cbaf7d412f30279624e3577899320b6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:02:19-07:00","added":["docs/governance/full-closure-external-2026-10-03/README.md","docs/governance/full-closure-external-2026-10-03/collect.mjs","docs/governance/full-closure-external-2026-10-03/minimum-chain.md","docs/governance/full-closure-external-2026-10-03/six-request-bindings.initial.json","docs/governance/full-closure-external-2026-10-03/six-request-bindings.json","docs/governance/full-closure-external-2026-10-03/source-inputs.json","docs/governance/full-closure-external-2026-10-03/source-observation.json","docs/governance/full-closure-external-2026-10-03/validation.json","docs/governance/full-closure-external-2026-10-03/verify.mjs"],"removed":[],"modified":[]},{"id":"0700a9173b6155cc531a6fd53600410af8382478","message":"docs(governance): bind burn-report evidence and distinguish local work from closure readiness\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/0700a9173b6155cc531a6fd53600410af8382478","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:03:06-07:00","added":[],"removed":[],"modified":["model/gap-governance.json","model/plan-ledger.json","scripts/check-gap-governance.js","scripts/lib/governance-work-plan.js"]}],"total_commits":0,"head_commit":{"id":"509ea39cb0c08ffa2aedb144bcff20b55c5f8613","message":"Add reproducible fixed-source API contract bundles and refresh closure evidence\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/509ea39cb0c08ffa2aedb144bcff20b55c5f8613","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:27:43-07:00","added":["docs/api-contract-bundle.md","scripts/export-api-contract-bundle.js","scripts/lib/api-contract-bundle.js","scripts/verify-api-contract-bundle.js","test/api-contract-bundle.test.js"],"removed":[],"modified":["docs/releases/0.220.0.md","docs/v1.1-local-contracts-draft.md","model/gap-governance.json","model/plan-ledger.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":336562,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":23,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T16:25:29+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791016535
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25142
|
Record verified 0.220.0 delivery and remaining clo Record verified 0.220.0 delivery and remaining closure boundaries...
|
121
|
5
|
kernel-ci.yml
|
495
|
5
|
0
|
refs/heads/main
|
6e36b93f386509ed116062d735b34cfd2fc4f508
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"509ea39cb0c08ffa2aedb144bcff20b55c5f8613","after":"6e36b93f386509ed116062d735b34cfd2fc4f508","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/509ea39cb0c08ffa2aedb144bcff20b55c5f8613...6e36b93f386509ed116062d735b34cfd2fc4f508","commits":[{"id":"6e36b93f386509ed116062d735b34cfd2fc4f508","message":"Record verified 0.220.0 delivery and remaining closure boundaries\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/6e36b93f386509ed116062d735b34cfd2fc4f508","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:49:21-07:00","added":["ops/deployments/2026-10-03-full-closure-02200-local.md","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-bundle-first-aborted.tap","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-bundle.tap","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-delivery/asyncapi.v1.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-delivery/manifest.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-delivery/openapi.v1.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-export.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-verified.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/compat.txt","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/gate.txt","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/targeted.tap","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/validation.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/archive-manifest.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/check-deployed.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/attempt-1-preflight/candidate-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/attempt-1-preflight/release-config.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/live-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/release-config.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/run-deploy.sh","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/collect-evidence.py","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/summary.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/summary.md","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/terminal-attempts.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/full-ci-first-static-failure/report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/full-ci/report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/installed-api-contract-verified.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/installed-api-standard-gate.txt","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/api-burn-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/prometheus.yml","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/worker-burn-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/verify-installed-report.mjs","ops/deployments/evidence/2026-10-03-full-closure-02200-local/raw-local-manifest.json"],"removed":[],"modified":["model/gap-governance.json","model/plan-ledger.json","model/release-anchors.json"]}],"total_commits":0,"head_commit":{"id":"6e36b93f386509ed116062d735b34cfd2fc4f508","message":"Record verified 0.220.0 delivery and remaining closure boundaries\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/6e36b93f386509ed116062d735b34cfd2fc4f508","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T01:49:21-07:00","added":["ops/deployments/2026-10-03-full-closure-02200-local.md","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-bundle-first-aborted.tap","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-bundle.tap","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-delivery/asyncapi.v1.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-delivery/manifest.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-delivery/openapi.v1.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-export.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-contract-verified.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/compat.txt","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/gate.txt","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/targeted.tap","ops/deployments/evidence/2026-10-03-full-closure-02200-local/api-standard-validation/validation.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/archive-manifest.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/check-deployed.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/attempt-1-preflight/candidate-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/attempt-1-preflight/release-config.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/candidate-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/deploy.mjs","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/live-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/release-config.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/run-deploy.sh","ops/deployments/evidence/2026-10-03-full-closure-02200-local/deployment/source-manifest.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/collect-evidence.py","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/summary.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/summary.md","ops/deployments/evidence/2026-10-03-full-closure-02200-local/evidence-preparation/terminal-attempts.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/full-ci-first-static-failure/report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/full-ci/report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/installed-api-contract-verified.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/installed-api-standard-gate.txt","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/api-burn-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/prometheus.yml","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/run-1791016816767-2f77b280f6a7/worker-burn-report.json","ops/deployments/evidence/2026-10-03-full-closure-02200-local/live-prometheus/verify-installed-report.mjs","ops/deployments/evidence/2026-10-03-full-closure-02200-local/raw-local-manifest.json"],"removed":[],"modified":["model/gap-governance.json","model/plan-ledger.json","model/release-anchors.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":337749,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":23,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T16:40:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791108075
|
0
|
1791017367
|
1791108075
|
|
|
0
|
Edit
Delete
|
|
25145
|
docs: 自动化执行与规模数字对齐代码(2026-10-03 订正)
|
51
|
5
|
ci.yml
|
15
|
5
|
0
|
refs/heads/main
|
22f20cb11e78f095552807569b78ee87e2516829
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0f790bee5ab0fb5277c79c3667cf513fabd074b5","after":"22f20cb11e78f095552807569b78ee87e2516829","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/0f790bee5ab0fb5277c79c3667cf513fabd074b5...22f20cb11e78f095552807569b78ee87e2516829","commits":[{"id":"22f20cb11e78f095552807569b78ee87e2516829","message":"docs: 自动化执行与规模数字对齐代码(2026-10-03 订正)\n\n- 开发计划 v1.5 补「自动化执行」行并订正待拍板 ③:六项能力 WIRED 全 FULL(automation-runner,ebee195 于 07-16 并入 main),手动触发、只落本地库与审计;待拍的是自动调度与对外出站。v1.3 台账加订正注记,原文保留\n- 项目进展分析 07-01、项目阻塞点分析 B8、PRD 顶部各加订正注记,指回开发计划\n- CLAUDE.md / README:迁移 22→29、前端 API 方法 ~145→186、集成测试轮次 R0–R27、screens 文件 18→19,同步标签改为 2026-10-03 · 0f790be\n- 证据:docs-metrics 扫库;TEST_USE_CONTAINER=1 npm test 45 文件 324/324 @ 0f790be\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/22f20cb11e78f095552807569b78ee87e2516829","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T07:48:12-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","尤克特拉产品设计PRD.md","开发计划.md","项目进展分析_2026-07-01.md","项目阻塞点分析.md"]},{"id":"39defafd2e115f9b8dcad280a08dee3ba97d44d4","message":"fix(scripts): colima-start.sh --skip-colima 不再要求装 colima;COLIMA.md 按 Docker Desktop 实跑订正\n\n- 启动脚本只在要管理 Colima 时才检查 colima 命令,--skip-colima 可在只有 Docker Desktop 的机器上用\n- COLIMA.md:栈不依赖 Colima;补「已有 Docker 运行时」路径、重复启动需 --skip-port-check、停止用 --skip-context、端口取值两条路、地址池占满的排障\n- 证据:2026-10-03 Docker Desktop 29.7.2,隔离项目名 + 备用端口实跑,四项健康等待通过,--skip-context --volumes 收尾\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/39defafd2e115f9b8dcad280a08dee3ba97d44d4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T07:48:12-07:00","added":[],"removed":[],"modified":["COLIMA.md","scripts/colima-start.sh"]}],"total_commits":0,"head_commit":{"id":"22f20cb11e78f095552807569b78ee87e2516829","message":"docs: 自动化执行与规模数字对齐代码(2026-10-03 订正)\n\n- 开发计划 v1.5 补「自动化执行」行并订正待拍板 ③:六项能力 WIRED 全 FULL(automation-runner,ebee195 于 07-16 并入 main),手动触发、只落本地库与审计;待拍的是自动调度与对外出站。v1.3 台账加订正注记,原文保留\n- 项目进展分析 07-01、项目阻塞点分析 B8、PRD 顶部各加订正注记,指回开发计划\n- CLAUDE.md / README:迁移 22→29、前端 API 方法 ~145→186、集成测试轮次 R0–R27、screens 文件 18→19,同步标签改为 2026-10-03 · 0f790be\n- 证据:docs-metrics 扫库;TEST_USE_CONTAINER=1 npm test 45 文件 324/324 @ 0f790be\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/22f20cb11e78f095552807569b78ee87e2516829","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T07:48:12-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","尤克特拉产品设计PRD.md","开发计划.md","项目进展分析_2026-07-01.md","项目阻塞点分析.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":87680,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-09-16T18:44:57+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791041752
|
0
|
1791039191
|
1791041752
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25146
|
merge: include completed project feature skill exp merge: include completed project feature skill experience...
|
51
|
5
|
ci.yml
|
16
|
5
|
0
|
refs/heads/main
|
ef60e0581c3f779fd3a9d709a18073882bceb9aa
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"22f20cb11e78f095552807569b78ee87e2516829","after":"ef60e0581c3f779fd3a9d709a18073882bceb9aa","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/22f20cb11e78f095552807569b78ee87e2516829...ef60e0581c3f779fd3a9d709a18073882bceb9aa","commits":[{"id":"ef60e0581c3f779fd3a9d709a18073882bceb9aa","message":"merge: include completed project feature skill experience\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ef60e0581c3f779fd3a9d709a18073882bceb9aa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:35:01-07:00","added":[],"removed":[],"modified":[".claude/skills/ygg-fullstack-feature/SKILL.md"]},{"id":"3bc8cedb095eb05b022cfb43edd3bc442fdf709d","message":"merge: include final credential log redaction and align security documentation\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/3bc8cedb095eb05b022cfb43edd3bc442fdf709d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:35:01-07:00","added":["server/src/middleware/request-log.ts","server/test/request-log.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","docs/merge-all-branches-2026-10-03.md","docs/platform-onboarding.md","docs/security-hardening-2026-10-03.md","server/.env.example","server/README.md","server/src/app.ts","团购本地生活AI运营App/WEB.md","开发计划.md","项目进展分析_2026-07-01.md"]},{"id":"3c84944cfb4940fb5bdf1c66d21f0c230cbf8cbd","message":"merge: reconcile both security hardening branches and contracts\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/3c84944cfb4940fb5bdf1c66d21f0c230cbf8cbd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:24:04-07:00","added":["docs/merge-all-branches-2026-10-03.md","server/src/lib/session.ts","server/test/env-production-guard.unit.test.ts","server/test/error-sanitize.unit.test.ts","server/test/r28-auth-session.test.ts","server/test/r29-security-baseline.test.ts"],"removed":[],"modified":["e2e/playwright.config.ts","server/src/app.ts","server/src/config/env.ts","server/src/index.ts","server/src/lib/context.ts","server/src/lib/errors.ts","server/src/lib/jwt.ts","server/src/middleware/error.ts","server/src/middleware/security.ts","server/src/modules/auth/routes.ts","server/src/modules/auth/schema.ts","server/src/modules/auth/service.ts","server/src/openapi.ts","server/test/jwt-trust-boundary.unit.test.ts","server/test/r0-r1-auth.test.ts","server/test/security-http.unit.test.ts","团购本地生活AI运营App/api.js"]},{"id":"73dce48a6d8ae51bd55cfe1ede0e95d018e4ce1d","message":"docs(skills): ygg-fullstack-feature 补两条经验——api.js 方法前注释只能一行;鉴权改动的三层验证与 e2e 临时库跑法\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/73dce48a6d8ae51bd55cfe1ede0e95d018e4ce1d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:23:45-07:00","added":[],"removed":[],"modified":[".claude/skills/ygg-fullstack-feature/SKILL.md"]},{"id":"f397db7cbfc55a20c2c877cc5da48771c5da5367","message":"docs: 加固冲刺落文档——安全基线说明、环境变量样例、开发计划登记\n\n- CLAUDE.md:会话绑定的鉴权约定、安全基线一节(生产配置拦截 / 限流 / 反向代理 / 错误体 / 健康检查);规模数字 185 端点 / 370 用例 / R0–R29\n- server/README:「安全基线与生产部署」一节,鉴权端点补 logout / logout-all,OpenAPI 158 paths / 185 operations\n- server/.env.example:TRUST_PROXY、限流与就绪探针变量,JWT_SECRET / CORS_ORIGINS 的生产要求\n- WEB.md 上线清单、platform-onboarding 身份一行同步\n- 开发计划 v1.5 表补「生产加固」行与证据;项目进展分析 07-01 的两处清单加订正\n- 证据:TEST_USE_CONTAINER=1 npm test 50 文件 370/370;Playwright 116/116 @ 82cbed1\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/f397db7cbfc55a20c2c877cc5da48771c5da5367","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:22:59-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/platform-onboarding.md","server/.env.example","server/README.md","团购本地生活AI运营App/WEB.md","开发计划.md","项目进展分析_2026-07-01.md"]}],"total_commits":0,"head_commit":{"id":"ef60e0581c3f779fd3a9d709a18073882bceb9aa","message":"merge: include completed project feature skill experience\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ef60e0581c3f779fd3a9d709a18073882bceb9aa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:35:01-07:00","added":[],"removed":[],"modified":[".claude/skills/ygg-fullstack-feature/SKILL.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88091,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-03T23:11:24+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791041861
|
0
|
1791041752
|
1791041861
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25148
|
docs: record all-branch merge acceptance and no-de docs: record all-branch merge acceptance and no-deployment boundary...
|
51
|
5
|
ci.yml
|
18
|
5
|
0
|
refs/heads/main
|
91baf1dd946e0668898de426705f1bd8added1d4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ef60e0581c3f779fd3a9d709a18073882bceb9aa","after":"91baf1dd946e0668898de426705f1bd8added1d4","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/ef60e0581c3f779fd3a9d709a18073882bceb9aa...91baf1dd946e0668898de426705f1bd8added1d4","commits":[{"id":"91baf1dd946e0668898de426705f1bd8added1d4","message":"docs: record all-branch merge acceptance and no-deployment boundary\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/91baf1dd946e0668898de426705f1bd8added1d4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:37:38-07:00","added":[],"removed":[],"modified":["docs/merge-all-branches-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"91baf1dd946e0668898de426705f1bd8added1d4","message":"docs: record all-branch merge acceptance and no-deployment boundary\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/91baf1dd946e0668898de426705f1bd8added1d4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T08:37:38-07:00","added":[],"removed":[],"modified":["docs/merge-all-branches-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88345,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-03T23:35:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791043713
|
0
|
1791041861
|
1791043713
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25150
|
fix: govern real platform ingestion and database a fix: govern real platform ingestion and database audit integrity...
|
51
|
5
|
ci.yml
|
20
|
5
|
0
|
refs/heads/main
|
87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"91baf1dd946e0668898de426705f1bd8added1d4","after":"87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/91baf1dd946e0668898de426705f1bd8added1d4...87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","commits":[{"id":"87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","message":"fix: govern real platform ingestion and database audit integrity\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:08:08-07:00","added":["docs/real-implementation-governance-2026-10-03.md","e2e/tests/06-platform-truth.spec.ts","server/test/platform-ingest-integrity.unit.test.ts","server/test/r30-platform-http-integrity.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","docs/reports/production-capability-truth-matrix-2026-06-12.md","e2e/README.md","e2e/package.json","server/README.md","server/src/adapters/platform/http.ts","server/src/modules/platforms/routes.ts","server/src/modules/platforms/schema.ts","server/src/modules/platforms/service.ts","server/src/openapi.ts","server/test/contract-schema.unit.test.ts","server/test/platform-adapter.unit.test.ts","团购本地生活AI运营App/ui.jsx","团购本地生活AI运营App/upgrades.jsx","开发计划.md","治理经验库.md","真实链路与状态机审计矩阵.md","项目阻塞点分析.md"]}],"total_commits":0,"head_commit":{"id":"87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","message":"fix: govern real platform ingestion and database audit integrity\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:08:08-07:00","added":["docs/real-implementation-governance-2026-10-03.md","e2e/tests/06-platform-truth.spec.ts","server/test/platform-ingest-integrity.unit.test.ts","server/test/r30-platform-http-integrity.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","docs/reports/production-capability-truth-matrix-2026-06-12.md","e2e/README.md","e2e/package.json","server/README.md","server/src/adapters/platform/http.ts","server/src/modules/platforms/routes.ts","server/src/modules/platforms/schema.ts","server/src/modules/platforms/service.ts","server/src/openapi.ts","server/test/contract-schema.unit.test.ts","server/test/platform-adapter.unit.test.ts","团购本地生活AI运营App/ui.jsx","团购本地生活AI运营App/upgrades.jsx","开发计划.md","治理经验库.md","真实链路与状态机审计矩阵.md","项目阻塞点分析.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88351,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-03T23:37:41+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791043768
|
0
|
1791043713
|
1791043768
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25152
|
docs: record real implementation acceptance and cl docs: record real implementation acceptance and cloud synchronization...
|
51
|
5
|
ci.yml
|
22
|
5
|
0
|
refs/heads/main
|
14faa2a20bbc99dda66a446ac86f9f304b3bd264
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea","after":"14faa2a20bbc99dda66a446ac86f9f304b3bd264","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/87f4c793c5c2e68cc8979412b7b1bd8ca5c527ea...14faa2a20bbc99dda66a446ac86f9f304b3bd264","commits":[{"id":"14faa2a20bbc99dda66a446ac86f9f304b3bd264","message":"docs: record real implementation acceptance and cloud synchronization\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/14faa2a20bbc99dda66a446ac86f9f304b3bd264","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:09:11-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"14faa2a20bbc99dda66a446ac86f9f304b3bd264","message":"docs: record real implementation acceptance and cloud synchronization\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/14faa2a20bbc99dda66a446ac86f9f304b3bd264","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:09:11-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88494,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T00:08:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791068442
|
0
|
1791043768
|
1791068442
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25154
|
docs: 真实实现治理第二批落文档——范围、问题与修法、数据层约束、验收与未做项
|
51
|
5
|
ci.yml
|
24
|
5
|
0
|
refs/heads/main
|
bd2d1f6a36311732377749ff7387004fa7eb6fe2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"14faa2a20bbc99dda66a446ac86f9f304b3bd264","after":"bd2d1f6a36311732377749ff7387004fa7eb6fe2","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/14faa2a20bbc99dda66a446ac86f9f304b3bd264...bd2d1f6a36311732377749ff7387004fa7eb6fe2","commits":[{"id":"bd2d1f6a36311732377749ff7387004fa7eb6fe2","message":"docs: 真实实现治理第二批落文档——范围、问题与修法、数据层约束、验收与未做项\n\n- docs/real-implementation-governance-batch2-2026-10-03.md:本批记录\n- 开发计划 v1.8 表补「第二批」行与指针;项目进展分析 07-01 数据层一节加订正\n- CLAUDE.md:查询参数走 lib/query.ts、状态变更必须 CAS、CHECK 约束迁移的做法、接口覆盖棘轮;规模数字 30 迁移 / 484 用例 / R0–R35\n- README / server README 数字同步\n- 治理经验库 G-014(量成功调用的接口)/ G-015(CAS 与同事务)/ G-016(不变式下沉数据库)\n- ygg-seed-migration-guard 技能补 CHECK 约束迁移的例外做法\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/bd2d1f6a36311732377749ff7387004fa7eb6fe2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:38:15-07:00","added":["docs/real-implementation-governance-batch2-2026-10-03.md"],"removed":[],"modified":[".claude/skills/ygg-seed-migration-guard/SKILL.md","CLAUDE.md","README.md","server/README.md","开发计划.md","治理经验库.md","项目进展分析_2026-07-01.md"]},{"id":"acf778ab0ebebc39ad5f880a8305dc3ad212bf9b","message":"test(coverage): 接口覆盖棘轮 npm run test:routes——量「被测试成功调用过的接口」\n\n- test/helpers.ts:设了 ROUTE_COVERAGE_LOG 时记录每个请求的方法 / 路径 / 状态码,不设时行为不变\n- scripts/route-coverage.mjs:对照 OpenAPI 全部接口,列出没有任何 2xx 调用的;基线 test/route-coverage.baseline.json 只许变短\n- 首次测量(main 91baf1d)147 / 185;本分支补测后 181 / 185,余下 4 个都是平台授权 / 写回,原因写在基线里\n- r35 再补 AI 会话详情与装修实验删除两条;r33 的用例表改为内联字面量,docs-metrics 与 vitest 口径一致(484)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/acf778ab0ebebc39ad5f880a8305dc3ad212bf9b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:36:35-07:00","added":["server/scripts/route-coverage.mjs","server/test/route-coverage.baseline.json"],"removed":[],"modified":[".gitignore","server/package.json","server/test/helpers.ts","server/test/r33-data-integrity.test.ts","server/test/r35-uncovered-writes.test.ts"]},{"id":"b3c6eabc670e6f6e277643f41d4b865d446e3668","message":"fix(api): 门店与运维入参加上界;巡检负责人须是本店成员\n\n- POST/PATCH /stores:名称 / 分店 / 地址此前没有长度上限\n- 运维工单、巡检、卫生打卡的字符串与数组同样补上界\n- POST /ops/inspections 的 assigneeId 此前不校验归属,可以把别的租户的用户挂到本店巡检上;现与任务模块同口径,非本店成员 400\n- 新增 r35 13 例:门店管理、会员画像与流水、按会员归户、任务修改、预算迁移、巡检 / 工单升级 / 设备下架 / 卫生打卡,\n 以及几个只读接口——这些接口此前没有成功路径的真实库测试\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/b3c6eabc670e6f6e277643f41d4b865d446e3668","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:25:17-07:00","added":["server/test/r35-uncovered-writes.test.ts"],"removed":[],"modified":["server/src/modules/ops/schema.ts","server/src/modules/ops/service.ts","server/src/modules/store/schema.ts"]},{"id":"6c2876f40383761e808cd58d60cffea601383397","message":"fix(api): 看板与核销的查询参数加边界,非法值 400 而不是 500 或静默兜底\n\n- 新增 lib/query.ts:intQuery / dateQuery / assertDateRange\n- /orders?limit 封顶 200(此前原样当 take 传给数据库,limit=100000000 即全表读取)\n- period 限 1–366;此前 period=999999999 让 /orders/top-deals、/metrics/funnel 直接 500\n- /metrics/daily 的 from / to:非法日期此前 500,现在 400;起止颠倒、跨度超过 366 天同样 400\n- 非数字、小数、负数、重复参数不再被悄悄换成默认值\n- 新增 r34 17 例;前端只传 7 / 30 且不传 limit,不受影响\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/6c2876f40383761e808cd58d60cffea601383397","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:21:01-07:00","added":["server/src/lib/query.ts","server/test/r34-query-bounds.test.ts"],"removed":[],"modified":["server/src/modules/metrics/routes.ts","server/src/modules/orders/routes.ts"]},{"id":"90523e8d28d9c250c555d78e0d56818117497df7","message":"feat(db): 金额 / 次数 / 名额的不变式下沉为数据库 CHECK 约束\n\n- 新迁移 20261003161609_data_integrity_checks:21 条 CHECK,覆盖钱包余额与流水方向、次卡次数、拼团名额(不超卖)、\n 订单 / SKU / 门店价 / 投放 / 补救 / 竞品金额、资源容量与低消、预约时间范围\n- 应用层原本已用 zod + CAS 守着;这是第二道,应用 bug、脚本或手工 SQL 也写不进非法值\n- 迁移经 prisma migrate dev --create-only 生成后手写 SQL(Prisma schema 表达不了 CHECK);schema.prisma 无变化,migrate diff 无漂移\n- 现有种子与全量测试(55 文件 428 例)均不触发约束\n- WalletTxn 的 REFUND 方向不约束:schema 注释写记正、种子写记负、应用代码不写这一类型,口径待定\n- 新增 r33 18 例:绕过 API 直接写库,逐条验证被拒并点名约束\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/90523e8d28d9c250c555d78e0d56818117497df7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:20:37-07:00","added":["server/prisma/migrations/20261003161609_data_integrity_checks/migration.sql","server/test/r33-data-integrity.test.ts"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"bd2d1f6a36311732377749ff7387004fa7eb6fe2","message":"docs: 真实实现治理第二批落文档——范围、问题与修法、数据层约束、验收与未做项\n\n- docs/real-implementation-governance-batch2-2026-10-03.md:本批记录\n- 开发计划 v1.8 表补「第二批」行与指针;项目进展分析 07-01 数据层一节加订正\n- CLAUDE.md:查询参数走 lib/query.ts、状态变更必须 CAS、CHECK 约束迁移的做法、接口覆盖棘轮;规模数字 30 迁移 / 484 用例 / R0–R35\n- README / server README 数字同步\n- 治理经验库 G-014(量成功调用的接口)/ G-015(CAS 与同事务)/ G-016(不变式下沉数据库)\n- ygg-seed-migration-guard 技能补 CHECK 约束迁移的例外做法\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/bd2d1f6a36311732377749ff7387004fa7eb6fe2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T09:38:15-07:00","added":["docs/real-implementation-governance-batch2-2026-10-03.md"],"removed":[],"modified":[".claude/skills/ygg-seed-migration-guard/SKILL.md","CLAUDE.md","README.md","server/README.md","开发计划.md","治理经验库.md","项目进展分析_2026-07-01.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88503,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T00:09:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791068467
|
0
|
1791068442
|
1791068467
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25156
|
docs: 记录真实实现治理第二批已并入 main 并推 Gitea
|
51
|
5
|
ci.yml
|
26
|
5
|
0
|
refs/heads/main
|
eec3099126197721a5d2437962c531943e5a90b1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd2d1f6a36311732377749ff7387004fa7eb6fe2","after":"eec3099126197721a5d2437962c531943e5a90b1","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/bd2d1f6a36311732377749ff7387004fa7eb6fe2...eec3099126197721a5d2437962c531943e5a90b1","commits":[{"id":"eec3099126197721a5d2437962c531943e5a90b1","message":"docs: 记录真实实现治理第二批已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 bd2d1f6 与本地一致;合入的树即验收时的树。原分支已删除,未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eec3099126197721a5d2437962c531943e5a90b1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:01:04-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"eec3099126197721a5d2437962c531943e5a90b1","message":"docs: 记录真实实现治理第二批已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 bd2d1f6 与本地一致;合入的树即验收时的树。原分支已删除,未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eec3099126197721a5d2437962c531943e5a90b1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:01:04-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88671,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:00:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791070492
|
0
|
1791068467
|
1791070492
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25159
|
docs: 记录两条口径裁定及其落地——退款流水记正、装修实验任何状态可删
|
51
|
5
|
ci.yml
|
28
|
5
|
0
|
refs/heads/main
|
ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"eec3099126197721a5d2437962c531943e5a90b1","after":"ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/eec3099126197721a5d2437962c531943e5a90b1...ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","commits":[{"id":"ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","message":"docs: 记录两条口径裁定及其落地——退款流水记正、装修实验任何状态可删\n\n- 第二批治理记录补「口径裁定后的补充」一节:迁移对已有数据的处理、种子订正、审计、验收\n- 开发计划第二批行与规模读数(31 迁移)、CLAUDE.md 迁移数、治理经验库 G-016 证据同步\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:25:44-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md","治理经验库.md"]},{"id":"5bc6a053018e97e55e272f9fa4b7aeff8df69eb5","message":"feat(decor): 删除装修实验留审计;「任何状态可删」用测试固定\n\n用户 2026-10-03 裁定:进行中或已采纳的装修实验可以删。行为不变。\n\n- 删除与一条审计(名称、被测要素、删除时状态、赢家变体、变体数)同事务:实验与变体删了就没了,审计是唯一痕迹\n- r35 对应用例扩为草稿 / 进行中 / 已采纳各删一遍,断言三条审计、已采纳写回门面的值不回退、别的租户删不了(用例数不变)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/5bc6a053018e97e55e272f9fa4b7aeff8df69eb5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:25:44-07:00","added":[],"removed":[],"modified":["server/src/modules/decor/abtest.ts","server/test/r35-uncovered-writes.test.ts"]},{"id":"6507b0c80e396f5d4bf0ca1dbf9de495f9538802","message":"feat(db): 钱包退款流水记正——约束收紧到「只有抵扣记负」,订正种子\n\n用户 2026-10-03 裁定:REFUND = 退款回滚,把此前抵扣的钱退回钱包,记正。\n\n- 新迁移 20261003231916_wallet_refund_positive:WalletTxn_amount_sign 改为只有 DEDUCT 可为负,其余类型(含 REFUND)不得为负\n- 先 NOT VALID 加上(立刻约束此后的写入),库里没有旧的负数退款行时紧接着校验;有旧行的库不回改数据\n- 实测两条路径:全新库 convalidated = t;旧种子灌过的库(4 条负数退款行)迁移正常应用、新写入被拒、重新 seed 后手工 VALIDATE 成功\n- 种子此前把退款当扣减算余额,改为加回;两个品类的赵女士各补一笔 ¥128 抵扣,让 ¥50 退款回滚有东西可退\n- r33 对应用例改为:负数退款被拒、正数可写、种子退款为正且余额等于流水之和(用例数不变)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/6507b0c80e396f5d4bf0ca1dbf9de495f9538802","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:25:44-07:00","added":["server/prisma/migrations/20261003231916_wallet_refund_positive/migration.sql"],"removed":[],"modified":["server/prisma/seed.ts","server/test/r33-data-integrity.test.ts"]}],"total_commits":0,"head_commit":{"id":"ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","message":"docs: 记录两条口径裁定及其落地——退款流水记正、装修实验任何状态可删\n\n- 第二批治理记录补「口径裁定后的补充」一节:迁移对已有数据的处理、种子订正、审计、验收\n- 开发计划第二批行与规模读数(31 迁移)、CLAUDE.md 迁移数、治理经验库 G-016 证据同步\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:25:44-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md","治理经验库.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88697,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:01:07+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791070515
|
0
|
1791070492
|
1791070515
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25161
|
docs: 记录口径裁定两项已并入 main 并推 Gitea
|
51
|
5
|
ci.yml
|
30
|
5
|
0
|
refs/heads/main
|
50f92bc0038f667e701d2a53120e2691a831f381
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3","after":"50f92bc0038f667e701d2a53120e2691a831f381","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/ae09f6d0bf9de0927efc51dde6cd8acc4811c9b3...50f92bc0038f667e701d2a53120e2691a831f381","commits":[{"id":"50f92bc0038f667e701d2a53120e2691a831f381","message":"docs: 记录口径裁定两项已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 ae09f6d 与本地一致;主检出里另一会话的在途改动未受影响。未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/50f92bc0038f667e701d2a53120e2691a831f381","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:35:11-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"50f92bc0038f667e701d2a53120e2691a831f381","message":"docs: 记录口径裁定两项已并入 main 并推 Gitea\n\n快进合入,远端 main 读数 ae09f6d 与本地一致;主检出里另一会话的在途改动未受影响。未部署。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/50f92bc0038f667e701d2a53120e2691a831f381","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:35:11-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88802,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:34:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791071298
|
0
|
1791070515
|
1791071298
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25164
|
merge: preserve approved refund governance alongsi merge: preserve approved refund governance alongside external integrations...
|
51
|
5
|
ci.yml
|
32
|
5
|
0
|
refs/heads/main
|
3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"50f92bc0038f667e701d2a53120e2691a831f381","after":"3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/50f92bc0038f667e701d2a53120e2691a831f381...3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","commits":[{"id":"3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","message":"merge: preserve approved refund governance alongside external integrations\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:48:13-07:00","added":["server/prisma/migrations/20261003231916_wallet_refund_positive/migration.sql"],"removed":[],"modified":["CLAUDE.md","docs/external-integrations-2026-10-03.md","docs/real-implementation-governance-batch2-2026-10-03.md","server/README.md","server/prisma/seed.ts","server/src/modules/decor/abtest.ts","server/test/r33-data-integrity.test.ts","server/test/r35-uncovered-writes.test.ts","开发计划.md","治理经验库.md","真实链路与状态机审计矩阵.md"]},{"id":"06920096ee8e9d4502e10f2e6c941485ef20f3d0","message":"fix(integrations): guard payment amounts and finalize protocol regression coverage\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/06920096ee8e9d4502e10f2e6c941485ef20f3d0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:43:36-07:00","added":["server/prisma/migrations/20261003233431_wechat_payment_amount_checks/migration.sql"],"removed":[],"modified":["CLAUDE.md","README.md","docs/external-integrations-2026-10-03.md","docs/loop-engineering/acceptance-checklist.md","docs/loop-engineering/api-contract.md","docs/reports/production-capability-truth-matrix-2026-06-12.md","server/.env.example","server/README.md","server/src/adapters/ai/real.ts","server/src/modules/platforms/service.ts","server/test/ai-real-http.unit.test.ts","server/test/helpers.ts","server/test/r30-platform-http-integrity.test.ts","server/test/r33-data-integrity.test.ts","server/test/r36-wechat-native.test.ts","server/test/route-coverage.baseline.json","团购本地生活AI运营App/README.md","开发计划.md","治理经验库.md","真实链路与状态机审计矩阵.md"]},{"id":"ea791b4795fec986c2a985d5ac1c68f26b4fce9f","message":"Merge branch 'main' into codex/external-integrations-20261003\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ea791b4795fec986c2a985d5ac1c68f26b4fce9f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:31:04-07:00","added":["docs/real-implementation-governance-batch2-2026-10-03.md","server/prisma/migrations/20261003161609_data_integrity_checks/migration.sql","server/scripts/route-coverage.mjs","server/src/lib/query.ts","server/test/r31-leads.test.ts","server/test/r32-resources.test.ts","server/test/r33-data-integrity.test.ts","server/test/r34-query-bounds.test.ts","server/test/r35-uncovered-writes.test.ts","server/test/route-coverage.baseline.json"],"removed":[],"modified":[".claude/skills/ygg-seed-migration-guard/SKILL.md",".gitignore","CLAUDE.md","README.md","server/README.md","server/package.json","server/src/modules/booking/service.ts","server/src/modules/leads/service.ts","server/src/modules/metrics/routes.ts","server/src/modules/ops/schema.ts","server/src/modules/ops/service.ts","server/src/modules/orders/routes.ts","server/src/modules/resources/schema.ts","server/src/modules/store/schema.ts","server/src/modules/wallet/service.ts","server/test/helpers.ts","开发计划.md","治理经验库.md","项目进展分析_2026-07-01.md"]},{"id":"a0d31127ccede37badd24d82386f64b5b4fef95a","message":"feat(integrations): add verified WeChat Native topups and bounded AI/platform transport\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/a0d31127ccede37badd24d82386f64b5b4fef95a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:31:04-07:00","added":["docs/external-integrations-2026-10-03.md","e2e/tests/07-payment-topup.spec.ts","server/prisma/migrations/20261003231027_wechat_native_topups/migration.sql","server/src/adapters/payment/wechatpay.ts","server/src/lib/external-http.ts","server/src/modules/payments/routes.ts","server/src/modules/payments/schema.ts","server/src/modules/payments/service.ts","server/test/ai-real-http.unit.test.ts","server/test/external-http.unit.test.ts","server/test/payment-contract.unit.test.ts","server/test/r36-wechat-native.test.ts","server/test/wechatpay.unit.test.ts"],"removed":[],"modified":["e2e/package.json","server/.env.example","server/package-lock.json","server/package.json","server/prisma/schema.prisma","server/src/adapters/ai/real.ts","server/src/adapters/ocr/vision.ts","server/src/adapters/platform/http.ts","server/src/app.ts","server/src/config/env.ts","server/src/index.ts","server/src/lib/errors.ts","server/src/middleware/request-log.ts","server/src/modules/platforms/service.ts","server/src/modules/wallet/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/ai-provider.unit.test.ts","server/test/env-production-guard.unit.test.ts","server/test/ocr-provider.unit.test.ts","server/test/platform-adapter.unit.test.ts","server/test/platform-ingest-integrity.unit.test.ts","server/test/request-log.unit.test.ts","团购本地生活AI运营App/api.js","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/scripts/screen-governance.mjs","团购本地生活AI运营App/scripts/test-static.mjs"]}],"total_commits":0,"head_commit":{"id":"3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","message":"merge: preserve approved refund governance alongside external integrations\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:48:13-07:00","added":["server/prisma/migrations/20261003231916_wallet_refund_positive/migration.sql"],"removed":[],"modified":["CLAUDE.md","docs/external-integrations-2026-10-03.md","docs/real-implementation-governance-batch2-2026-10-03.md","server/README.md","server/prisma/seed.ts","server/src/modules/decor/abtest.ts","server/test/r33-data-integrity.test.ts","server/test/r35-uncovered-writes.test.ts","开发计划.md","治理经验库.md","真实链路与状态机审计矩阵.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":88810,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:35:15+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791071397
|
0
|
1791071298
|
1791071397
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25166
|
docs: record verified integrations and cloud-main docs: record verified integrations and cloud-main synchronization boundaries...
|
51
|
5
|
ci.yml
|
34
|
5
|
0
|
refs/heads/main
|
c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2","after":"c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/3c9ccff1ba6415660a29cb99c8a4b4b1ce6eccc2...c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","commits":[{"id":"c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","message":"docs: record verified integrations and cloud-main synchronization boundaries\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:49:53-07:00","added":[],"removed":[],"modified":["docs/external-integrations-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","message":"docs: record verified integrations and cloud-main synchronization boundaries\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:49:53-07:00","added":[],"removed":[],"modified":["docs/external-integrations-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89160,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:48:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791071672
|
0
|
1791071397
|
1791071672
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25168
|
merge: 并入本地 main 的文档订正(约束条数 21 → 18、开发库应用记录)
|
51
|
5
|
ci.yml
|
36
|
5
|
0
|
refs/heads/main
|
ee7e038fc69366df08ed6e33d0c64b391e68169f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb","after":"ee7e038fc69366df08ed6e33d0c64b391e68169f","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/c847b8b9be80c7c5cef0f97d9c9838442e1cb2cb...ee7e038fc69366df08ed6e33d0c64b391e68169f","commits":[{"id":"ee7e038fc69366df08ed6e33d0c64b391e68169f","message":"merge: 并入本地 main 的文档订正(约束条数 21 → 18、开发库应用记录)\n\n远端 main 在本地提交 ab1252f 之后又进了外部对接的提交,两边分叉。合并而不变基,双方提交 SHA 不变。\n\n- 唯一冲突在 治理经验库.md 末尾:远端在 G-016 之后追加了 G-017 / G-018,本地订正了 G-016 的证据行。保留远端追加的内容,并应用订正\n- docs/external-integrations-2026-10-03.md 引用的「21 条约束」同样订正为 18(该数字出自第二批记录的错误)\n- 第二批记录补一句:开发库已一并应用外部对接的两个迁移,现为 33 个迁移、26 条 CHECK 全部已校验\n\n相对 origin/main 只改文档,不含代码。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ee7e038fc69366df08ed6e33d0c64b391e68169f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:52:57-07:00","added":[],"removed":[],"modified":["docs/external-integrations-2026-10-03.md","docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md","治理经验库.md","项目进展分析_2026-07-01.md"]},{"id":"ab1252fb4af1376318a11cef1dc94bee26bce682","message":"docs: 订正约束条数(21 → 18),记录开发库已应用迁移并重新灌种子\n\n- 第一批完整性迁移实际新增 18 条 CHECK 约束;此前写作 21,是把库里别处的约束一并数了进去。四处文档同步订正\n- 其中门店价非负一条与 20260603223000 迁移里已有的 StoreSkuPrice_priceCents_nonnegative 同义,属重复,无害,如实记下\n- 开发库(yggdrasil-colima 数据卷)2026-10-03 已应用 31 个迁移并重新灌种子:先整库备份;public 下 23 条 CHECK 全部已校验;余额等于流水之和;当前代码连库 /health 200、可登录\n\n开发计划.md 与 治理经验库.md 另有并行会话未提交的在途改动,本提交只含上述订正那一行,不带它们的内容。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ab1252fb4af1376318a11cef1dc94bee26bce682","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:48:01-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md","治理经验库.md","项目进展分析_2026-07-01.md"]}],"total_commits":0,"head_commit":{"id":"ee7e038fc69366df08ed6e33d0c64b391e68169f","message":"merge: 并入本地 main 的文档订正(约束条数 21 → 18、开发库应用记录)\n\n远端 main 在本地提交 ab1252f 之后又进了外部对接的提交,两边分叉。合并而不变基,双方提交 SHA 不变。\n\n- 唯一冲突在 治理经验库.md 末尾:远端在 G-016 之后追加了 G-017 / G-018,本地订正了 G-016 的证据行。保留远端追加的内容,并应用订正\n- docs/external-integrations-2026-10-03.md 引用的「21 条约束」同样订正为 18(该数字出自第二批记录的错误)\n- 第二批记录补一句:开发库已一并应用外部对接的两个迁移,现为 33 个迁移、26 条 CHECK 全部已校验\n\n相对 origin/main 只改文档,不含代码。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ee7e038fc69366df08ed6e33d0c64b391e68169f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:52:57-07:00","added":[],"removed":[],"modified":["docs/external-integrations-2026-10-03.md","docs/real-implementation-governance-batch2-2026-10-03.md","开发计划.md","治理经验库.md","项目进展分析_2026-07-01.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89172,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:49:57+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791072563
|
0
|
1791071672
|
1791072563
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25171
|
merge: preserve synchronized deployment and constr merge: preserve synchronized deployment and constraint records...
|
51
|
5
|
ci.yml
|
38
|
5
|
0
|
refs/heads/main
|
a244264ab360d733e9cdc0bd5573a49bc6e7a570
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ee7e038fc69366df08ed6e33d0c64b391e68169f","after":"a244264ab360d733e9cdc0bd5573a49bc6e7a570","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/ee7e038fc69366df08ed6e33d0c64b391e68169f...a244264ab360d733e9cdc0bd5573a49bc6e7a570","commits":[{"id":"a244264ab360d733e9cdc0bd5573a49bc6e7a570","message":"merge: preserve synchronized deployment and constraint records\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/a244264ab360d733e9cdc0bd5573a49bc6e7a570","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:09:19-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md"]},{"id":"cff582baff68de685f6a7fc797447145ecfe064a","message":"merge: complete module governance with native payments and guarded automation\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/cff582baff68de685f6a7fc797447145ecfe064a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:08:57-07:00","added":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","e2e/tests/07-payment-topup.spec.ts","server/prisma/migrations/20261003231027_wechat_native_topups/migration.sql","server/prisma/migrations/20261003233431_wechat_payment_amount_checks/migration.sql","server/src/adapters/payment/wechatpay.ts","server/src/lib/automation-lock.ts","server/src/lib/external-http.ts","server/src/modules/payments/routes.ts","server/src/modules/payments/schema.ts","server/src/modules/payments/service.ts","server/test/ai-real-http.unit.test.ts","server/test/external-http.unit.test.ts","server/test/payment-contract.unit.test.ts","server/test/r36-wechat-native.test.ts","server/test/r40-automation-lock.test.ts","server/test/wechatpay.unit.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","docs/loop-engineering/acceptance-checklist.md","docs/loop-engineering/api-contract.md","docs/missing-module-governance-2026-10-03.md","docs/reports/production-capability-truth-matrix-2026-06-12.md","e2e/package.json","e2e/tests/07-governance.spec.ts","scripts/docs-metrics.mjs","server/.env.example","server/README.md","server/package-lock.json","server/package.json","server/prisma/schema.prisma","server/src/adapters/ai/real.ts","server/src/adapters/competitor/vendor.ts","server/src/adapters/ocr/vision.ts","server/src/adapters/platform/http.ts","server/src/adapters/weather/index.ts","server/src/app.ts","server/src/config/env.ts","server/src/index.ts","server/src/lib/errors.ts","server/src/middleware/request-log.ts","server/src/modules/automation-runner/service.ts","server/src/modules/billing/service.ts","server/src/modules/campaigns/service.ts","server/src/modules/operations/notifications.ts","server/src/modules/platforms/service.ts","server/src/modules/pricing/service.ts","server/src/modules/reviews/service.ts","server/src/modules/wallet/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/ai-provider.unit.test.ts","server/test/env-production-guard.unit.test.ts","server/test/external-data-adapters.unit.test.ts","server/test/helpers.ts","server/test/ocr-provider.unit.test.ts","server/test/platform-adapter.unit.test.ts","server/test/platform-ingest-integrity.unit.test.ts","server/test/r30-platform-http-integrity.test.ts","server/test/r33-data-integrity.test.ts","server/test/request-log.unit.test.ts","server/test/route-coverage.baseline.json","团购本地生活AI运营App/README.md","团购本地生活AI运营App/api.js","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/scripts/screen-governance.mjs","团购本地生活AI运营App/scripts/test-static.mjs","开发计划.md","治理经验库.md","真实链路与状态机审计矩阵.md"]},{"id":"8b6616eb0a800d4478bb8e3d2038c33d7f8914a4","message":"feat: govern missing identity billing and durable operations modules\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/8b6616eb0a800d4478bb8e3d2038c33d7f8914a4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T16:52:38-07:00","added":["docs/contracts/billing-governance.md","docs/contracts/external-data-adapters.md","docs/contracts/identity-governance.md","docs/contracts/operational-governance.md","docs/missing-module-governance-2026-10-03.md","e2e/tests/07-governance.spec.ts","server/prisma/migrations/20261003233848_missing_module_governance/migration.sql","server/src/adapters/competitor/vendor.ts","server/src/middleware/entitlement.ts","server/src/modules/billing/routes.ts","server/src/modules/billing/schema.ts","server/src/modules/billing/service.ts","server/src/modules/operations/notifications.ts","server/src/modules/operations/routes.ts","server/src/modules/operations/schema.ts","server/src/modules/operations/service.ts","server/src/modules/support/routes.ts","server/src/modules/support/schema.ts","server/src/modules/support/service.ts","server/src/modules/team/routes.ts","server/src/modules/team/schema.ts","server/src/modules/team/service.ts","server/test/external-data-adapters.unit.test.ts","server/test/r36-identity.test.ts","server/test/r37-billing.test.ts","server/test/r38-operations.test.ts","server/test/r39-entitlement.test.ts","团购本地生活AI运营App/scripts/test-auth-governance.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/package.json","e2e/utils/app.ts","server/.env.example","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/adapters/competitor/index.ts","server/src/adapters/competitor/manual.ts","server/src/adapters/competitor/provider.ts","server/src/adapters/weather/index.ts","server/src/app.ts","server/src/config/env.ts","server/src/index.ts","server/src/middleware/auth.ts","server/src/middleware/request-log.ts","server/src/modules/auth/routes.ts","server/src/modules/auth/schema.ts","server/src/modules/auth/service.ts","server/src/modules/automation-runner/service.ts","server/src/modules/briefing/service.ts","server/src/modules/leads/service.ts","server/src/modules/ops/service.ts","server/src/modules/periphery/competitor-intel.ts","server/src/modules/store/routes.ts","server/src/modules/store/service.ts","server/src/modules/subscription/service.ts","server/src/modules/tasks/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/request-log.unit.test.ts","团购本地生活AI运营App/api.js","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-p1.jsx","团购本地生活AI运营App/scripts/screen-governance.mjs","团购本地生活AI运营App/scripts/test-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md","项目阻塞点分析.md"]}],"total_commits":0,"head_commit":{"id":"a244264ab360d733e9cdc0bd5573a49bc6e7a570","message":"merge: preserve synchronized deployment and constraint records\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/a244264ab360d733e9cdc0bd5573a49bc6e7a570","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:09:19-07:00","added":[],"removed":[],"modified":["docs/real-implementation-governance-batch2-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89258,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T07:54:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791073270
|
0
|
1791072563
|
1791073270
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25173
|
fix: label unverified AI connections and demo entr fix: label unverified AI connections and demo entry metrics...
|
51
|
5
|
ci.yml
|
40
|
5
|
0
|
refs/heads/main
|
e4707f5103774002317675ea148dbd5f8b89c599
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a244264ab360d733e9cdc0bd5573a49bc6e7a570","after":"e4707f5103774002317675ea148dbd5f8b89c599","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/a244264ab360d733e9cdc0bd5573a49bc6e7a570...e4707f5103774002317675ea148dbd5f8b89c599","commits":[{"id":"e4707f5103774002317675ea148dbd5f8b89c599","message":"fix: label unverified AI connections and demo entry metrics\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e4707f5103774002317675ea148dbd5f8b89c599","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:21:06-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md","e2e/playwright.config.ts","e2e/tests/07-governance.spec.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/scripts/test-static.mjs"]}],"total_commits":0,"head_commit":{"id":"e4707f5103774002317675ea148dbd5f8b89c599","message":"fix: label unverified AI connections and demo entry metrics\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e4707f5103774002317675ea148dbd5f8b89c599","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:21:06-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md","e2e/playwright.config.ts","e2e/tests/07-governance.spec.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/scripts/test-static.mjs"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89826,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T08:09:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791073468
|
0
|
1791073270
|
1791073468
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25175
|
docs(文档): 全面对齐代码能力、模块缺口与验收边界
|
57
|
5
|
governance.yml
|
232
|
5
|
0
|
refs/heads/main
|
97b54992f7880ee6f10ef4ae67f73088999b3794
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c8b1f1ca65ef4bfa8a4a6181b6682c7edcda3de5","after":"97b54992f7880ee6f10ef4ae67f73088999b3794","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/c8b1f1ca65ef4bfa8a4a6181b6682c7edcda3de5...97b54992f7880ee6f10ef4ae67f73088999b3794","commits":[{"id":"97b54992f7880ee6f10ef4ae67f73088999b3794","message":"docs(文档): 全面对齐代码能力、模块缺口与验收边界\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/97b54992f7880ee6f10ef4ae67f73088999b3794","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:23:23-07:00","added":["docs/governance/archive/README.md","docs/governance/log/2026-10-03-documentation-refresh.md","docs/product/module-gaps-2026-10-03.md","reports/documentation-refresh-2026-10-03/README.md","reports/documentation-refresh-2026-10-03/governance-docs.txt","reports/documentation-refresh-2026-10-03/governance.txt","reports/documentation-refresh-2026-10-03/history/pro-video-platform-progress.md","reports/documentation-refresh-2026-10-03/source-evidence.json","reports/documentation-refresh-2026-10-03/validate-documentation.py","reports/documentation-refresh-2026-10-03/validation.json"],"removed":[],"modified":["CLAUDE.md","README.md","docs/README.md","docs/admin-multitenancy.md","docs/adr/README.md","docs/architecture.md","docs/browser-enterprise-login.md","docs/dependency-overrides.md","docs/deploy-vm.md","docs/design/full-uiux-2026-09-05/01-information-architecture.md","docs/design/full-uiux-2026-09-05/02-interaction-spec.md","docs/design/full-uiux-2026-09-05/03-design-system.md","docs/design/full-uiux-2026-09-05/04-page-blueprints.md","docs/design/full-uiux-2026-09-05/05-visual-concepts.md","docs/design/full-uiux-2026-09-05/06-mobile-app-architecture.md","docs/design/full-uiux-2026-09-05/07-mobile-app-interactions.md","docs/design/full-uiux-2026-09-05/08-mobile-visual-concepts.md","docs/design/full-uiux-2026-09-05/09-real-project-integration.md","docs/design/full-uiux-2026-09-05/10-content-step-details.md","docs/design/full-uiux-2026-09-05/README.md","docs/design/full-uiux-2026-09-05/mobile-prompts.md","docs/design/platform-admin.md","docs/design/workspace-experience.md","docs/development-experience/README.md","docs/development-experience/evidence.md","docs/development-experience/playbook.md","docs/domain-glossary.md","docs/domain/material-production-blueprint.md","docs/domain/module-boundary.md","docs/domain/owner-matrix.md","docs/github-mirror.md","docs/model-credentials.md","docs/product/acceptance-and-status.md","docs/product/advanced-image-skills.md","docs/product/ai-video-edit.md","docs/product/brand-identity.md","docs/product/business-blueprint-2026-09-05.md","docs/product/content-creation-workbench.md","docs/product/controlled-ai-material-factory.md","docs/product/creative-pipeline-design.md","docs/product/creative-stage-outcomes.md","docs/product/creative-workflow-analysis.md","docs/product/industry-trends.md","docs/product/platform-module-map.md","docs/product/pro-video-platform-gap-analysis.md","docs/product/pro-video-platform-progress.md","docs/product/product-experience-blueprint.md","docs/product/shijie-v1/视界V1完整方案书.md","docs/project-history.md","docs/releases/current.md","docs/shijie-design-runbook.md","docs/standards/api-standard.md","docs/standards/backend-standard.md","docs/standards/database-standard.md","docs/standards/frontend-standard.md","docs/standards/git-standard.md","docs/standards/naming-standard.md","docs/standards/review-standard.md","docs/视频和图片流程优化清单.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},{"id":"0a643c4cf792e2e0219b8341c25bc1e442235610","message":"fix(compose): 开发基座补顶层 name,停止与另外六个仓共用 project `api-nestjs`\n\n本文件没有顶层 name,compose 便按**所在目录名**推导 project 名。它在每个仓里的路径都是\napps/api-nestjs/,于是 7 个仓推导出同一个 `api-nestjs`,共用 `api-nestjs_pgdata` /\n`_redisdata` 与同名容器——后 up 的那个直接接管先起者的容器与卷。这类冲突单仓内部永远\n判不出来,只有横着比多份 compose 才看得见,已经咬过一次(C-15)。\n\n现改为 `name: ${COMPOSE_PROJECT_NAME:-image-generation}`,默认取本仓 package.json 的 name,\n仍可用 COMPOSE_PROJECT_NAME 覆盖。实测 `docker compose config` 解析出的卷已变为\n`image-generation_*`。\n\n数据风险已先核过再改:本机 260 个卷里**没有任何 `api-nestjs_*`**,\n`docker ps -a --filter label=com.docker.compose.project=api-nestjs` 零命中——\n这份 compose 在本机从未以默认推导名起过,没有旧卷需要迁移。(只证明本机;\n别的机器若直接 up 过,改名后首次 up 会建新空卷,旧卷需自行迁移。)\n\n工作区门禁 `平台治理/基础/scripts/check-workspace-consistency.mjs` 的\nL9 COMPOSE_PROJECT_COLLISION 在 7 个仓全部补齐后由 ISSUES 转 CLEAN(exit 0,0 issues)。\n处置依据:裁决 N-11 选项 ①。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/0a643c4cf792e2e0219b8341c25bc1e442235610","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T19:13:32-07:00","added":[],"removed":[],"modified":["apps/api-nestjs/docker-compose.yml"]}],"total_commits":0,"head_commit":{"id":"97b54992f7880ee6f10ef4ae67f73088999b3794","message":"docs(文档): 全面对齐代码能力、模块缺口与验收边界\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/97b54992f7880ee6f10ef4ae67f73088999b3794","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:23:23-07:00","added":["docs/governance/archive/README.md","docs/governance/log/2026-10-03-documentation-refresh.md","docs/product/module-gaps-2026-10-03.md","reports/documentation-refresh-2026-10-03/README.md","reports/documentation-refresh-2026-10-03/governance-docs.txt","reports/documentation-refresh-2026-10-03/governance.txt","reports/documentation-refresh-2026-10-03/history/pro-video-platform-progress.md","reports/documentation-refresh-2026-10-03/source-evidence.json","reports/documentation-refresh-2026-10-03/validate-documentation.py","reports/documentation-refresh-2026-10-03/validation.json"],"removed":[],"modified":["CLAUDE.md","README.md","docs/README.md","docs/admin-multitenancy.md","docs/adr/README.md","docs/architecture.md","docs/browser-enterprise-login.md","docs/dependency-overrides.md","docs/deploy-vm.md","docs/design/full-uiux-2026-09-05/01-information-architecture.md","docs/design/full-uiux-2026-09-05/02-interaction-spec.md","docs/design/full-uiux-2026-09-05/03-design-system.md","docs/design/full-uiux-2026-09-05/04-page-blueprints.md","docs/design/full-uiux-2026-09-05/05-visual-concepts.md","docs/design/full-uiux-2026-09-05/06-mobile-app-architecture.md","docs/design/full-uiux-2026-09-05/07-mobile-app-interactions.md","docs/design/full-uiux-2026-09-05/08-mobile-visual-concepts.md","docs/design/full-uiux-2026-09-05/09-real-project-integration.md","docs/design/full-uiux-2026-09-05/10-content-step-details.md","docs/design/full-uiux-2026-09-05/README.md","docs/design/full-uiux-2026-09-05/mobile-prompts.md","docs/design/platform-admin.md","docs/design/workspace-experience.md","docs/development-experience/README.md","docs/development-experience/evidence.md","docs/development-experience/playbook.md","docs/domain-glossary.md","docs/domain/material-production-blueprint.md","docs/domain/module-boundary.md","docs/domain/owner-matrix.md","docs/github-mirror.md","docs/model-credentials.md","docs/product/acceptance-and-status.md","docs/product/advanced-image-skills.md","docs/product/ai-video-edit.md","docs/product/brand-identity.md","docs/product/business-blueprint-2026-09-05.md","docs/product/content-creation-workbench.md","docs/product/controlled-ai-material-factory.md","docs/product/creative-pipeline-design.md","docs/product/creative-stage-outcomes.md","docs/product/creative-workflow-analysis.md","docs/product/industry-trends.md","docs/product/platform-module-map.md","docs/product/pro-video-platform-gap-analysis.md","docs/product/pro-video-platform-progress.md","docs/product/product-experience-blueprint.md","docs/product/shijie-v1/视界V1完整方案书.md","docs/project-history.md","docs/releases/current.md","docs/shijie-design-runbook.md","docs/standards/api-standard.md","docs/standards/backend-standard.md","docs/standards/database-standard.md","docs/standards/frontend-standard.md","docs/standards/git-standard.md","docs/standards/naming-standard.md","docs/standards/review-standard.md","docs/视频和图片流程优化清单.md","reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":979705,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-17T13:39:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791073478
|
0
|
1791073426
|
1791073478
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25176
|
docs: record final module governance verification docs: record final module governance verification and local release...
|
51
|
5
|
ci.yml
|
42
|
5
|
0
|
refs/heads/main
|
ca4022d7692cfbd6b667348aae3bc4697fe523ca
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e4707f5103774002317675ea148dbd5f8b89c599","after":"ca4022d7692cfbd6b667348aae3bc4697fe523ca","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/e4707f5103774002317675ea148dbd5f8b89c599...ca4022d7692cfbd6b667348aae3bc4697fe523ca","commits":[{"id":"ca4022d7692cfbd6b667348aae3bc4697fe523ca","message":"docs: record final module governance verification and local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ca4022d7692cfbd6b667348aae3bc4697fe523ca","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:24:26-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"ca4022d7692cfbd6b667348aae3bc4697fe523ca","message":"docs: record final module governance verification and local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ca4022d7692cfbd6b667348aae3bc4697fe523ca","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:24:26-07:00","added":[],"removed":[],"modified":["docs/deployments/missing-module-local-2026-10-03.md","docs/external-integrations-2026-10-03.md","docs/missing-module-governance-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89960,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T08:21:10+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791074440
|
0
|
1791073468
|
1791074440
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25178
|
docs(文档): 记录主分支同步与工作区验证结果
|
57
|
5
|
governance.yml
|
233
|
5
|
0
|
refs/heads/main
|
4cadfe25a137afa7cb8681d66c07bba53dac99c2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"97b54992f7880ee6f10ef4ae67f73088999b3794","after":"4cadfe25a137afa7cb8681d66c07bba53dac99c2","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/97b54992f7880ee6f10ef4ae67f73088999b3794...4cadfe25a137afa7cb8681d66c07bba53dac99c2","commits":[{"id":"4cadfe25a137afa7cb8681d66c07bba53dac99c2","message":"docs(文档): 记录主分支同步与工作区验证结果\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4cadfe25a137afa7cb8681d66c07bba53dac99c2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:24:25-07:00","added":["reports/documentation-refresh-2026-10-03/sync.json","reports/documentation-refresh-2026-10-03/workspace-comparison.json"],"removed":[],"modified":["docs/governance/log/2026-10-03-documentation-refresh.md","reports/documentation-refresh-2026-10-03/README.md","reports/documentation-refresh-2026-10-03/validate-documentation.py","reports/documentation-refresh-2026-10-03/validation.json","reports/governance-docs.latest.json"]}],"total_commits":0,"head_commit":{"id":"4cadfe25a137afa7cb8681d66c07bba53dac99c2","message":"docs(文档): 记录主分支同步与工作区验证结果\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4cadfe25a137afa7cb8681d66c07bba53dac99c2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:24:25-07:00","added":["reports/documentation-refresh-2026-10-03/sync.json","reports/documentation-refresh-2026-10-03/workspace-comparison.json"],"removed":[],"modified":["docs/governance/log/2026-10-03-documentation-refresh.md","reports/documentation-refresh-2026-10-03/README.md","reports/documentation-refresh-2026-10-03/validate-documentation.py","reports/documentation-refresh-2026-10-03/validation.json","reports/governance-docs.latest.json"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":980191,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-04T08:23:46+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791081298
|
0
|
1791073478
|
1791081298
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25179
|
feat(fission): 裂变屏补开团、代客参团、成员详情与转介绍绑定 / 手动发奖入口
|
51
|
5
|
ci.yml
|
44
|
5
|
0
|
refs/heads/main
|
eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ca4022d7692cfbd6b667348aae3bc4697fe523ca","after":"eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/ca4022d7692cfbd6b667348aae3bc4697fe523ca...eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","commits":[{"id":"eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","message":"feat(fission): 裂变屏补开团、代客参团、成员详情与转介绍绑定 / 手动发奖入口\n\n后端 /group-buys 与 /referrals 的写接口早已就绪并有并发防护,但裂变屏只调了\n列表、结算、退回三个接口,开团、参团、绑定邀请关系、手动发奖都没有界面入口。\n本次只动前端,不改后端与 api.js(五个方法原本就在)。\n\n- 发起拼团:选在售套餐、成团人数、团价、团名、奖励方式、招募有效期、可选团长;\n 校验口径同后端 createGroupBuySchema,非法值在页面拦下不发请求\n- 代客参团:招募中的团可替到店会员占名额,已在团内的会员不出现在选项里;\n 已过截止时间的团不再放行参团(后端目前不校验截止时间,见下)\n- 成员详情:展开时取 /group-buys/:id 的最新成员、团长与获奖标记、各时间点\n- 绑定邀请关系:邀请人 / 被邀人下拉,已选邀请人与已绑定过的会员不可选作被邀人\n- 手动发放转介绍奖励:列出被邀人的已核销订单作为首单凭据,没有则说明原因并禁用\n- 权限同后端 requireRole:店员只见代客参团与绑定,不见开团 / 结算 / 退回 / 发奖\n- 会员、套餐下拉在首次打开表单时才加载;加载失败明示,不显示成「暂无」\n- 写操作防重复提交;成功与失败后都重新拉列表;结果提示固定在视口内\n- 离线样例模式表单可打开,提交只提示、不发请求\n\n验证(一次性 PG + 本分支自起的后端与静态服,桌面 + 手机两个浏览器项目):\n- 前端 npm test / lint / build 通过\n- e2e 新增 4 条深度流程:开团到结算、绑定与无首单不可发奖、凭已核销订单手动发奖、\n 店员入口可见性\n- 基线 a244264 上全量 150 条:147 通过、1 条按设计跳过(种子里可手动发奖的那一对\n 同库只能发一次,第二个浏览器项目跳过)、2 条失败为 07-governance 自助注册用例缺\n ENABLE_SELF_REGISTRATION 开关,主线随后在 e4707f5 的 Playwright 配置里补上\n- rebase 到 ca4022d 后重跑深度流程 + 裂变冒烟 + 注册用例共 24 条:23 通过、\n 1 条按设计跳过;未在 ca4022d 上重跑全量\n\n未做(已另行登记):奖励券码无接口可查、后端不校验拼团截止时间也不自动过期、\n储值赠金团在获奖人无钱包时卡在已满员、团价无上限。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:17:45-07:00","added":[],"removed":[],"modified":["e2e/tests/02-deep-flows.spec.ts","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-fission.jsx"]}],"total_commits":0,"head_commit":{"id":"eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","message":"feat(fission): 裂变屏补开团、代客参团、成员详情与转介绍绑定 / 手动发奖入口\n\n后端 /group-buys 与 /referrals 的写接口早已就绪并有并发防护,但裂变屏只调了\n列表、结算、退回三个接口,开团、参团、绑定邀请关系、手动发奖都没有界面入口。\n本次只动前端,不改后端与 api.js(五个方法原本就在)。\n\n- 发起拼团:选在售套餐、成团人数、团价、团名、奖励方式、招募有效期、可选团长;\n 校验口径同后端 createGroupBuySchema,非法值在页面拦下不发请求\n- 代客参团:招募中的团可替到店会员占名额,已在团内的会员不出现在选项里;\n 已过截止时间的团不再放行参团(后端目前不校验截止时间,见下)\n- 成员详情:展开时取 /group-buys/:id 的最新成员、团长与获奖标记、各时间点\n- 绑定邀请关系:邀请人 / 被邀人下拉,已选邀请人与已绑定过的会员不可选作被邀人\n- 手动发放转介绍奖励:列出被邀人的已核销订单作为首单凭据,没有则说明原因并禁用\n- 权限同后端 requireRole:店员只见代客参团与绑定,不见开团 / 结算 / 退回 / 发奖\n- 会员、套餐下拉在首次打开表单时才加载;加载失败明示,不显示成「暂无」\n- 写操作防重复提交;成功与失败后都重新拉列表;结果提示固定在视口内\n- 离线样例模式表单可打开,提交只提示、不发请求\n\n验证(一次性 PG + 本分支自起的后端与静态服,桌面 + 手机两个浏览器项目):\n- 前端 npm test / lint / build 通过\n- e2e 新增 4 条深度流程:开团到结算、绑定与无首单不可发奖、凭已核销订单手动发奖、\n 店员入口可见性\n- 基线 a244264 上全量 150 条:147 通过、1 条按设计跳过(种子里可手动发奖的那一对\n 同库只能发一次,第二个浏览器项目跳过)、2 条失败为 07-governance 自助注册用例缺\n ENABLE_SELF_REGISTRATION 开关,主线随后在 e4707f5 的 Playwright 配置里补上\n- rebase 到 ca4022d 后重跑深度流程 + 裂变冒烟 + 注册用例共 24 条:23 通过、\n 1 条按设计跳过;未在 ca4022d 上重跑全量\n\n未做(已另行登记):奖励券码无接口可查、后端不校验拼团截止时间也不自动过期、\n储值赠金团在获奖人无钱包时卡在已满员、团价无上限。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:17:45-07:00","added":[],"removed":[],"modified":["e2e/tests/02-deep-flows.spec.ts","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-fission.jsx"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":89987,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T08:24:29+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791075933
|
0
|
1791074440
|
1791075933
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25182
|
chore(reports): record bounded KI identity and Fac chore(reports): record bounded KI identity and Fact verification...
|
116
|
5
|
platform.yml
|
377
|
5
|
0
|
refs/heads/main
|
c6e102e30faff9b83047d294f6ae5e1d146a7688
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"745d6a97cc8ddaa8c27f6b7013faf92a0dbe4172","after":"c6e102e30faff9b83047d294f6ae5e1d146a7688","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/745d6a97cc8ddaa8c27f6b7013faf92a0dbe4172...c6e102e30faff9b83047d294f6ae5e1d146a7688","commits":[{"id":"c6e102e30faff9b83047d294f6ae5e1d146a7688","message":"chore(reports): record bounded KI identity and Fact verification\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c6e102e30faff9b83047d294f6ae5e1d146a7688","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:00:55-07:00","added":["docs/integration/KI-1-KI-3执行记录-2026-10-03.md","docs/integration/evidence/2026-10-03/baseline-yggdrasil-failure.log","docs/integration/evidence/2026-10-03/contracts-full-context.log","docs/integration/evidence/2026-10-03/execution-record.json","docs/integration/evidence/2026-10-03/final-e2e.log","docs/integration/evidence/2026-10-03/fixed-auth.log","docs/integration/evidence/2026-10-03/fixed-runtime-check.log","docs/integration/evidence/2026-10-03/fixed-tests.log"],"removed":[],"modified":["reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/module-imports.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"7c5e4919673a67e59b4557260faac167cb15fdcd","message":"test(identity): reuse supported isolated Fact database names\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7c5e4919673a67e59b4557260faac167cb15fdcd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:59:29-07:00","added":[],"removed":[],"modified":["runtime/test/e2e/identity-fact-http.test.ts"]},{"id":"070c6e291eacf533bfc40adce2f2a348b20cff37","message":"fix(identity): verify real M1 machine tokens for Fact intake and reads\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/070c6e291eacf533bfc40adce2f2a348b20cff37","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:57:18-07:00","added":["contracts/examples/idp-human-access-token.v1.fixtures.json","contracts/examples/idp-machine-access-token.v1.fixtures.json","contracts/generated/IdpHumanAccessTokenV1.ts","contracts/generated/IdpMachineAccessTokenV1.ts","contracts/schemas/idp-human-access-token.v1.schema.json","contracts/schemas/idp-machine-access-token.v1.schema.json","contracts/test/idp-human-contract.test.mjs","contracts/test/idp-machine-contract.test.mjs","docs/integration/IdP与事实通道接缝参考-KI-1-KI-3.md","runtime/apps/api-nestjs/src/platform/http/fact-identity.test.ts","runtime/apps/api-nestjs/src/platform/http/fact-identity.ts","runtime/clients/identity/src/platform-machine.test.ts","runtime/clients/identity/src/platform-machine.ts","runtime/test/e2e/identity-fact-http.test.ts"],"removed":[],"modified":["contracts/generated/ActorContextV1.ts","contracts/generated/index.ts","contracts/generated/registry.ts","contracts/schemas/actor-context.v1.schema.json","contracts/scripts/schema-registry.mjs","contracts/src/validators.ts","contracts/test/generate-types.test.mjs","contracts/test/validators.test.mjs","runtime/apps/api-fastify/package.json","runtime/apps/api-fastify/src/plugins/auth.ts","runtime/apps/api-nestjs/src/auth/auth.guard.ts","runtime/apps/api-nestjs/src/auth/token-verifier.ts","runtime/apps/api-nestjs/src/platform/http/fact-intake.controller.ts","runtime/apps/api-nestjs/src/platform/http/fact-read.controller.ts","runtime/clients/identity/README.md","runtime/clients/identity/src/index.ts","runtime/pnpm-lock.yaml"]}],"total_commits":0,"head_commit":{"id":"c6e102e30faff9b83047d294f6ae5e1d146a7688","message":"chore(reports): record bounded KI identity and Fact verification\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c6e102e30faff9b83047d294f6ae5e1d146a7688","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:00:55-07:00","added":["docs/integration/KI-1-KI-3执行记录-2026-10-03.md","docs/integration/evidence/2026-10-03/baseline-yggdrasil-failure.log","docs/integration/evidence/2026-10-03/contracts-full-context.log","docs/integration/evidence/2026-10-03/execution-record.json","docs/integration/evidence/2026-10-03/final-e2e.log","docs/integration/evidence/2026-10-03/fixed-auth.log","docs/integration/evidence/2026-10-03/fixed-runtime-check.log","docs/integration/evidence/2026-10-03/fixed-tests.log"],"removed":[],"modified":["reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/module-imports.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":25522,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":40,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-30T14:04:46+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791075770
|
0
|
1791075686
|
1791075770
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25184
|
feat: implement consumer self-service and live mar feat: implement consumer self-service and live market IoT modules...
|
51
|
5
|
ci.yml
|
46
|
5
|
0
|
refs/heads/main
|
4e729d975177f19aff25f2005c586e995aafe556
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9","after":"4e729d975177f19aff25f2005c586e995aafe556","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/eccbba06b493fe3de7a10ea2522cd8ca9fd09bc9...4e729d975177f19aff25f2005c586e995aafe556","commits":[{"id":"4e729d975177f19aff25f2005c586e995aafe556","message":"feat: implement consumer self-service and live market IoT modules\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/4e729d975177f19aff25f2005c586e995aafe556","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:05:29-07:00","added":["docs/contracts/consumer-self-service.md","docs/contracts/iot-protocol.md","docs/contracts/live-market.md","docs/deployments/real-modules-local-2026-10-03.md","docs/real-module-completion-2026-10-03.md","e2e/tests/09-real-modules.spec.ts","server/prisma/migrations/20261004003250_real_consumer_live_market_iot/migration.sql","server/src/lib/consumer-token.ts","server/src/middleware/consumer-auth.ts","server/src/modules/consumer/routes.ts","server/src/modules/consumer/schema.ts","server/src/modules/consumer/service.ts","server/src/modules/iot/routes.ts","server/src/modules/iot/schema.ts","server/src/modules/iot/service.ts","server/src/modules/live/routes.ts","server/src/modules/live/schema.ts","server/src/modules/live/service.ts","server/src/modules/market/routes.ts","server/src/modules/market/schema.ts","server/src/modules/market/service.ts","server/test/r41-consumer.test.ts","server/test/r42-live-market.test.ts","server/test/r43-iot.test.ts","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/screens-real-modules.jsx","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-consumer-static.mjs","团购本地生活AI运营App/scripts/test-real-modules.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/package.json","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/app.ts","server/src/middleware/request-log.ts","server/src/middleware/security.ts","server/src/modules/booking/service.ts","server/src/modules/ops/service.ts","server/src/modules/resources/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/r33-data-integrity.test.ts","团购本地生活AI运营App/README.md","团购本地生活AI运营App/api.js","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-facility.jsx","团购本地生活AI运营App/screens-live.jsx","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-p2.jsx","团购本地生活AI运营App/scripts/build.mjs","团购本地生活AI运营App/scripts/screen-governance.mjs","团购本地生活AI运营App/scripts/test-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md"]}],"total_commits":0,"head_commit":{"id":"4e729d975177f19aff25f2005c586e995aafe556","message":"feat: implement consumer self-service and live market IoT modules\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/4e729d975177f19aff25f2005c586e995aafe556","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:05:29-07:00","added":["docs/contracts/consumer-self-service.md","docs/contracts/iot-protocol.md","docs/contracts/live-market.md","docs/deployments/real-modules-local-2026-10-03.md","docs/real-module-completion-2026-10-03.md","e2e/tests/09-real-modules.spec.ts","server/prisma/migrations/20261004003250_real_consumer_live_market_iot/migration.sql","server/src/lib/consumer-token.ts","server/src/middleware/consumer-auth.ts","server/src/modules/consumer/routes.ts","server/src/modules/consumer/schema.ts","server/src/modules/consumer/service.ts","server/src/modules/iot/routes.ts","server/src/modules/iot/schema.ts","server/src/modules/iot/service.ts","server/src/modules/live/routes.ts","server/src/modules/live/schema.ts","server/src/modules/live/service.ts","server/src/modules/market/routes.ts","server/src/modules/market/schema.ts","server/src/modules/market/service.ts","server/test/r41-consumer.test.ts","server/test/r42-live-market.test.ts","server/test/r43-iot.test.ts","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/screens-real-modules.jsx","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-consumer-static.mjs","团购本地生活AI运营App/scripts/test-real-modules.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/package.json","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/app.ts","server/src/middleware/request-log.ts","server/src/middleware/security.ts","server/src/modules/booking/service.ts","server/src/modules/ops/service.ts","server/src/modules/resources/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/r33-data-integrity.test.ts","团购本地生活AI运营App/README.md","团购本地生活AI运营App/api.js","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-facility.jsx","团购本地生活AI运营App/screens-live.jsx","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-p2.jsx","团购本地生活AI运营App/scripts/build.mjs","团购本地生活AI运营App/scripts/screen-governance.mjs","团购本地生活AI运营App/scripts/test-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":90016,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T08:40:40+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791076100
|
0
|
1791075933
|
1791076100
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25186
|
docs: record verified real-module tests and local docs: record verified real-module tests and local deployment...
|
51
|
5
|
ci.yml
|
48
|
5
|
0
|
refs/heads/main
|
d2c63f918ffbd04ed438448039a81bf97038aaf6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4e729d975177f19aff25f2005c586e995aafe556","after":"d2c63f918ffbd04ed438448039a81bf97038aaf6","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/4e729d975177f19aff25f2005c586e995aafe556...d2c63f918ffbd04ed438448039a81bf97038aaf6","commits":[{"id":"d2c63f918ffbd04ed438448039a81bf97038aaf6","message":"docs: record verified real-module tests and local deployment\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/d2c63f918ffbd04ed438448039a81bf97038aaf6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:08:16-07:00","added":[],"removed":[],"modified":["docs/deployments/real-modules-local-2026-10-03.md","docs/real-module-completion-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"d2c63f918ffbd04ed438448039a81bf97038aaf6","message":"docs: record verified real-module tests and local deployment\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/d2c63f918ffbd04ed438448039a81bf97038aaf6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:08:16-07:00","added":[],"removed":[],"modified":["docs/deployments/real-modules-local-2026-10-03.md","docs/real-module-completion-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":90446,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T09:05:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791077318
|
0
|
1791076100
|
1791077318
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25188
|
docs: record merged OAuth verification and align o docs: record merged OAuth verification and align operating guidance...
|
51
|
5
|
ci.yml
|
50
|
5
|
0
|
refs/heads/main
|
0746a1b10d72f6847a59544afe22685b2ab9a0dc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d2c63f918ffbd04ed438448039a81bf97038aaf6","after":"0746a1b10d72f6847a59544afe22685b2ab9a0dc","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/d2c63f918ffbd04ed438448039a81bf97038aaf6...0746a1b10d72f6847a59544afe22685b2ab9a0dc","commits":[{"id":"0746a1b10d72f6847a59544afe22685b2ab9a0dc","message":"docs: record merged OAuth verification and align operating guidance\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/0746a1b10d72f6847a59544afe22685b2ab9a0dc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:28:35-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/platform-oauth-hardening-2026-10-03.md","server/README.md","团购本地生活AI运营App/WEB.md","开发计划.md","治理经验库.md","项目阻塞点分析.md"]},{"id":"1fd48a1451e2493281951207445c593068411fb9","message":"Merge remote-tracking branch 'origin/main' into codex/external-integrations-20261003\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/1fd48a1451e2493281951207445c593068411fb9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:20:37-07:00","added":["docs/contracts/consumer-self-service.md","docs/contracts/iot-protocol.md","docs/contracts/live-market.md","docs/deployments/real-modules-local-2026-10-03.md","docs/real-module-completion-2026-10-03.md","e2e/tests/09-real-modules.spec.ts","server/prisma/migrations/20261004003250_real_consumer_live_market_iot/migration.sql","server/src/lib/consumer-token.ts","server/src/middleware/consumer-auth.ts","server/src/modules/consumer/routes.ts","server/src/modules/consumer/schema.ts","server/src/modules/consumer/service.ts","server/src/modules/iot/routes.ts","server/src/modules/iot/schema.ts","server/src/modules/iot/service.ts","server/src/modules/live/routes.ts","server/src/modules/live/schema.ts","server/src/modules/live/service.ts","server/src/modules/market/routes.ts","server/src/modules/market/schema.ts","server/src/modules/market/service.ts","server/test/r41-consumer.test.ts","server/test/r42-live-market.test.ts","server/test/r43-iot.test.ts","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/screens-real-modules.jsx","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-consumer-static.mjs","团购本地生活AI运营App/scripts/test-real-modules.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/package.json","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/app.ts","server/src/middleware/request-log.ts","server/src/middleware/security.ts","server/src/modules/booking/service.ts","server/src/modules/ops/service.ts","server/src/modules/resources/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/r33-data-integrity.test.ts","团购本地生活AI运营App/README.md","团购本地生活AI运营App/api.js","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-facility.jsx","团购本地生活AI运营App/screens-live.jsx","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-p2.jsx","团购本地生活AI运营App/scripts/build.mjs","团购本地生活AI运营App/scripts/screen-governance.mjs","团购本地生活AI运营App/scripts/test-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md"]},{"id":"b3168d64dfd12640cfaeef3e62242b7e6c4a909c","message":"fix(platforms): verify signed authorization and consume OAuth states atomically\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/b3168d64dfd12640cfaeef3e62242b7e6c4a909c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:20:35-07:00","added":["docs/contracts/platform-oauth.md","docs/platform-oauth-hardening-2026-10-03.md","server/src/adapters/platform/authorization.ts","server/test/platform-oauth-protocol.unit.test.ts"],"removed":[],"modified":["server/.env.example","server/src/modules/platforms/schema.ts","server/src/modules/platforms/service.ts","server/src/openapi.ts","server/test/external-http.unit.test.ts","server/test/r16-platforms.test.ts","server/test/route-coverage.baseline.json"]}],"total_commits":0,"head_commit":{"id":"0746a1b10d72f6847a59544afe22685b2ab9a0dc","message":"docs: record merged OAuth verification and align operating guidance\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/0746a1b10d72f6847a59544afe22685b2ab9a0dc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:28:35-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","docs/platform-oauth-hardening-2026-10-03.md","server/README.md","团购本地生活AI运营App/WEB.md","开发计划.md","治理经验库.md","项目阻塞点分析.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":90457,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T09:08:20+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791077373
|
0
|
1791077318
|
1791077373
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25190
|
docs: record verified main sync and preserved conc docs: record verified main sync and preserved concurrent workspace...
|
51
|
5
|
ci.yml
|
52
|
5
|
0
|
refs/heads/main
|
0a9ca6505150a0eaa81de69fec53b2b9350cfcbe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0746a1b10d72f6847a59544afe22685b2ab9a0dc","after":"0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/0746a1b10d72f6847a59544afe22685b2ab9a0dc...0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","commits":[{"id":"0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","message":"docs: record verified main sync and preserved concurrent workspace\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:29:29-07:00","added":[],"removed":[],"modified":["docs/platform-oauth-hardening-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","message":"docs: record verified main sync and preserved concurrent workspace\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:29:29-07:00","added":[],"removed":[],"modified":["docs/platform-oauth-hardening-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":90620,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T09:28:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791078394
|
0
|
1791077373
|
1791078394
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25192
|
feat: settle consumer bookings with wallet and met feat: settle consumer bookings with wallet and meter AI usage...
|
51
|
5
|
ci.yml
|
54
|
5
|
0
|
refs/heads/main
|
cf6aff7010515877acb32311e7ca99f8cd243d0b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0a9ca6505150a0eaa81de69fec53b2b9350cfcbe","after":"cf6aff7010515877acb32311e7ca99f8cd243d0b","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/0a9ca6505150a0eaa81de69fec53b2b9350cfcbe...cf6aff7010515877acb32311e7ca99f8cd243d0b","commits":[{"id":"cf6aff7010515877acb32311e7ca99f8cd243d0b","message":"feat: settle consumer bookings with wallet and meter AI usage\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/cf6aff7010515877acb32311e7ca99f8cd243d0b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:46:25-07:00","added":["docs/consumer-checkout-usage-2026-10-03.md","docs/contracts/ai-usage.md","docs/contracts/consumer-checkout.md","docs/deployments/consumer-checkout-usage-local-2026-10-03.md","e2e/tests/10-checkout-usage.spec.ts","server/prisma/migrations/20261004011448_consumer_checkout_ai_usage/migration.sql","server/src/lib/ai-usage-context.ts","server/src/modules/consumer-checkout/schema.ts","server/src/modules/consumer-checkout/service.ts","server/src/modules/usage/routes.ts","server/src/modules/usage/schema.ts","server/src/modules/usage/service.ts","server/test/ai-usage.unit.test.ts","server/test/r44-consumer-checkout.test.ts","server/test/r45-ai-usage.test.ts","server/test/r46-wallet-link-integrity.test.ts","团购本地生活AI运营App/screens-checkout-usage.jsx","团购本地生活AI运营App/scripts/test-checkout-usage.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/contracts/consumer-self-service.md","e2e/package.json","e2e/tests/09-real-modules.spec.ts","server/README.md","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/adapters/ocr/index.ts","server/src/adapters/ocr/vision.ts","server/src/app.ts","server/src/modules/automation-runner/service.ts","server/src/modules/booking/routes.ts","server/src/modules/booking/schema.ts","server/src/modules/booking/service.ts","server/src/modules/compliance/routes.ts","server/src/modules/compliance/service.ts","server/src/modules/consumer/routes.ts","server/src/modules/consumer/service.ts","server/src/modules/content/service.ts","server/src/modules/decor/service.ts","server/src/modules/metrics/routes.ts","server/src/modules/periphery/routes.ts","server/src/modules/reviews/routes.ts","server/src/modules/reviews/service.ts","server/src/modules/wallet/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/ai-provider.unit.test.ts","server/test/ocr-provider.unit.test.ts","server/test/r41-consumer.test.ts","团购本地生活AI运营App/WEB.md","团购本地生活AI运营App/api.js","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-fulfillment.jsx","团购本地生活AI运营App/screens-p1.jsx","团购本地生活AI运营App/scripts/test-auth-governance.mjs","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md"]}],"total_commits":0,"head_commit":{"id":"cf6aff7010515877acb32311e7ca99f8cd243d0b","message":"feat: settle consumer bookings with wallet and meter AI usage\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/cf6aff7010515877acb32311e7ca99f8cd243d0b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:46:25-07:00","added":["docs/consumer-checkout-usage-2026-10-03.md","docs/contracts/ai-usage.md","docs/contracts/consumer-checkout.md","docs/deployments/consumer-checkout-usage-local-2026-10-03.md","e2e/tests/10-checkout-usage.spec.ts","server/prisma/migrations/20261004011448_consumer_checkout_ai_usage/migration.sql","server/src/lib/ai-usage-context.ts","server/src/modules/consumer-checkout/schema.ts","server/src/modules/consumer-checkout/service.ts","server/src/modules/usage/routes.ts","server/src/modules/usage/schema.ts","server/src/modules/usage/service.ts","server/test/ai-usage.unit.test.ts","server/test/r44-consumer-checkout.test.ts","server/test/r45-ai-usage.test.ts","server/test/r46-wallet-link-integrity.test.ts","团购本地生活AI运营App/screens-checkout-usage.jsx","团购本地生活AI运营App/scripts/test-checkout-usage.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/contracts/consumer-self-service.md","e2e/package.json","e2e/tests/09-real-modules.spec.ts","server/README.md","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/adapters/ai/index.ts","server/src/adapters/ai/real.ts","server/src/adapters/ocr/index.ts","server/src/adapters/ocr/vision.ts","server/src/app.ts","server/src/modules/automation-runner/service.ts","server/src/modules/booking/routes.ts","server/src/modules/booking/schema.ts","server/src/modules/booking/service.ts","server/src/modules/compliance/routes.ts","server/src/modules/compliance/service.ts","server/src/modules/consumer/routes.ts","server/src/modules/consumer/service.ts","server/src/modules/content/service.ts","server/src/modules/decor/service.ts","server/src/modules/metrics/routes.ts","server/src/modules/periphery/routes.ts","server/src/modules/reviews/routes.ts","server/src/modules/reviews/service.ts","server/src/modules/wallet/service.ts","server/src/openapi.ts","server/src/routes.ts","server/test/ai-provider.unit.test.ts","server/test/ocr-provider.unit.test.ts","server/test/r41-consumer.test.ts","团购本地生活AI运营App/WEB.md","团购本地生活AI运营App/api.js","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-fulfillment.jsx","团购本地生活AI运营App/screens-p1.jsx","团购本地生活AI运营App/scripts/test-auth-governance.mjs","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":90627,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T09:29:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791078823
|
0
|
1791078394
|
1791078823
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25194
|
docs: record checkout and usage local verification
|
51
|
5
|
ci.yml
|
56
|
5
|
0
|
refs/heads/main
|
55dfcf8071943ca22e462fcd79a103681f9c9090
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cf6aff7010515877acb32311e7ca99f8cd243d0b","after":"55dfcf8071943ca22e462fcd79a103681f9c9090","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/cf6aff7010515877acb32311e7ca99f8cd243d0b...55dfcf8071943ca22e462fcd79a103681f9c9090","commits":[{"id":"55dfcf8071943ca22e462fcd79a103681f9c9090","message":"docs: record checkout and usage local verification\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/55dfcf8071943ca22e462fcd79a103681f9c9090","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:52:11-07:00","added":[],"removed":[],"modified":["docs/consumer-checkout-usage-2026-10-03.md","docs/deployments/consumer-checkout-usage-local-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"55dfcf8071943ca22e462fcd79a103681f9c9090","message":"docs: record checkout and usage local verification\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/55dfcf8071943ca22e462fcd79a103681f9c9090","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:52:11-07:00","added":[],"removed":[],"modified":["docs/consumer-checkout-usage-2026-10-03.md","docs/deployments/consumer-checkout-usage-local-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91001,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T09:46:35+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791082092
|
0
|
1791078823
|
1791082092
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25197
|
docs(governance): verify merged main and isolated docs(governance): verify merged main and isolated acceptance cleanup...
|
57
|
5
|
governance.yml
|
234
|
5
|
0
|
refs/heads/main
|
1c3e4847ca3bb202c877fa23726c3bd2a52cedcb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4cadfe25a137afa7cb8681d66c07bba53dac99c2","after":"1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/4cadfe25a137afa7cb8681d66c07bba53dac99c2...1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","commits":[{"id":"1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","message":"docs(governance): verify merged main and isolated acceptance cleanup\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:34:26-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/module-completion-2026-10-04/README.md","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},{"id":"de449d847e98522074b13e5efe6ca6a8edec84f3","message":"test(governance): record current-source acceptance and dependency release blocker\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/de449d847e98522074b13e5efe6ca6a8edec84f3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:32:22-07:00","added":["reports/content-formal-delivery-ui.png","reports/external-video-source-ui.png","reports/material-publication-ui.png","reports/model-billing-ui.png","reports/module-completion-2026-10-04/README.md","reports/module-completion-2026-10-04/dependency-before-fixes.json","reports/module-completion-2026-10-04/production-environment-failure.json","reports/module-completion-2026-10-04/ui-directory-setup-failure.png","reports/module-completion-2026-10-04/ui-directory-setup-failure.txt","reports/module-completion-2026-10-04/verification.json"],"removed":[],"modified":["reports/admin-brands.desktop.png","reports/admin-brands.mobile.png","reports/admin-desktop.png","reports/admin-mobile.png","reports/content-detail.check-report-desktop.png","reports/content-detail.description-candidates-desktop.png","reports/content-detail.output-desktop.png","reports/content-detail.output-mobile.png","reports/content-detail.plans-desktop.png","reports/contract-consumers.latest.json","reports/creative-history-hidden.desktop.png","reports/creative-history-restore.mobile.png","reports/creative-quality.desktop.png","reports/dependency-audit.latest.json","reports/director-workbench.desktop.png","reports/governance-docs.latest.json","reports/governance.latest.json","reports/image-creation-1135.png","reports/image-creation-1440.png","reports/image-edit-1135.png","reports/image-edit-1440.png","reports/image-edit-390.png","reports/image-edit-768.png","reports/image-edit-result.png","reports/inference-acceptance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/model-api-key-saved.png","reports/model-credential-error.desktop.png","reports/model-credential-error.mobile.png","reports/module-boundary.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/prd-retry.mobile.png","reports/prd-review.desktop.png","reports/production-acceptance.latest.json","reports/production-delivery-released.desktop.png","reports/production-delivery-revoked.mobile.png","reports/production-pagination.desktop.png","reports/production-pagination.mobile.png","reports/production-review-preview.desktop.png","reports/production-security.latest.json","reports/production-single-tenant-create.desktop.png","reports/production-single-tenant-separation.desktop.png","reports/public-file-acceptance.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/script-acceptance.latest.json","reports/script-generation-queue.png","reports/shijie-acceptance.latest.json","reports/sidecar-tests.latest.json","reports/storyboard-asset-dialog.desktop.png","reports/storyboard-director-guard.latest.json","reports/storyboard-frame-dialog.desktop.first.png","reports/storyboard-frame-dialog.desktop.last.png","reports/storyboard-frame-dialog.mobile.last.png","reports/storyboard-frame-dialog.mobile.saved.png","reports/template-making.1135.png","reports/template-making.1280.png","reports/template-making.1440.png","reports/template-saved-master.APPLICATION.png","reports/template-saved-master.GENERAL.png","reports/template-types.desktop.png","reports/toolchain.latest.json","reports/ui-acceptance.desktop.png","reports/ui-acceptance.draft-import.png","reports/ui-acceptance.latest.json","reports/ui-acceptance.mobile.png","reports/ui-acceptance.production.png","reports/ux-edit.desktop.png","reports/ux-home.desktop.png","reports/ux-home.mobile.png","reports/ux-intake.desktop.png","reports/validation-source.latest.json","reports/video-batch-paused.mobile.png","reports/video-regenerate-2026-09-08/desktop.png","reports/video-regenerate-2026-09-08/mobile.png"]},{"id":"f5d276691bf9a1d7c47b4885fdb3e4f2edd3c4be","message":"feat(material): implement frozen content delivery and media lifecycle governance\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/f5d276691bf9a1d7c47b4885fdb3e4f2edd3c4be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:32:02-07:00","added":["apps/api-fastify/prisma/migrations/20261004030000_content_document/migration.sql","apps/api-fastify/test/material-content-delivery.integration.test.ts","apps/api-nestjs/prisma/migrations/20261004030000_content_document/migration.sql","apps/api-nestjs/test/material-content-delivery.integration.test.ts","apps/web/src/app/admin/assets/page.tsx","apps/web/src/components/admin/AssetInventoryDashboard.tsx","apps/web/src/components/material-factory/ContentArtworkPreview.tsx","apps/web/src/components/material-factory/PromoteContentButton.tsx","apps/web/src/components/material-factory/video-edit/ImportVideoSource.tsx","deploy/vm/fixtures/material-governance-v1.prisma","docs/governance/log/2026-10-04-module-completion.md","docs/releases/2026-10-04-module-completion.md","docs/releases/migrations/2026-10-04-material-governance.json","packages/contracts/src/asset-inventory.ts","packages/contracts/src/content-delivery.ts","packages/contracts/src/realtime.test.ts","packages/material-governance/src/asset-inventory.integration.test.ts","packages/material-governance/src/asset-inventory.ts","packages/material-governance/src/content-delivery.integration.test.ts","packages/material-governance/src/content-delivery.ts","packages/video-edit/src/source-import.integration.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-fastify/package.json","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/modules/creative-project/content.service.ts","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/modules/material-production/material-production.service.ts","apps/api-fastify/src/modules/material-production/object-storage.service.ts","apps/api-fastify/src/plugins/outbox.ts","apps/api-fastify/src/routes/material-operations.ts","apps/api-fastify/src/routes/material-production.ts","apps/api-fastify/src/routes/video-edit.ts","apps/api-fastify/src/types.ts","apps/api-fastify/test/material-asset-deletion.integration.test.ts","apps/api-fastify/test/material-governance.http.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/creative-project/content.service.ts","apps/api-nestjs/src/events/outbox-dispatcher.service.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-factory/material-operations.controller.ts","apps/api-nestjs/src/material-production/material-production.controller.ts","apps/api-nestjs/src/material-production/material-production.service.ts","apps/api-nestjs/src/material-production/object-storage.service.ts","apps/api-nestjs/src/video-edit/video-edit.controller.ts","apps/api-nestjs/test/material-asset-deletion.integration.test.ts","apps/api-nestjs/test/material-governance.http.acceptance.test.ts","apps/api-nestjs/test/outbox-dispatcher.integration.test.ts","apps/web/src/components/admin/AdminShell.tsx","apps/web/src/components/material-factory/ContentStudio.tsx","apps/web/src/components/material-factory/ProductionDetail.tsx","apps/web/src/components/material-factory/video-edit/VideoEditStudio.tsx","apps/web/src/lib/api.ts","deploy/vm/release.py","deploy/vm/release_test.py","docs/README.md","docs/domain/module-boundary.md","docs/domain/owner-matrix.md","docs/product/acceptance-and-status.md","docs/product/content-creation-workbench.md","docs/product/material-governance.md","docs/product/module-gaps-2026-10-03.md","docs/product/pro-video-platform-progress.md","docs/releases/current.md","package.json","packages/contracts/src/index.ts","packages/contracts/src/material-access.test.ts","packages/contracts/src/material-access.ts","packages/contracts/src/material.ts","packages/contracts/src/production.ts","packages/contracts/src/realtime.ts","packages/contracts/src/video-edit.ts","packages/material-governance/src/index.ts","packages/video-edit/src/index.ts","packages/video-edit/src/media.ts","packages/video-edit/src/range-preview.ts","pnpm-lock.yaml","scripts/check-public-file-acceptance.mjs","scripts/lib/material-governance-ui-acceptance.mjs","scripts/lib/vitest-skips.mjs","scripts/migration-history.json"]},{"id":"5ecdab6e275e16242b996df8768d6dc5017d9d22","message":"feat(governance): implement publication approval, video recovery and billing reconciliation\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/5ecdab6e275e16242b996df8768d6dc5017d9d22","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:16:59-07:00","added":["apps/api-fastify/prisma/migrations/20261004010000_material_reconciliation/migration.sql","apps/api-fastify/prisma/migrations/20261004020000_material_publication/migration.sql","apps/api-fastify/prisma/migrations/20261004021000_publication_audit/migration.sql","apps/api-fastify/src/routes/material-operations.ts","apps/api-fastify/src/routes/material-publication.ts","apps/api-fastify/src/routes/model-billing.ts","apps/api-fastify/test/material-governance.http.acceptance.test.ts","apps/api-nestjs/prisma/migrations/20261004010000_material_reconciliation/migration.sql","apps/api-nestjs/prisma/migrations/20261004020000_material_publication/migration.sql","apps/api-nestjs/prisma/migrations/20261004021000_publication_audit/migration.sql","apps/api-nestjs/src/material-factory/material-operations.controller.ts","apps/api-nestjs/src/material-factory/material-publication.controller.ts","apps/api-nestjs/src/material-factory/model-billing.controller.ts","apps/api-nestjs/test/material-governance.http.acceptance.test.ts","apps/web/src/app/admin/billing/page.tsx","apps/web/src/app/admin/publications/page.tsx","apps/web/src/components/admin/MaterialPublicationDashboard.tsx","apps/web/src/components/admin/ModelBillingDashboard.tsx","apps/web/src/components/admin/ProductionPerformancePanel.tsx","deploy/vm/fixtures/script-entity-settings.prisma","docs/product/material-governance.md","packages/contracts/src/material-publication.ts","packages/contracts/src/model-billing.test.ts","packages/contracts/src/model-billing.ts","packages/contracts/src/production-performance.ts","packages/material-governance/package.json","packages/material-governance/src/errors.ts","packages/material-governance/src/governance.integration.test.ts","packages/material-governance/src/index.ts","packages/material-governance/src/material-publication.integration.test.ts","packages/material-governance/src/material-publication.ts","packages/material-governance/src/model-billing.ts","packages/material-governance/src/production-performance.integration.test.ts","packages/material-governance/src/production-performance.ts","packages/material-governance/src/storyboard-recovery.ts","packages/material-governance/tsconfig.json","scripts/lib/material-governance-ui-acceptance.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-fastify/package.json","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/material-factory/material-factory.service.ts","apps/api-fastify/src/modules/material-production/material-production.service.ts","apps/api-fastify/src/routes/material-factory.ts","apps/api-fastify/src/routes/tenancy.ts","apps/api-fastify/src/routes/video-edit.ts","apps/api-fastify/test/storyboard-shot-compliance.integration.test.ts","apps/api-nestjs/package.json","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/material-factory/material-factory.controller.ts","apps/api-nestjs/src/material-factory/material-factory.module.ts","apps/api-nestjs/src/material-factory/material-factory.service.ts","apps/api-nestjs/src/material-production/material-production.service.ts","apps/api-nestjs/src/tenancy/tenancy.controller.ts","apps/api-nestjs/src/video-edit/video-edit.controller.ts","apps/api-nestjs/test/storyboard-shot-compliance.integration.test.ts","apps/web/src/components/admin/AdminShell.tsx","apps/web/src/components/admin/ModelOperationsDashboard.tsx","apps/web/src/components/material-factory/VideoStudio.tsx","apps/web/src/lib/api.ts","deploy/vm/Dockerfile","deploy/vm/release_test.py","docs/README.md","docs/domain/module-boundary.md","docs/domain/owner-matrix.md","docs/product/acceptance-and-status.md","docs/product/module-gaps-2026-10-03.md","packages/contracts/src/index.ts","packages/contracts/src/material-access.ts","packages/contracts/src/storyboard.ts","pnpm-lock.yaml","scripts/check-ui-acceptance.mjs","scripts/migration-history.json","turbo.json"]}],"total_commits":0,"head_commit":{"id":"1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","message":"docs(governance): verify merged main and isolated acceptance cleanup\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:34:26-07:00","added":[],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/material-review-concurrency-guard.latest.json","reports/migrations.latest.json","reports/module-boundary.latest.json","reports/module-completion-2026-10-04/README.md","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/production-security.latest.json","reports/public-file-integration.latest.json","reports/render-job-drainability.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/storyboard-director-guard.latest.json","reports/toolchain.latest.json","reports/validation-source.latest.json"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":980216,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-04T08:24:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791081407
|
0
|
1791081298
|
1791081407
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25198
|
docs(governance): record verified dual-remote main docs(governance): record verified dual-remote main synchronization...
|
57
|
5
|
governance.yml
|
235
|
5
|
0
|
refs/heads/main
|
4c8742d8cc39c65c0c85f237a887f8ecb95c54a5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1c3e4847ca3bb202c877fa23726c3bd2a52cedcb","after":"4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/1c3e4847ca3bb202c877fa23726c3bd2a52cedcb...4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","commits":[{"id":"4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","message":"docs(governance): record verified dual-remote main synchronization\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:36:44-07:00","added":["reports/module-completion-2026-10-04/main-sync.json"],"removed":[],"modified":["reports/module-completion-2026-10-04/README.md"]}],"total_commits":0,"head_commit":{"id":"4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","message":"docs(governance): record verified dual-remote main synchronization\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/4c8742d8cc39c65c0c85f237a887f8ecb95c54a5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:36:44-07:00","added":["reports/module-completion-2026-10-04/main-sync.json"],"removed":[],"modified":["reports/module-completion-2026-10-04/README.md"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":994140,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-10-04T10:34:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791086301
|
0
|
1791081407
|
1791086301
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25199
|
feat: add consumer referral invites and enforce fi feat: add consumer referral invites and enforce first-purchase rewards...
|
51
|
5
|
ci.yml
|
58
|
5
|
0
|
refs/heads/main
|
1d335e46af39fab7287df8b066ebdb6441866ea8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"55dfcf8071943ca22e462fcd79a103681f9c9090","after":"1d335e46af39fab7287df8b066ebdb6441866ea8","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/55dfcf8071943ca22e462fcd79a103681f9c9090...1d335e46af39fab7287df8b066ebdb6441866ea8","commits":[{"id":"1d335e46af39fab7287df8b066ebdb6441866ea8","message":"feat: add consumer referral invites and enforce first-purchase rewards\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/1d335e46af39fab7287df8b066ebdb6441866ea8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:47:57-07:00","added":["docs/consumer-referral-governance-2026-10-03.md","docs/contracts/consumer-referral.md","docs/deployments/consumer-referral-local-2026-10-03.md","e2e/tests/11-consumer-referral.spec.ts","server/src/modules/consumer/referral-schema.ts","server/src/modules/consumer/referral-service.ts","server/test/r47-referral-integrity.test.ts","server/test/r48-consumer-referral.test.ts","server/test/r49-referral-revenue.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/README.md","e2e/package.json","e2e/tests/02-deep-flows.spec.ts","server/README.md","server/src/middleware/request-log.ts","server/src/modules/booking/service.ts","server/src/modules/consumer/routes.ts","server/src/modules/orders/service.ts","server/src/modules/referral/schema.ts","server/src/modules/referral/service.ts","server/src/openapi.ts","server/test/request-log.unit.test.ts","团购本地生活AI运营App/WEB.md","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/screens-fission.jsx","团购本地生活AI运营App/scripts/build.mjs","团购本地生活AI运营App/scripts/test-checkout-usage.mjs","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-consumer-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md","项目阻塞点分析.md"]}],"total_commits":0,"head_commit":{"id":"1d335e46af39fab7287df8b066ebdb6441866ea8","message":"feat: add consumer referral invites and enforce first-purchase rewards\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/1d335e46af39fab7287df8b066ebdb6441866ea8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T19:47:57-07:00","added":["docs/consumer-referral-governance-2026-10-03.md","docs/contracts/consumer-referral.md","docs/deployments/consumer-referral-local-2026-10-03.md","e2e/tests/11-consumer-referral.spec.ts","server/src/modules/consumer/referral-schema.ts","server/src/modules/consumer/referral-service.ts","server/test/r47-referral-integrity.test.ts","server/test/r48-consumer-referral.test.ts","server/test/r49-referral-revenue.test.ts"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/README.md","e2e/package.json","e2e/tests/02-deep-flows.spec.ts","server/README.md","server/src/middleware/request-log.ts","server/src/modules/booking/service.ts","server/src/modules/consumer/routes.ts","server/src/modules/orders/service.ts","server/src/modules/referral/schema.ts","server/src/modules/referral/service.ts","server/src/openapi.ts","server/test/request-log.unit.test.ts","团购本地生活AI运营App/WEB.md","团购本地生活AI运营App/consumer-api.js","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/screens-fission.jsx","团购本地生活AI运营App/scripts/build.mjs","团购本地生活AI运营App/scripts/test-checkout-usage.mjs","团购本地生活AI运营App/scripts/test-consumer-auth.mjs","团购本地生活AI运营App/scripts/test-consumer-static.mjs","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md","项目阻塞点分析.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91013,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T09:53:43+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791082950
|
0
|
1791082093
|
1791082950
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25201
|
docs: record referral regression and verified loca docs: record referral regression and verified local deployment...
|
51
|
5
|
ci.yml
|
60
|
5
|
0
|
refs/heads/main
|
c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1d335e46af39fab7287df8b066ebdb6441866ea8","after":"c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/1d335e46af39fab7287df8b066ebdb6441866ea8...c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","commits":[{"id":"c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","message":"docs: record referral regression and verified local deployment\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T20:02:13-07:00","added":[],"removed":[],"modified":["docs/consumer-referral-governance-2026-10-03.md","docs/deployments/consumer-referral-local-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","message":"docs: record referral regression and verified local deployment\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T20:02:13-07:00","added":[],"removed":[],"modified":["docs/consumer-referral-governance-2026-10-03.md","docs/deployments/consumer-referral-local-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91232,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T10:48:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791085991
|
0
|
1791082950
|
1791085991
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25203
|
test(fission): 裂变缺口用例轮次定为 R50(R41–R49 已被主线占用)
|
51
|
5
|
ci.yml
|
62
|
5
|
0
|
refs/heads/main
|
6bd4254c53f9089a569f370eae1380f3d362e82b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2","after":"6bd4254c53f9089a569f370eae1380f3d362e82b","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/c8b1849d97c16e01d0e54b6b5f0ba7d9c49670d2...6bd4254c53f9089a569f370eae1380f3d362e82b","commits":[{"id":"6bd4254c53f9089a569f370eae1380f3d362e82b","message":"test(fission): 裂变缺口用例轮次定为 R50(R41–R49 已被主线占用)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/6bd4254c53f9089a569f370eae1380f3d362e82b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:31:19-07:00","added":["server/test/r50-fission-gaps.test.ts"],"removed":["server/test/r41-fission-gaps.test.ts"],"modified":[]},{"id":"e9b2d8df01fc1e8488f2cdfb7b5654493313dba4","message":"feat(fission): 裂变屏展示奖励券码与状态,过期口径改用后端 overdue\n\n配合上一个提交(后端裂变缺口修复)新增的响应字段:\n\n- 拼团卡片的获奖提示带券码;成员详情里获奖人一行给出免单券券码、状态\n (待核销 / 已核销 / 已过期 / 已作废)与有效期;储值赠金写「已入账」;\n 约定储值赠金却改发免单券的存量团在详情里说明原因\n- 转介绍台账已发奖的行给出奖励券券码、状态与有效期\n- 「已过截止时间」以后端回的 overdue 为准,离线样例没有该字段时仍按截止时间自算\n- 开团表单的储值赠金提示改成后端现在的规则(团长无钱包不能开团;\n 不指定团长时首位参团者须有钱包)\n- 离线样例带一张示例券演示展示效果;真实模式在加载中 / 请求失败时显示的\n fallback 不带券码,避免假券码出现在真实界面\n- e2e:开团到结算、手动发转介绍奖励两条补券码与状态断言(页面与接口一致),\n 店员用例补「券码对店员可见」\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/e9b2d8df01fc1e8488f2cdfb7b5654493313dba4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:53:05-07:00","added":[],"removed":[],"modified":["e2e/tests/02-deep-flows.spec.ts","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-fission.jsx"]},{"id":"3b699ca902cd2a352e8eaa5e052317a72939d45a","message":"fix(fission): 奖励券码可查、截止时间生效、储值赠金团不再卡死、团价加上界\n\n裂变屏补界面时读后端代码确认的四处缺口,逐条先写真实库集成测试复现\n(test/r41-fission-gaps.test.ts,修复前 13 条里 12 条红),再修。\n\n1. 奖励券码无处可查:拼团详情 / 列表的成员带实发奖励 rewardKind 与\n rewardVoucher{code,status,validUntil,redeemedAt},转介绍台账行带 rewardVoucher。\n 券按 storeId 取(回指列没有外键,指向他店的券不回码);ACTIVE 但已过有效期按\n EXPIRED 派生,同 /bookings;不回 qrPayload。可见范围同 /bookings、/orders 的\n 券码口径:本店全部角色(含店员,核销台要按码核销)。\n2. 截止时间不生效:参团的占名额 CAS 加上 expiresAt 条件,过期 409、不占名额。\n 响应新增 overdue(招募中且已过截止时间,读时派生);不在读路径改状态,\n 也不加无人值守的自动过期,退回仍由人执行。\n3. 储值赠金团卡死在 SUCCESS:开团时团长无钱包 400;门店代开团里按规则会成为\n 获奖人的参团者无钱包 400 且不占名额。存量已满员的团结算时改发免单券并在\n 审计、通知里写明,不再次次回滚。获奖人规则定为:团长,无团长取最早参团者\n (参团时间升序、id 兜底),成员在结算事务内按此顺序读取。\n4. 团价无上限:groupPriceYuan 大于 0、上限 999999.99、最多 2 位小数,\n 极大值不再落成 500,多余小数不再被悄悄四舍五入。\n\nOpenAPI 说明同步;没有新增或删除接口。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/3b699ca902cd2a352e8eaa5e052317a72939d45a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:39:35-07:00","added":["server/test/r41-fission-gaps.test.ts"],"removed":[],"modified":["server/src/lib/voucher.ts","server/src/modules/groupbuy/schema.ts","server/src/modules/groupbuy/service.ts","server/src/modules/referral/service.ts","server/src/openapi.ts"]},{"id":"46b426ed494e780e81a7d6d6245de985a1180bca","message":"docs: 订正控制面接入说明的验收门槛第 3 条——不再写死「71 个 Prisma 模型」\n\n2026-10-03 当天 schema 由 71 增到 90 个模型(node scripts/docs-metrics.mjs @ c8b1849)。控制面要守的\n是「与 Entity Catalog 的精确重名集合 = DEC-030 登记的 7 个」,不是模型总数;新增 19 个模型没有新的精确重名。\n只改 docs/platform-onboarding.md 这一条;带日期的历史快照与基准文档(产品说明书 v1.0、模块关系图谱\n2026-07-31 基准、真实实现治理记录)保留原读数不动。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/46b426ed494e780e81a7d6d6245de985a1180bca","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T20:43:42-07:00","added":[],"removed":[],"modified":["docs/platform-onboarding.md"]}],"total_commits":0,"head_commit":{"id":"6bd4254c53f9089a569f370eae1380f3d362e82b","message":"test(fission): 裂变缺口用例轮次定为 R50(R41–R49 已被主线占用)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/6bd4254c53f9089a569f370eae1380f3d362e82b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:31:19-07:00","added":["server/test/r50-fission-gaps.test.ts"],"removed":["server/test/r41-fission-gaps.test.ts"],"modified":[]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91246,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T11:02:30+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791087416
|
0
|
1791085991
|
1791087416
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25206
|
fix(money): 元金额入参加上界与小数位,极大值 400 而不是 500
|
51
|
5
|
ci.yml
|
64
|
5
|
0
|
refs/heads/main
|
f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6bd4254c53f9089a569f370eae1380f3d362e82b","after":"f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/6bd4254c53f9089a569f370eae1380f3d362e82b...f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","commits":[{"id":"f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","message":"fix(money): 元金额入参加上界与小数位,极大值 400 而不是 500\n\n多处 zod 入参收「元」但没有上界、没有小数位限制:极大值经 yuanToCents 转分后超出\nPostgres Int,写库抛错落成 500 INTERNAL;多于 2 位的小数则被悄悄四舍五入。\n先写真实库集成测试复现(test/r53-amount-bounds.test.ts,修复前 54 条里 39 条红,\n13 个字段的 1e12 全部 500),再修。\n\n- lib/money.ts 新增共用的 yuanAmountSchema:上界、最多 2 位小数(乘 100 后离最近\n 整数的距离判定,0.07 / 1.15 这类不被误拒)、可选必须为正;声明的上界自身转分\n 超出 Int 时直接抛错。\n- 单笔上界 999999.99:钱包充值 / 抵扣、工单补偿、差评补救、资源低消。\n- 汇总上界 9999999.99:投放预算与花费、单日营业额与投放。\n- 月度目标 targetWan 上界 2000(万元)。\n- 资源低消沿用原有的数字字符串兼容,同样受上界与小数位约束。\n- OpenAPI 请求体说明同步;PATCH /resources/{id}、PATCH /campaigns/{id} 补上请求体。\n- 前端:会员抵扣、经营截图补录两处自由输入的金额按同口径先校验(Caliber.yuanInputError),\n 不合法不发请求。\n\n差评补救 amountYuan 与月度目标 targetWan 不在最初清单里,同一条转分路径、同样 500,一并修。\n没有新增或删除接口。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:47:38-07:00","added":["server/test/money.unit.test.ts","server/test/r53-amount-bounds.test.ts"],"removed":[],"modified":["server/src/lib/money.ts","server/src/modules/campaigns/schema.ts","server/src/modules/goal/routes.ts","server/src/modules/metrics/schema.ts","server/src/modules/ops/schema.ts","server/src/modules/resources/schema.ts","server/src/modules/reviews/routes.ts","server/src/modules/wallet/schema.ts","server/src/openapi.ts","团购本地生活AI运营App/caliber.js","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-p2.jsx"]}],"total_commits":0,"head_commit":{"id":"f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","message":"fix(money): 元金额入参加上界与小数位,极大值 400 而不是 500\n\n多处 zod 入参收「元」但没有上界、没有小数位限制:极大值经 yuanToCents 转分后超出\nPostgres Int,写库抛错落成 500 INTERNAL;多于 2 位的小数则被悄悄四舍五入。\n先写真实库集成测试复现(test/r53-amount-bounds.test.ts,修复前 54 条里 39 条红,\n13 个字段的 1e12 全部 500),再修。\n\n- lib/money.ts 新增共用的 yuanAmountSchema:上界、最多 2 位小数(乘 100 后离最近\n 整数的距离判定,0.07 / 1.15 这类不被误拒)、可选必须为正;声明的上界自身转分\n 超出 Int 时直接抛错。\n- 单笔上界 999999.99:钱包充值 / 抵扣、工单补偿、差评补救、资源低消。\n- 汇总上界 9999999.99:投放预算与花费、单日营业额与投放。\n- 月度目标 targetWan 上界 2000(万元)。\n- 资源低消沿用原有的数字字符串兼容,同样受上界与小数位约束。\n- OpenAPI 请求体说明同步;PATCH /resources/{id}、PATCH /campaigns/{id} 补上请求体。\n- 前端:会员抵扣、经营截图补录两处自由输入的金额按同口径先校验(Caliber.yuanInputError),\n 不合法不发请求。\n\n差评补救 amountYuan 与月度目标 targetWan 不在最初清单里,同一条转分路径、同样 500,一并修。\n没有新增或删除接口。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T18:47:38-07:00","added":["server/test/money.unit.test.ts","server/test/r53-amount-bounds.test.ts"],"removed":[],"modified":["server/src/lib/money.ts","server/src/modules/campaigns/schema.ts","server/src/modules/goal/routes.ts","server/src/modules/metrics/schema.ts","server/src/modules/ops/schema.ts","server/src/modules/resources/schema.ts","server/src/modules/reviews/routes.ts","server/src/modules/wallet/schema.ts","server/src/openapi.ts","团购本地生活AI运营App/caliber.js","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-p2.jsx"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91339,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T11:53:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791088492
|
0
|
1791087416
|
1791088492
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25208
|
fix: require exact cents across merged amount inpu fix: require exact cents across merged amount inputs...
|
51
|
5
|
ci.yml
|
66
|
5
|
0
|
refs/heads/main
|
ffc82024e26210dd956dd84dfb66b6a102026bf6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0","after":"ffc82024e26210dd956dd84dfb66b6a102026bf6","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0...ffc82024e26210dd956dd84dfb66b6a102026bf6","commits":[{"id":"ffc82024e26210dd956dd84dfb66b6a102026bf6","message":"fix: require exact cents across merged amount inputs\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ffc82024e26210dd956dd84dfb66b6a102026bf6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T21:34:48-07:00","added":["server/test/r55-fission-integrity.test.ts"],"removed":["server/test/r53-fission-integrity.test.ts"],"modified":["CLAUDE.md","README.md","docs/ai-limit-billing-governance-2026-10-03.md","docs/contracts/fission-integrity-followup.md","server/src/lib/money.ts","server/test/money.unit.test.ts","开发计划.md"]},{"id":"81a2787d7039b14f777fbe6cc21fc7c2fbf395e4","message":"Merge remote-tracking branch 'origin/main'\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/81a2787d7039b14f777fbe6cc21fc7c2fbf395e4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T21:26:20-07:00","added":["server/test/money.unit.test.ts","server/test/r53-amount-bounds.test.ts"],"removed":[],"modified":["server/src/lib/money.ts","server/src/modules/campaigns/schema.ts","server/src/modules/goal/routes.ts","server/src/modules/metrics/schema.ts","server/src/modules/ops/schema.ts","server/src/modules/resources/schema.ts","server/src/modules/reviews/routes.ts","server/src/modules/wallet/schema.ts","server/src/openapi.ts","团购本地生活AI运营App/caliber.js","团购本地生活AI运营App/consumer.html","团购本地生活AI运营App/index.html","团购本地生活AI运营App/screens-member.jsx","团购本地生活AI运营App/screens-p2.jsx"]},{"id":"254dd57c81fd4898889329e637a82c8616d80eea","message":"feat: enforce AI admissions and recover billing with proven fission rewards\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/254dd57c81fd4898889329e637a82c8616d80eea","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T21:26:20-07:00","added":["docs/ai-limit-billing-governance-2026-10-03.md","docs/contracts/ai-limit-billing-recovery.md","docs/contracts/fission-integrity-followup.md","e2e/tests/12-ai-limit-billing.spec.ts","e2e/tests/13-fission-integrity.spec.ts","server/src/lib/ai-usage-limit.ts","server/test/ai-limit-billing-contract.unit.test.ts","server/test/ai-limit-env.unit.test.ts","server/test/groupbuy-price.unit.test.ts","server/test/r51-billing-recovery.test.ts","server/test/r52-ai-monthly-limit.test.ts","server/test/r53-fission-integrity.test.ts","server/test/r54-reward-primitives.test.ts","团购本地生活AI运营App/scripts/test-ai-limit-billing.mjs","团购本地生活AI运营App/scripts/test-fission-integrity.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/contracts/ai-usage.md","e2e/package.json","server/.env.example","server/src/config/env.ts","server/src/lib/ai-usage-context.ts","server/src/lib/voucher.ts","server/src/modules/billing/service.ts","server/src/modules/groupbuy/schema.ts","server/src/modules/groupbuy/service.ts","server/src/modules/referral/service.ts","server/src/modules/usage/service.ts","server/src/modules/wallet/service.ts","server/src/openapi.ts","server/test/r37-billing.test.ts","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screens-checkout-usage.jsx","团购本地生活AI运营App/screens-fission.jsx","团购本地生活AI运营App/screens-p1.jsx","尤克特拉产品设计PRD.md","开发计划.md","治理经验库.md","项目阻塞点分析.md"]}],"total_commits":0,"head_commit":{"id":"ffc82024e26210dd956dd84dfb66b6a102026bf6","message":"fix: require exact cents across merged amount inputs\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/ffc82024e26210dd956dd84dfb66b6a102026bf6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T21:34:48-07:00","added":["server/test/r55-fission-integrity.test.ts"],"removed":["server/test/r53-fission-integrity.test.ts"],"modified":["CLAUDE.md","README.md","docs/ai-limit-billing-governance-2026-10-03.md","docs/contracts/fission-integrity-followup.md","server/src/lib/money.ts","server/test/money.unit.test.ts","开发计划.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91424,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T12:16:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791088761
|
0
|
1791088492
|
1791088761
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25210
|
docs: record verified AI billing and fission local docs: record verified AI billing and fission local release...
|
51
|
5
|
ci.yml
|
68
|
5
|
0
|
refs/heads/main
|
2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ffc82024e26210dd956dd84dfb66b6a102026bf6","after":"2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/ffc82024e26210dd956dd84dfb66b6a102026bf6...2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","commits":[{"id":"2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","message":"docs: record verified AI billing and fission local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T21:39:18-07:00","added":[],"removed":[],"modified":["docs/ai-limit-billing-governance-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","message":"docs: record verified AI billing and fission local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T21:39:18-07:00","added":[],"removed":[],"modified":["docs/ai-limit-billing-governance-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91781,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T12:34:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791092429
|
0
|
1791088761
|
1791092429
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25212
|
fix(honesty): 真实接口模式不再把样例当数据、把未做的动作说成已完成
|
51
|
5
|
ci.yml
|
70
|
5
|
0
|
refs/heads/main
|
92a86b698b2071089cbb4e272dea99863d4f162a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","after":"92a86b698b2071089cbb4e272dea99863d4f162a","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828...92a86b698b2071089cbb4e272dea99863d4f162a","commits":[{"id":"92a86b698b2071089cbb4e272dea99863d4f162a","message":"fix(honesty): 真实接口模式不再把样例当数据、把未做的动作说成已完成\n\n- 工作日历:后端无数据返回 0 / null / 空数组,去掉 9/6/11/4 项、完成率 76、\n 固定月度进度与示例议程;年视图目标进度改为当月 GMV ÷ 已设目标。前端真实\n 模式只认后端值,加载中或失败是空日历。\n- 复制:新增 copyText / useCopyFeedback,写入剪贴板成功才显示「已复制」。\n- 自动内容发布:只选出候选并登记,返回 selected / published:0 /\n externalPublished:false,通知改为「内容候选待你发布」。\n- 差评退款:通知与界面改为「已登记、待人工出款」,响应带 payout。\n- 卫生打卡:文字记录,photoUrl 可选且只收 http(s);迁移清空历史占位串。\n- 同城热点:响应带 hotspotsSource(seed-sample),界面标明内置样例。\n- 遗留组件 MediaPlanResult 去掉无接口的「已同步到智能投放」。\n\n验证(变基到 2a4061e 后):后端 91 文件 850 条、接口覆盖 251/253(基线 2\n未变);浏览器深度流程 + 本轮场景 32/32。变基前整套浏览器回归 226/226。\n记录见 docs/honest-state-governance-2026-10-03.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/92a86b698b2071089cbb4e272dea99863d4f162a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T22:16:55-07:00","added":["docs/honest-state-governance-2026-10-03.md","e2e/tests/14-honest-state.spec.ts","server/prisma/migrations/20261004043749_hygiene_photo_optional/migration.sql","团购本地生活AI运营App/scripts/test-honest-state.mjs"],"removed":[],"modified":["e2e/package.json","e2e/tests/02-deep-flows.spec.ts","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/modules/automation-runner/service.ts","server/src/modules/automation/service.ts","server/src/modules/ops/schema.ts","server/src/modules/ops/service.ts","server/src/modules/periphery/service.ts","server/src/modules/reviews/service.ts","server/src/modules/work-calendar/service.ts","server/src/openapi.ts","server/test/r11-review-care.test.ts","server/test/r20-ops.test.ts","server/test/r23-work-calendar.test.ts","server/test/r4-trust.test.ts","server/test/r5-periphery.test.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screens-facility.jsx","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-ops.jsx","团购本地生活AI运营App/screens-private.jsx","团购本地生活AI运营App/ui.jsx"]}],"total_commits":0,"head_commit":{"id":"92a86b698b2071089cbb4e272dea99863d4f162a","message":"fix(honesty): 真实接口模式不再把样例当数据、把未做的动作说成已完成\n\n- 工作日历:后端无数据返回 0 / null / 空数组,去掉 9/6/11/4 项、完成率 76、\n 固定月度进度与示例议程;年视图目标进度改为当月 GMV ÷ 已设目标。前端真实\n 模式只认后端值,加载中或失败是空日历。\n- 复制:新增 copyText / useCopyFeedback,写入剪贴板成功才显示「已复制」。\n- 自动内容发布:只选出候选并登记,返回 selected / published:0 /\n externalPublished:false,通知改为「内容候选待你发布」。\n- 差评退款:通知与界面改为「已登记、待人工出款」,响应带 payout。\n- 卫生打卡:文字记录,photoUrl 可选且只收 http(s);迁移清空历史占位串。\n- 同城热点:响应带 hotspotsSource(seed-sample),界面标明内置样例。\n- 遗留组件 MediaPlanResult 去掉无接口的「已同步到智能投放」。\n\n验证(变基到 2a4061e 后):后端 91 文件 850 条、接口覆盖 251/253(基线 2\n未变);浏览器深度流程 + 本轮场景 32/32。变基前整套浏览器回归 226/226。\n记录见 docs/honest-state-governance-2026-10-03.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/92a86b698b2071089cbb4e272dea99863d4f162a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T22:16:55-07:00","added":["docs/honest-state-governance-2026-10-03.md","e2e/tests/14-honest-state.spec.ts","server/prisma/migrations/20261004043749_hygiene_photo_optional/migration.sql","团购本地生活AI运营App/scripts/test-honest-state.mjs"],"removed":[],"modified":["e2e/package.json","e2e/tests/02-deep-flows.spec.ts","server/prisma/schema.prisma","server/prisma/seed.ts","server/src/modules/automation-runner/service.ts","server/src/modules/automation/service.ts","server/src/modules/ops/schema.ts","server/src/modules/ops/service.ts","server/src/modules/periphery/service.ts","server/src/modules/reviews/service.ts","server/src/modules/work-calendar/service.ts","server/src/openapi.ts","server/test/r11-review-care.test.ts","server/test/r20-ops.test.ts","server/test/r23-work-calendar.test.ts","server/test/r4-trust.test.ts","server/test/r5-periphery.test.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screens-facility.jsx","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-ops.jsx","团购本地生活AI运营App/screens-private.jsx","团购本地生活AI运营App/ui.jsx"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":91794,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T12:39:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791097228
|
0
|
1791092429
|
1791097228
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25214
|
fix: enforce task, notification and fulfillment ex fix: enforce task, notification and fulfillment execution integrity...
|
51
|
5
|
ci.yml
|
72
|
5
|
0
|
refs/heads/main
|
bc7a44f1327b4955940074a6789cd7354d345a53
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"92a86b698b2071089cbb4e272dea99863d4f162a","after":"bc7a44f1327b4955940074a6789cd7354d345a53","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/92a86b698b2071089cbb4e272dea99863d4f162a...bc7a44f1327b4955940074a6789cd7354d345a53","commits":[{"id":"bc7a44f1327b4955940074a6789cd7354d345a53","message":"fix: enforce task, notification and fulfillment execution integrity\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/bc7a44f1327b4955940074a6789cd7354d345a53","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T00:00:05-07:00","added":["docs/contracts/execution-integrity-followup.md","docs/execution-integrity-governance-2026-10-03.md","e2e/tests/15-execution-integrity.spec.ts","server/test/consumer-reward-proof.unit.test.ts","server/test/r56-task-integrity.test.ts","server/test/r57-notification-discovery.test.ts","server/test/r58-automation-failure.test.ts","server/test/r59-fulfillment-admission.test.ts","server/test/r60-consumer-reward-proof.test.ts","团购本地生活AI运营App/scripts/test-execution-integrity.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/package.json","e2e/tests/11-consumer-referral.spec.ts","server/src/modules/automation-runner/service.ts","server/src/modules/booking/service.ts","server/src/modules/consumer-checkout/service.ts","server/src/modules/consumer/referral-service.ts","server/src/modules/operations/notifications.ts","server/src/modules/periphery/service.ts","server/src/modules/resources/service.ts","server/src/modules/tasks/service.ts","server/src/openapi.ts","server/test/r48-consumer-referral.test.ts","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-tasks.jsx","开发计划.md","治理经验库.md"]}],"total_commits":0,"head_commit":{"id":"bc7a44f1327b4955940074a6789cd7354d345a53","message":"fix: enforce task, notification and fulfillment execution integrity\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/bc7a44f1327b4955940074a6789cd7354d345a53","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T00:00:05-07:00","added":["docs/contracts/execution-integrity-followup.md","docs/execution-integrity-governance-2026-10-03.md","e2e/tests/15-execution-integrity.spec.ts","server/test/consumer-reward-proof.unit.test.ts","server/test/r56-task-integrity.test.ts","server/test/r57-notification-discovery.test.ts","server/test/r58-automation-failure.test.ts","server/test/r59-fulfillment-admission.test.ts","server/test/r60-consumer-reward-proof.test.ts","团购本地生活AI运营App/scripts/test-execution-integrity.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","e2e/package.json","e2e/tests/11-consumer-referral.spec.ts","server/src/modules/automation-runner/service.ts","server/src/modules/booking/service.ts","server/src/modules/consumer-checkout/service.ts","server/src/modules/consumer/referral-service.ts","server/src/modules/operations/notifications.ts","server/src/modules/periphery/service.ts","server/src/modules/resources/service.ts","server/src/modules/tasks/service.ts","server/src/openapi.ts","server/test/r48-consumer-referral.test.ts","团购本地生活AI运营App/consumer-app.jsx","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-tasks.jsx","开发计划.md","治理经验库.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":92106,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T13:40:30+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791097459
|
0
|
1791097228
|
1791097459
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25216
|
docs: record verified execution integrity local re docs: record verified execution integrity local release...
|
51
|
5
|
ci.yml
|
74
|
5
|
0
|
refs/heads/main
|
c403f278853af537c83151736686e428a13ef35a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bc7a44f1327b4955940074a6789cd7354d345a53","after":"c403f278853af537c83151736686e428a13ef35a","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/bc7a44f1327b4955940074a6789cd7354d345a53...c403f278853af537c83151736686e428a13ef35a","commits":[{"id":"c403f278853af537c83151736686e428a13ef35a","message":"docs: record verified execution integrity local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c403f278853af537c83151736686e428a13ef35a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T00:03:52-07:00","added":[],"removed":[],"modified":["docs/execution-integrity-governance-2026-10-03.md"]}],"total_commits":0,"head_commit":{"id":"c403f278853af537c83151736686e428a13ef35a","message":"docs: record verified execution integrity local release\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/c403f278853af537c83151736686e428a13ef35a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-04T00:03:52-07:00","added":[],"removed":[],"modified":["docs/execution-integrity-governance-2026-10-03.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":92301,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T15:00:28+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791098629
|
0
|
1791097459
|
1791098629
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25218
|
fix(honesty): 真实接口模式下各屏不再显示样例数字、不再有只报成功不调接口的按钮
|
51
|
5
|
ci.yml
|
76
|
5
|
0
|
refs/heads/main
|
cc720a3ed232225461ea8651defce0f7de17a7e8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c403f278853af537c83151736686e428a13ef35a","after":"cc720a3ed232225461ea8651defce0f7de17a7e8","compare_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/compare/c403f278853af537c83151736686e428a13ef35a...cc720a3ed232225461ea8651defce0f7de17a7e8","commits":[{"id":"cc720a3ed232225461ea8651defce0f7de17a7e8","message":"fix(honesty): 真实接口模式下各屏不再显示样例数字、不再有只报成功不调接口的按钮\n\n前端(离线演示模式保持原样):\n- 门店总览、桌面经营工作流、手机首页:只用后端数据;工作流「确认」真的创建任务。\n- 增长看板:头部数字、环比、趋势从每日经营数据算;没有接口的画像与洞察不渲染。\n- 增长闭环、目标设定、行动详情、今日简报、操作审计:去掉样例兜底与编造的依据;\n 目标保存到当前月份(原先写死 2026-06)。\n- 智能投放、核销订单、我的、门店连锁、数据中心、模板、跨店下发、调价等:\n 加载 / 失败 / 空三态;套餐与角色取真实身份;新建投放由用户填写。\n- 内容创作、评价、线索、任务、私域、合规、装修:没生成不显示结果;去掉「发布」\n 「生成成片」;评价回复标明未回写平台;线索跟进与邀约由操作人填写。\n- 已登录商家不再显示演示业态切换;权限页标明只读。\n\n后端:\n- 预算建议不再写「预计整体核销可 +18%」,迁移额与可迁移额一致;\n 应用预算不再返回「明日生效」。\n- 经营漏斗各环节达标时 weakest 为 null,前缀改为「规则诊断」。\n- 跨店下发依据「本月增量」改为「归因增量」。\n\n任务屏以执行完整性一轮(bc7a44f)的版本为准,本提交不改它。\n\n验证(变基到 bc7a44f 后):前端整链(含 5 个新回归脚本)通过;后端 97 文件\n909 条、接口覆盖 251/253;浏览器完整回归 244 通过 / 2 按设计跳过。\n记录见 docs/honest-state-governance-2026-10-03.md 第二批。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/cc720a3ed232225461ea8651defce0f7de17a7e8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T23:54:59-07:00","added":["e2e/tests/16-honest-shell.spec.ts","团购本地生活AI运营App/scripts/test-honest-content.mjs","团购本地生活AI运营App/scripts/test-honest-data.mjs","团购本地生活AI运营App/scripts/test-honest-growth.mjs","团购本地生活AI运营App/scripts/test-honest-misc.mjs","团购本地生活AI运营App/scripts/test-honest-shell.mjs"],"removed":[],"modified":["CLAUDE.md","docs/honest-state-governance-2026-10-03.md","e2e/package.json","server/src/modules/campaigns/service.ts","server/src/modules/metrics/service.ts","server/src/modules/rollout/service.ts","server/test/r2-ops.test.ts","server/test/r3-growth.test.ts","server/test/r35-uncovered-writes.test.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/screens-compliance.jsx","团购本地生活AI运营App/screens-data.jsx","团购本地生活AI运营App/screens-decor.jsx","团购本地生活AI运营App/screens-growth.jsx","团购本地生活AI运营App/screens-leads.jsx","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-ops.jsx","团购本地生活AI运营App/screens-p1.jsx","团购本地生活AI运营App/screens-p2.jsx","团购本地生活AI运营App/screens-private.jsx","团购本地生活AI运营App/screens-strategy.jsx","团购本地生活AI运营App/ui.jsx","开发计划.md"]}],"total_commits":0,"head_commit":{"id":"cc720a3ed232225461ea8651defce0f7de17a7e8","message":"fix(honesty): 真实接口模式下各屏不再显示样例数字、不再有只报成功不调接口的按钮\n\n前端(离线演示模式保持原样):\n- 门店总览、桌面经营工作流、手机首页:只用后端数据;工作流「确认」真的创建任务。\n- 增长看板:头部数字、环比、趋势从每日经营数据算;没有接口的画像与洞察不渲染。\n- 增长闭环、目标设定、行动详情、今日简报、操作审计:去掉样例兜底与编造的依据;\n 目标保存到当前月份(原先写死 2026-06)。\n- 智能投放、核销订单、我的、门店连锁、数据中心、模板、跨店下发、调价等:\n 加载 / 失败 / 空三态;套餐与角色取真实身份;新建投放由用户填写。\n- 内容创作、评价、线索、任务、私域、合规、装修:没生成不显示结果;去掉「发布」\n 「生成成片」;评价回复标明未回写平台;线索跟进与邀约由操作人填写。\n- 已登录商家不再显示演示业态切换;权限页标明只读。\n\n后端:\n- 预算建议不再写「预计整体核销可 +18%」,迁移额与可迁移额一致;\n 应用预算不再返回「明日生效」。\n- 经营漏斗各环节达标时 weakest 为 null,前缀改为「规则诊断」。\n- 跨店下发依据「本月增量」改为「归因增量」。\n\n任务屏以执行完整性一轮(bc7a44f)的版本为准,本提交不改它。\n\n验证(变基到 bc7a44f 后):前端整链(含 5 个新回归脚本)通过;后端 97 文件\n909 条、接口覆盖 251/253;浏览器完整回归 244 通过 / 2 按设计跳过。\n记录见 docs/honest-state-governance-2026-10-03.md 第二批。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools/commit/cc720a3ed232225461ea8651defce0f7de17a7e8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T23:54:59-07:00","added":["e2e/tests/16-honest-shell.spec.ts","团购本地生活AI运营App/scripts/test-honest-content.mjs","团购本地生活AI运营App/scripts/test-honest-data.mjs","团购本地生活AI运营App/scripts/test-honest-growth.mjs","团购本地生活AI运营App/scripts/test-honest-misc.mjs","团购本地生活AI运营App/scripts/test-honest-shell.mjs"],"removed":[],"modified":["CLAUDE.md","docs/honest-state-governance-2026-10-03.md","e2e/package.json","server/src/modules/campaigns/service.ts","server/src/modules/metrics/service.ts","server/src/modules/rollout/service.ts","server/test/r2-ops.test.ts","server/test/r3-growth.test.ts","server/test/r35-uncovered-writes.test.ts","团购本地生活AI运营App/app.jsx","团购本地生活AI运营App/index.html","团购本地生活AI运营App/package.json","团购本地生活AI运营App/screen-governance.generated.json","团购本地生活AI运营App/screens-ai.jsx","团购本地生活AI运营App/screens-compliance.jsx","团购本地生活AI运营App/screens-data.jsx","团购本地生活AI运营App/screens-decor.jsx","团购本地生活AI运营App/screens-growth.jsx","团购本地生活AI运营App/screens-leads.jsx","团购本地生活AI运营App/screens-more.jsx","团购本地生活AI运营App/screens-ops.jsx","团购本地生活AI运营App/screens-p1.jsx","团购本地生活AI运营App/screens-p2.jsx","团购本地生活AI运营App/screens-private.jsx","团购本地生活AI运营App/screens-strategy.jsx","团购本地生活AI运营App/ui.jsx","开发计划.md"]},"repository":{"id":51,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"yggdrasil-local-life-tools","full_name":"luoanwu/yggdrasil-local-life-tools","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":92311,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools/languages","html_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/yggdrasil-local-life-tools","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/yggdrasil-local-life-tools.git","clone_url":"https://gitea.g-hi.com/luoanwu/yggdrasil-local-life-tools.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-02T16:02:07+08:00","updated_at":"2026-10-04T15:04:20+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
5
|
0
|
1791117721
|
0
|
1791098629
|
1791117721
|
group: ci-${{ github.ref }}
cancel-in-progress: group: ci-${{ github.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25247
|
fix(workbench): 修正应用接入边界与本地预检恢复
|
116
|
5
|
platform.yml
|
393
|
5
|
0
|
refs/heads/main
|
50f6aa78c511759560c96a9aa3ca3bd778c49bdd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fe6ac948ea2e8f61bea0938bc6bf17ccd1f29358","after":"50f6aa78c511759560c96a9aa3ca3bd778c49bdd","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/fe6ac948ea2e8f61bea0938bc6bf17ccd1f29358...50f6aa78c511759560c96a9aa3ca3bd778c49bdd","commits":[{"id":"50f6aa78c511759560c96a9aa3ca3bd778c49bdd","message":"fix(workbench): 修正应用接入边界与本地预检恢复\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/50f6aa78c511759560c96a9aa3ca3bd778c49bdd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T16:14:27-07:00","added":[],"removed":[],"modified":["runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/apps/workbench/src/app/onboarding/page.tsx","runtime/apps/workbench/src/features/onboarding/manifest-validation.ts","runtime/apps/workbench/src/features/platform/api.ts"]}],"total_commits":0,"head_commit":{"id":"50f6aa78c511759560c96a9aa3ca3bd778c49bdd","message":"fix(workbench): 修正应用接入边界与本地预检恢复\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/50f6aa78c511759560c96a9aa3ca3bd778c49bdd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T16:14:27-07:00","added":[],"removed":[],"modified":["runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/apps/workbench/src/app/onboarding/page.tsx","runtime/apps/workbench/src/features/onboarding/manifest-validation.ts","runtime/apps/workbench/src/features/platform/api.ts"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27684,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T07:14:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791588035
|
0
|
1791587678
|
1791588035
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25248
|
fix(workbench): 预编译 AppManifest 校验以兼容入口 CSP
|
116
|
5
|
platform.yml
|
394
|
5
|
0
|
refs/heads/main
|
65bf02005cd363dee95e4381bab5bf937421223c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"50f6aa78c511759560c96a9aa3ca3bd778c49bdd","after":"65bf02005cd363dee95e4381bab5bf937421223c","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/50f6aa78c511759560c96a9aa3ca3bd778c49bdd...65bf02005cd363dee95e4381bab5bf937421223c","commits":[{"id":"65bf02005cd363dee95e4381bab5bf937421223c","message":"fix(workbench): 预编译 AppManifest 校验以兼容入口 CSP\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/65bf02005cd363dee95e4381bab5bf937421223c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T16:20:23-07:00","added":["runtime/apps/workbench/scripts/build-manifest-validator.mjs","runtime/apps/workbench/scripts/manifest-validator.test.mjs","runtime/apps/workbench/src/features/onboarding/generated-manifest-validator.cjs","runtime/apps/workbench/src/features/onboarding/generated-manifest-validator.d.cts"],"removed":[],"modified":["runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/apps/workbench/eslint.config.mjs","runtime/apps/workbench/package.json","runtime/apps/workbench/src/app/onboarding/page.tsx","runtime/apps/workbench/src/features/onboarding/manifest-validation.ts"]},{"id":"9f996a590551140374016fa2c1b4321c7d58a5c9","message":"docs(onboarding): 保存 OS 接入草案、只读探针及审查依据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9f996a590551140374016fa2c1b4321c7d58a5c9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T16:18:12-07:00","added":["docs/onboarding/digital-employee-os-2026-10-09/README.md","docs/onboarding/digital-employee-os-2026-10-09/c01.candidate.snapshot.json","docs/onboarding/digital-employee-os-2026-10-09/dev-readonly-probe.json","docs/onboarding/digital-employee-os-2026-10-09/digital-employee-os.app-manifest.v1.draft.json","docs/onboarding/digital-employee-os-2026-10-09/local-validation.json","docs/onboarding/digital-employee-os-2026-10-09/sources.json","docs/onboarding/digital-employee-os-2026-10-09/validate-local.mjs","docs/应用接入审查与修订-2026-10-09.md"],"removed":[],"modified":["runtime/apps/web/playwright.workbench.config.ts","runtime/apps/web/scripts/workbench-test-server.mjs","runtime/modules/application-contract-registry/README.md"]}],"total_commits":0,"head_commit":{"id":"65bf02005cd363dee95e4381bab5bf937421223c","message":"fix(workbench): 预编译 AppManifest 校验以兼容入口 CSP\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/65bf02005cd363dee95e4381bab5bf937421223c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T16:20:23-07:00","added":["runtime/apps/workbench/scripts/build-manifest-validator.mjs","runtime/apps/workbench/scripts/manifest-validator.test.mjs","runtime/apps/workbench/src/features/onboarding/generated-manifest-validator.cjs","runtime/apps/workbench/src/features/onboarding/generated-manifest-validator.d.cts"],"removed":[],"modified":["runtime/apps/web/e2e-workbench/workbench.spec.ts","runtime/apps/workbench/eslint.config.mjs","runtime/apps/workbench/package.json","runtime/apps/workbench/src/app/onboarding/page.tsx","runtime/apps/workbench/src/features/onboarding/manifest-validation.ts"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27723,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":43,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T07:14:39+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791588131
|
0
|
1791588036
|
1791588131
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|