|
27020
|
docs(evidence): rebind DA05 post-D3 evidence to di docs(evidence): rebind DA05 post-D3 evidence to directory-pinned baseline 65d376a...
|
72
|
5
|
governance.yml
|
24
|
5
|
0
|
refs/heads/main
|
bfbc96902aa455160bff6085b7b60f936dfbe67b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","after":"bfbc96902aa455160bff6085b7b60f936dfbe67b","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e...bfbc96902aa455160bff6085b7b60f936dfbe67b","commits":[{"id":"bfbc96902aa455160bff6085b7b60f936dfbe67b","message":"docs(evidence): rebind DA05 post-D3 evidence to directory-pinned baseline 65d376a\n\nRe-ran P0-P3 against fixed baseline 65d376a (P0/P1 shadow-subset, selected\nsubset 453/453 and 1 failed/452; P2 fallback-full with graph accepted; P3 edge\nrewire GRAPH_EDGE_INVENTORY) and added P4: on a drift baseline swapping the\ncontracts and password-auth manifests, an identifier.test.ts M is rejected\nwith GRAPH_PACKAGES on a real Turbo graph. No full pnpm test comparison run.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/bfbc96902aa455160bff6085b7b60f936dfbe67b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T00:32:43-08:00","added":["docs/da05-post-d3-inventory-2026-11-02/p4-dir-swap/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p4-dir-swap.patch"],"removed":[],"modified":["docs/da05-post-d3-inventory-2026-11-02/README.md","docs/da05-post-d3-inventory-2026-11-02/p0-identifier-m/result.json","docs/da05-post-d3-inventory-2026-11-02/p1-assertion-defect/result.json","docs/da05-post-d3-inventory-2026-11-02/p2-amount-plus-one/result.json","docs/da05-post-d3-inventory-2026-11-02/p3-edge-rewire/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p0-identifier-benign.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p1-assertion-defect.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p2-amount-plus-one.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p3-edge-rewire.patch","docs/governance-experience.md"]},{"id":"65d376ab3b697ab6b5407fe277511ab948de2788","message":"fix(da05): pin package directories so moved or swapped packages fail closed\n\nSecond independent review found package directories were only compared with the\nmanifests, never pinned (pre-existing since 02d2402): swapping the contracts and\npassword-auth directories, or moving contracts and leaving a stray\npackages/contracts/src/identifier.test.ts, kept names and edges, was accepted by\nreal Turbo, and the identifier rule then suggested @repo/contracts#test for a\nfile owned by another package or none. Pin the name-to-directory map measured on\n80c8e5a and add both drift negatives; sync CLAUDE.md / governance-experience.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/65d376ab3b697ab6b5407fe277511ab948de2788","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T00:31:38-08:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md","scripts/lib/test-impact.mjs","scripts/lib/test-impact.test.mjs"]},{"id":"44dbce11aa81f6d2a1804014b8e511295334e9fa","message":"docs(evidence): rebind DA05 post-D3 evidence to exact-edge baseline dd42d82\n\nRe-ran all candidates against fixed baseline dd42d82: P0 benign and P1\nassertion-defect identifier.test.ts M suggest shadow-subset @repo/contracts#test\n(selected subset 453/453; 1 failed/452 passed); P2 amount+1 stays fallback-full\nwith the graph accepted; new P3 count-preserving edge rewire is rejected with\nGRAPH_EDGE_INVENTORY on a real Turbo graph. No full pnpm test comparison run.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/44dbce11aa81f6d2a1804014b8e511295334e9fa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T00:06:46-08:00","added":["docs/da05-post-d3-inventory-2026-11-02/p3-edge-rewire/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p3-edge-rewire.patch"],"removed":[],"modified":["docs/da05-post-d3-inventory-2026-11-02/README.md","docs/da05-post-d3-inventory-2026-11-02/p0-identifier-m/result.json","docs/da05-post-d3-inventory-2026-11-02/p1-assertion-defect/result.json","docs/da05-post-d3-inventory-2026-11-02/p2-amount-plus-one/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p0-identifier-benign.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p1-assertion-defect.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p2-amount-plus-one.patch","docs/governance-experience.md"]},{"id":"dd42d826020e0a3c0860cf746ff29e7dadbb2a1c","message":"fix(da05): pin exact post-D3 task edge list so count-preserving rewires fail closed\n\nIndependent review of 30386b1 found edges were still pinned by count only: moving\nweb's @repo/config dependency to api-nestjs, or contracts' public-file dependency\nto config (which changes the narrow closure), kept 14/13/10 and was accepted.\nPin the exact 13 dependent\u003edependency task edges measured on 80c8e5a plus task\nrows, and add two rewire negatives. Docs: state the exact-edge pin, scope the old\nGRAPH_PACKAGES fallback to D3 (56519ef) through 80c8e5a, and mark the 43b264f\ncomparison as historical.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/dd42d826020e0a3c0860cf746ff29e7dadbb2a1c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T00:03:55-08:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md","scripts/lib/test-impact.mjs","scripts/lib/test-impact.test.mjs"]},{"id":"c8a79121d017597682c6d69fc7e8c5a5fcefdb2e","message":"docs(evidence): record DA05 shadow-subset on post-D3 pinned baseline 30386b1\n\nFixed baseline 30386b1 (selector re-pinned to the post-D3 graph). Clean\ncandidates: P0 benign identifier.test.ts M and P1 identifier assertion defect\nboth suggest shadow-subset @repo/contracts#test (selected subset run: 453/453\ngreen; 1 failed/452 passed); P2 amount+1 in quotation.ts stays fallback-full\nwith the graph accepted. No full pnpm test comparison was run this round;\nselection stays shadow-only and L1 is not enabled.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/c8a79121d017597682c6d69fc7e8c5a5fcefdb2e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T23:46:02-08:00","added":["docs/da05-post-d3-inventory-2026-11-02/README.md","docs/da05-post-d3-inventory-2026-11-02/p0-identifier-m/result.json","docs/da05-post-d3-inventory-2026-11-02/p1-assertion-defect/result.json","docs/da05-post-d3-inventory-2026-11-02/p2-amount-plus-one/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p0-identifier-benign.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p1-assertion-defect.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p2-amount-plus-one.patch"],"removed":[],"modified":["docs/governance-experience.md"]}],"total_commits":0,"head_commit":{"id":"bfbc96902aa455160bff6085b7b60f936dfbe67b","message":"docs(evidence): rebind DA05 post-D3 evidence to directory-pinned baseline 65d376a\n\nRe-ran P0-P3 against fixed baseline 65d376a (P0/P1 shadow-subset, selected\nsubset 453/453 and 1 failed/452; P2 fallback-full with graph accepted; P3 edge\nrewire GRAPH_EDGE_INVENTORY) and added P4: on a drift baseline swapping the\ncontracts and password-auth manifests, an identifier.test.ts M is rejected\nwith GRAPH_PACKAGES on a real Turbo graph. No full pnpm test comparison run.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/bfbc96902aa455160bff6085b7b60f936dfbe67b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T00:32:43-08:00","added":["docs/da05-post-d3-inventory-2026-11-02/p4-dir-swap/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p4-dir-swap.patch"],"removed":[],"modified":["docs/da05-post-d3-inventory-2026-11-02/README.md","docs/da05-post-d3-inventory-2026-11-02/p0-identifier-m/result.json","docs/da05-post-d3-inventory-2026-11-02/p1-assertion-defect/result.json","docs/da05-post-d3-inventory-2026-11-02/p2-amount-plus-one/result.json","docs/da05-post-d3-inventory-2026-11-02/p3-edge-rewire/result.json","docs/da05-post-d3-inventory-2026-11-02/patches/p0-identifier-benign.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p1-assertion-defect.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p2-amount-plus-one.patch","docs/da05-post-d3-inventory-2026-11-02/patches/p3-edge-rewire.patch","docs/governance-experience.md"]},"repository":{"id":72,"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":"juhai-quotation-system","full_name":"luoanwu/juhai-quotation-system","description":"巨嗨报价系统:Next.js + NestJS/Fastify 双后端治理型报价业务底座","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":39144,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-quotation-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":13,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-31T03:51:09+08:00","updated_at":"2026-11-03T15: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
|
2
|
8
|
1793695337
|
1793695507
|
0
|
1793695336
|
1793695507
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
27017
|
docs(evidence): run DA02/DA05 real fault compariso docs(evidence): run DA02/DA05 real fault comparisons in isolated env...
|
72
|
5
|
governance.yml
|
23
|
5
|
0
|
refs/heads/main
|
80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"43b264fdef470bbb7342458c63be104369fb9d7c","after":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/43b264fdef470bbb7342458c63be104369fb9d7c...80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","commits":[{"id":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","message":"docs(evidence): run DA02/DA05 real fault comparisons in isolated env\n\nDA02: external baseline 817fa24 protected acceptance passes the correct\ncandidates (56/56) and rejects amount+1, amount+1 with rewritten expectation,\nand the approval-inbox self-filter fault; both-backend HTTP 403 removal is\ncaught by check:runtime and both http.acceptance suites (201/200 vs 403).\n\nDA05: shadow advisor vs real selected/full runs at 02d2402 and main 43b264f;\nzero missed selections across 8 candidates. On main the advisor always falls\nback to full (GRAPH_PACKAGES) because its graph inventory predates D3.\nSelection stays shadow-only; not enabled for L1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T23:11:51-08:00","added":["docs/da02-da05-fault-evidence-2026-11-02/README.md","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-fastify.json","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-nestjs.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0-correct.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0b-correct-allowed-change.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1b-amount-plus-one-rewritten-expectation.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2a-http403-both-backends.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k0-correct.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k2a-http403-both-backends.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s3-http403.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t3-http403-both-backends.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k0b-correct-allowed-change.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1b-amount-plus-one-rewritten-expectation.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2a-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2b-inbox-self-filter.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s3-http403.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t3-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/summary.json"],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md"]}],"total_commits":0,"head_commit":{"id":"80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","message":"docs(evidence): run DA02/DA05 real fault comparisons in isolated env\n\nDA02: external baseline 817fa24 protected acceptance passes the correct\ncandidates (56/56) and rejects amount+1, amount+1 with rewritten expectation,\nand the approval-inbox self-filter fault; both-backend HTTP 403 removal is\ncaught by check:runtime and both http.acceptance suites (201/200 vs 403).\n\nDA05: shadow advisor vs real selected/full runs at 02d2402 and main 43b264f;\nzero missed selections across 8 candidates. On main the advisor always falls\nback to full (GRAPH_PACKAGES) because its graph inventory predates D3.\nSelection stays shadow-only; not enabled for L1.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/80c8e5a0dd4e458a4a5cbc9d6625ff61f4e4450e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T23:11:51-08:00","added":["docs/da02-da05-fault-evidence-2026-11-02/README.md","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-fastify.json","docs/da02-da05-fault-evidence-2026-11-02/da02-http/k2a-http403-both-backends.api-nestjs.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0-correct.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k0b-correct-allowed-change.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1-amount-plus-one.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k1b-amount-plus-one-rewritten-expectation.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2a-http403-both-backends.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.native.json","docs/da02-da05-fault-evidence-2026-11-02/da02-protected/k2b-inbox-self-filter.result.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k0-correct.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da02-runtime/k2a-http403-both-backends.runtime-acceptance.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-main-43b264f/s3-http403.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t0-identifier-benign.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t1-assertion-defect.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t2-amount-plus-one.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/da05-selector-02d2402/t3-http403-both-backends.shadow-result.json","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k0b-correct-allowed-change.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k1b-amount-plus-one-rewritten-expectation.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2a-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da02-k2b-inbox-self-filter.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-s3-http403.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t0-identifier-benign.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t1-assertion-defect.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t2-amount-plus-one.patch","docs/da02-da05-fault-evidence-2026-11-02/patches/da05-t3-http403-both-backends.patch","docs/da02-da05-fault-evidence-2026-11-02/summary.json"],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md"]},"repository":{"id":72,"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":"juhai-quotation-system","full_name":"luoanwu/juhai-quotation-system","description":"巨嗨报价系统:Next.js + NestJS/Fastify 双后端治理型报价业务底座","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":38966,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-quotation-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":13,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-31T03:51:09+08:00","updated_at":"2026-10-28T10:21: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
|
2
|
8
|
1793690079
|
1793690250
|
0
|
1793690079
|
1793690250
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
27016
|
docs(d3): 修复两处运行证据相对链接提示
|
54
|
5
|
governance.yml
|
109
|
5
|
0
|
refs/heads/main
|
675d501b06b025704e9ca55ed5aeaf0fc85865eb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","after":"675d501b06b025704e9ca55ed5aeaf0fc85865eb","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/e329a8cff4f85d556451e6ab7867857d60e2e1fc...675d501b06b025704e9ca55ed5aeaf0fc85865eb","commits":[{"id":"675d501b06b025704e9ca55ed5aeaf0fc85865eb","message":"docs(d3): 修复两处运行证据相对链接提示\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/675d501b06b025704e9ca55ed5aeaf0fc85865eb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T22:42:20-08:00","added":[],"removed":[],"modified":["docs/adr/0010-governance-layering-and-evidence-model.md","docs/standards/backend-standard.md"]}],"total_commits":0,"head_commit":{"id":"675d501b06b025704e9ca55ed5aeaf0fc85865eb","message":"docs(d3): 修复两处运行证据相对链接提示\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/675d501b06b025704e9ca55ed5aeaf0fc85865eb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T22:42:20-08:00","added":[],"removed":[],"modified":["docs/adr/0010-governance-layering-and-evidence-model.md","docs/standards/backend-standard.md"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18645,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.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-03T12:24:18+08:00","updated_at":"2026-11-03T13:59: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
|
2
|
10
|
1793688151
|
1793688241
|
0
|
1793688150
|
1793688252
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27015
|
docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记 docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记更正...
|
117
|
5
|
governance.yml
|
305
|
5
|
0
|
refs/heads/main
|
764a295f13a0e308d716f1a67d15bf5d710c9968
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"24ce6aa5836dc4df474576a3896288e50b14f6c4","after":"764a295f13a0e308d716f1a67d15bf5d710c9968","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/24ce6aa5836dc4df474576a3896288e50b14f6c4...764a295f13a0e308d716f1a67d15bf5d710c9968","commits":[{"id":"764a295f13a0e308d716f1a67d15bf5d710c9968","message":"docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记更正\n\n2026-11-02 核对 enterprise-platform main e19a794:decisions.json 60 条\n(56 approved / 0 pending / 4 rejected),DEC-059、DEC-060 均为 approved。\n一致性门禁 L4/L10/L13/L14 读数前后不变(root 2、all 333,均为既有)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/764a295f13a0e308d716f1a67d15bf5d710c9968","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T22:36:42-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/待裁决架构事项.md"]}],"total_commits":0,"head_commit":{"id":"764a295f13a0e308d716f1a67d15bf5d710c9968","message":"docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记更正\n\n2026-11-02 核对 enterprise-platform main e19a794:decisions.json 60 条\n(56 approved / 0 pending / 4 rejected),DEC-059、DEC-060 均为 approved。\n一致性门禁 L4/L10/L13/L14 读数前后不变(root 2、all 333,均为既有)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/764a295f13a0e308d716f1a67d15bf5d710c9968","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T22:36:42-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/待裁决架构事项.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29717,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-02T15:47: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
|
1
|
4
|
1793687806
|
1793687825
|
0
|
1793687805
|
1793687825
|
|
|
0
|
Edit
Delete
|
|
27014
|
docs(skills): 回补验收报告作用域与重命名核对经验
|
54
|
5
|
governance.yml
|
108
|
5
|
0
|
refs/heads/main
|
e329a8cff4f85d556451e6ab7867857d60e2e1fc
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bd083417feabbc5343ff4d3006d8952242ef178f","after":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/bd083417feabbc5343ff4d3006d8952242ef178f...e329a8cff4f85d556451e6ab7867857d60e2e1fc","commits":[{"id":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","message":"docs(skills): 回补验收报告作用域与重命名核对经验\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e329a8cff4f85d556451e6ab7867857d60e2e1fc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T21:59:35-08:00","added":[],"removed":[],"modified":[".agents/skills/verification-first-acceptance/SKILL.md",".claude/skills/verification-first-acceptance/SKILL.md","agent-workflows/skills/verification-first-acceptance/SKILL.md","docs/agent-workflow-generation.md"]}],"total_commits":0,"head_commit":{"id":"e329a8cff4f85d556451e6ab7867857d60e2e1fc","message":"docs(skills): 回补验收报告作用域与重命名核对经验\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e329a8cff4f85d556451e6ab7867857d60e2e1fc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T21:59:35-08:00","added":[],"removed":[],"modified":[".agents/skills/verification-first-acceptance/SKILL.md",".claude/skills/verification-first-acceptance/SKILL.md","agent-workflows/skills/verification-first-acceptance/SKILL.md","docs/agent-workflow-generation.md"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18629,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.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-03T12:24:18+08:00","updated_at":"2026-11-03T11:56: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
|
2
|
10
|
1793685588
|
1793685709
|
0
|
1793685586
|
1793685720
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27011
|
chore(reports): FW-08完整20步与647脚本回绑 @ 0b7cf86
|
54
|
5
|
governance.yml
|
107
|
5
|
0
|
refs/heads/main
|
bd083417feabbc5343ff4d3006d8952242ef178f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"33c7f2e356c507072dae1466a096027557cda48a","after":"bd083417feabbc5343ff4d3006d8952242ef178f","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/33c7f2e356c507072dae1466a096027557cda48a...bd083417feabbc5343ff4d3006d8952242ef178f","commits":[{"id":"bd083417feabbc5343ff4d3006d8952242ef178f","message":"chore(reports): FW-08完整20步与647脚本回绑 @ 0b7cf86\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/bd083417feabbc5343ff4d3006d8952242ef178f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T19:56:23-08:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"0b7cf860f49a452ea1bce489d2793347eff45a3a","message":"test(governance): use glossary-compliant fixture paths\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/0b7cf860f49a452ea1bce489d2793347eff45a3a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T09:04:27-08:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/d3-host-alignment.test.mjs","scripts/lib/derived-matrix.test.mjs"]},{"id":"d24c39bf4f1f5f33d5fa1e461531d6fab2794a31","message":"fix(governance): inspect both sides of evidence renames\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/d24c39bf4f1f5f33d5fa1e461531d6fab2794a31","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T18:00:29-08:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/d3-host-alignment.mjs","scripts/lib/d3-host-alignment.test.mjs","scripts/lib/derived-matrix.mjs","scripts/lib/derived-matrix.test.mjs"]},{"id":"d2d6220d4f22d397897a58ef90c66c268735de16","message":"fix(governance): bind record-only evidence to declared scopes\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/d2d6220d4f22d397897a58ef90c66c268735de16","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:52:44-08:00","added":[],"removed":[],"modified":["docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs","scripts/lib/derived-matrix.mjs","scripts/lib/derived-matrix.test.mjs","scripts/lib/hosted-package-alignment.mjs","scripts/lib/hosted-package-alignment.test.mjs","scripts/lib/hostless-package-alignment.test.mjs"]}],"total_commits":0,"head_commit":{"id":"bd083417feabbc5343ff4d3006d8952242ef178f","message":"chore(reports): FW-08完整20步与647脚本回绑 @ 0b7cf86\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/bd083417feabbc5343ff4d3006d8952242ef178f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T19:56:23-08:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18462,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.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-03T12:24:18+08:00","updated_at":"2026-11-01T04:40: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
|
2
|
10
|
1793678894
|
1793679024
|
0
|
1793678196
|
1793679045
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26981
|
docs(CHG-075): clarify existing local UI reads acc docs(CHG-075): clarify existing local UI reads acceptance boundary...
|
117
|
5
|
governance.yml
|
304
|
5
|
0
|
refs/heads/main
|
24ce6aa5836dc4df474576a3896288e50b14f6c4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","after":"24ce6aa5836dc4df474576a3896288e50b14f6c4","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/fb66fb3d7fd6e28870052c5952c862a8eea4d2b0...24ce6aa5836dc4df474576a3896288e50b14f6c4","commits":[{"id":"24ce6aa5836dc4df474576a3896288e50b14f6c4","message":"docs(CHG-075): clarify existing local UI reads acceptance boundary\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/24ce6aa5836dc4df474576a3896288e50b14f6c4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:47:18-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-075-材料/README.md"]}],"total_commits":0,"head_commit":{"id":"24ce6aa5836dc4df474576a3896288e50b14f6c4","message":"docs(CHG-075): clarify existing local UI reads acceptance boundary\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/24ce6aa5836dc4df474576a3896288e50b14f6c4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:47:18-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-075-材料/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29708,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-02T15:41: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
|
2
|
4
|
1793606319
|
1793607247
|
0
|
1793605641
|
1793607247
|
|
|
0
|
Edit
Delete
|
|
26980
|
docs(CHG-075): record actual RP adoption and enter docs(CHG-075): record actual RP adoption and enterprise entry handoff...
|
117
|
5
|
governance.yml
|
303
|
5
|
0
|
refs/heads/main
|
fb66fb3d7fd6e28870052c5952c862a8eea4d2b0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","after":"fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/e15f40b596d02de4111e9e3ee6ce75e5cb99f9af...fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","commits":[{"id":"fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","message":"docs(CHG-075): record actual RP adoption and enterprise entry handoff\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:41:16-08:00","added":[],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-075-材料/README.md"]}],"total_commits":0,"head_commit":{"id":"fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","message":"docs(CHG-075): record actual RP adoption and enterprise entry handoff\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/fb66fb3d7fd6e28870052c5952c862a8eea4d2b0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:41:16-08:00","added":[],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-075-材料/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29694,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-02T13:51: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
|
2
|
4
|
1793606228
|
1793606319
|
0
|
1793605279
|
1793606319
|
|
|
0
|
Edit
Delete
|
|
26964
|
docs(CHG-075): record approved local JUHI login ac docs(CHG-075): record approved local JUHI login activation scope...
|
117
|
5
|
governance.yml
|
302
|
5
|
0
|
refs/heads/main
|
e15f40b596d02de4111e9e3ee6ce75e5cb99f9af
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5c423eb94650d5b0f42435d0ec9c02af4b5edc07","after":"e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/5c423eb94650d5b0f42435d0ec9c02af4b5edc07...e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","commits":[{"id":"e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","message":"docs(CHG-075): record approved local JUHI login activation scope\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:51:30-08:00","added":["平台治理/doc/decisions/CHG-075-材料/README.md","平台治理/doc/decisions/CHG-075-材料/runtime-approval.json"],"removed":[],"modified":["平台治理/README.md"]}],"total_commits":0,"head_commit":{"id":"e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","message":"docs(CHG-075): record approved local JUHI login activation scope\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/e15f40b596d02de4111e9e3ee6ce75e5cb99f9af","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:51:30-08:00","added":["平台治理/doc/decisions/CHG-075-材料/README.md","平台治理/doc/decisions/CHG-075-材料/runtime-approval.json"],"removed":[],"modified":["平台治理/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29681,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-02T09:48: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
|
1
|
4
|
1793599285
|
1793599309
|
0
|
1793598694
|
1793599309
|
|
|
0
|
Edit
Delete
|
|
26934
|
docs(CHG-074): 回写draft目录实施及现用采用证据
|
117
|
5
|
governance.yml
|
301
|
5
|
0
|
refs/heads/main
|
5c423eb94650d5b0f42435d0ec9c02af4b5edc07
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"39d750b05efde005c447d16a6f035a179d5ea1e1","after":"5c423eb94650d5b0f42435d0ec9c02af4b5edc07","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/39d750b05efde005c447d16a6f035a179d5ea1e1...5c423eb94650d5b0f42435d0ec9c02af4b5edc07","commits":[{"id":"5c423eb94650d5b0f42435d0ec9c02af4b5edc07","message":"docs(CHG-074): 回写draft目录实施及现用采用证据\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/5c423eb94650d5b0f42435d0ec9c02af4b5edc07","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:48:08-08:00","added":[],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-074-材料/README.md"]}],"total_commits":0,"head_commit":{"id":"5c423eb94650d5b0f42435d0ec9c02af4b5edc07","message":"docs(CHG-074): 回写draft目录实施及现用采用证据\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/5c423eb94650d5b0f42435d0ec9c02af4b5edc07","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:48:08-08:00","added":[],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-074-材料/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29667,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-02T09:17: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
|
2
|
4
|
1793584223
|
1793585280
|
0
|
1793584100
|
1793585280
|
|
|
0
|
Edit
Delete
|
|
26921
|
docs(CHG-074): 签署全域智库独立 draft E0 与 read 词表登记
|
117
|
5
|
governance.yml
|
300
|
5
|
0
|
refs/heads/main
|
39d750b05efde005c447d16a6f035a179d5ea1e1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"da9f5a21a9d9fe8788598c15af5ea925cf194934","after":"39d750b05efde005c447d16a6f035a179d5ea1e1","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/da9f5a21a9d9fe8788598c15af5ea925cf194934...39d750b05efde005c447d16a6f035a179d5ea1e1","commits":[{"id":"39d750b05efde005c447d16a6f035a179d5ea1e1","message":"docs(CHG-074): 签署全域智库独立 draft E0 与 read 词表登记\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/39d750b05efde005c447d16a6f035a179d5ea1e1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T16:55:03-08:00","added":["平台治理/doc/decisions/CHG-074-材料/README.md","平台治理/doc/decisions/CHG-074-材料/apps.delta.json","平台治理/doc/decisions/CHG-074-材料/permissions.delta.json","平台治理/doc/decisions/CHG-074-材料/registrations.delta.json"],"removed":[],"modified":["平台治理/README.md"]}],"total_commits":0,"head_commit":{"id":"39d750b05efde005c447d16a6f035a179d5ea1e1","message":"docs(CHG-074): 签署全域智库独立 draft E0 与 read 词表登记\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/39d750b05efde005c447d16a6f035a179d5ea1e1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T16:55:03-08:00","added":["平台治理/doc/decisions/CHG-074-材料/README.md","平台治理/doc/decisions/CHG-074-材料/apps.delta.json","平台治理/doc/decisions/CHG-074-材料/permissions.delta.json","平台治理/doc/decisions/CHG-074-材料/registrations.delta.json"],"removed":[],"modified":["平台治理/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29651,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-01T19:15: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
|
1
|
4
|
1793582536
|
1793582567
|
0
|
1793582244
|
1793582567
|
|
|
0
|
Edit
Delete
|
|
26823
|
docs(决策): 回补用户实际读取与33项归宿验收范围
|
117
|
5
|
governance.yml
|
299
|
5
|
0
|
refs/heads/main
|
da9f5a21a9d9fe8788598c15af5ea925cf194934
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f3ac8c240985eeca66982a3a5f7327318d3a2462","after":"da9f5a21a9d9fe8788598c15af5ea925cf194934","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/f3ac8c240985eeca66982a3a5f7327318d3a2462...da9f5a21a9d9fe8788598c15af5ea925cf194934","commits":[{"id":"da9f5a21a9d9fe8788598c15af5ea925cf194934","message":"docs(决策): 回补用户实际读取与33项归宿验收范围\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/da9f5a21a9d9fe8788598c15af5ea925cf194934","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T03:15:20-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-068-EES语义运行对象Owner登记-草案.md"]}],"total_commits":0,"head_commit":{"id":"da9f5a21a9d9fe8788598c15af5ea925cf194934","message":"docs(决策): 回补用户实际读取与33项归宿验收范围\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/da9f5a21a9d9fe8788598c15af5ea925cf194934","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T03:15:20-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-068-EES语义运行对象Owner登记-草案.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29642,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-01T18:43:01+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
|
2
|
4
|
1793532245
|
1793532655
|
0
|
1793531723
|
1793532655
|
|
|
0
|
Edit
Delete
|
|
26803
|
docs(决策): 同步DEC-068实施与当前裁决统计
|
117
|
5
|
governance.yml
|
298
|
5
|
0
|
refs/heads/main
|
f3ac8c240985eeca66982a3a5f7327318d3a2462
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"902a276ddf898b0360c227c0b4663bb46505e253","after":"f3ac8c240985eeca66982a3a5f7327318d3a2462","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/902a276ddf898b0360c227c0b4663bb46505e253...f3ac8c240985eeca66982a3a5f7327318d3a2462","commits":[{"id":"f3ac8c240985eeca66982a3a5f7327318d3a2462","message":"docs(决策): 同步DEC-068实施与当前裁决统计\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/f3ac8c240985eeca66982a3a5f7327318d3a2462","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T02:42:57-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-068-EES语义运行对象Owner登记-草案.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]}],"total_commits":0,"head_commit":{"id":"f3ac8c240985eeca66982a3a5f7327318d3a2462","message":"docs(决策): 同步DEC-068实施与当前裁决统计\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/f3ac8c240985eeca66982a3a5f7327318d3a2462","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T02:42:57-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-068-EES语义运行对象Owner登记-草案.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29564,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-01T17:56:51+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
|
1
|
4
|
1793529781
|
1793529798
|
0
|
1793529781
|
1793529798
|
|
|
0
|
Edit
Delete
|
|
26787
|
docs(决策): CHG-073 登记EES运行类型Owner与KTV目标提供方
|
117
|
5
|
governance.yml
|
297
|
5
|
0
|
refs/heads/main
|
902a276ddf898b0360c227c0b4663bb46505e253
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","after":"902a276ddf898b0360c227c0b4663bb46505e253","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/86bed4a3e1de34c4baa3ac9fa5dc10782d849b52...902a276ddf898b0360c227c0b4663bb46505e253","commits":[{"id":"902a276ddf898b0360c227c0b4663bb46505e253","message":"docs(决策): CHG-073 登记EES运行类型Owner与KTV目标提供方\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/902a276ddf898b0360c227c0b4663bb46505e253","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:56:24-08:00","added":["平台治理/doc/decisions/CHG-073-材料/README.md","平台治理/doc/decisions/CHG-073-材料/catalog.delta.json","平台治理/doc/decisions/DEC-068-EES语义运行对象Owner登记-草案.md"],"removed":[],"modified":["平台治理/README.md"]}],"total_commits":0,"head_commit":{"id":"902a276ddf898b0360c227c0b4663bb46505e253","message":"docs(决策): CHG-073 登记EES运行类型Owner与KTV目标提供方\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/902a276ddf898b0360c227c0b4663bb46505e253","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:56:24-08:00","added":["平台治理/doc/decisions/CHG-073-材料/README.md","平台治理/doc/decisions/CHG-073-材料/catalog.delta.json","平台治理/doc/decisions/DEC-068-EES语义运行对象Owner登记-草案.md"],"removed":[],"modified":["平台治理/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29550,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-01T17:29:27+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
|
1
|
4
|
1793527113
|
1793527134
|
0
|
1793527010
|
1793527134
|
|
|
0
|
Edit
Delete
|
|
26779
|
docs(CHG-055): register discovered Rollout collisi docs(CHG-055): register discovered Rollout collision without migration approval...
|
117
|
5
|
governance.yml
|
296
|
5
|
0
|
refs/heads/main
|
86bed4a3e1de34c4baa3ac9fa5dc10782d849b52
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7a37469e9cc3463475357d5a6f1396e34af676de","after":"86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/7a37469e9cc3463475357d5a6f1396e34af676de...86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","commits":[{"id":"86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","message":"docs(CHG-055): register discovered Rollout collision without migration approval\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:29:07-08:00","added":["平台治理/doc/decisions/CHG-055-材料/conflicts.20261101.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-055-材料/README.md"]},{"id":"2db5c9048918f44d70ab8a012883c560f93e6014","message":"docs(governance): 对齐CHG055两份实施材料的收纳计数\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/2db5c9048918f44d70ab8a012883c560f93e6014","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:21:30-08:00","added":[],"removed":[],"modified":["平台治理/README.md"]},{"id":"30d2d71f9829f69f3cbcecb82f36cc2576068276","message":"docs(CHG-055): 记录34类裁剪范围与真实实施授权\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/30d2d71f9829f69f3cbcecb82f36cc2576068276","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:19:53-08:00","added":["平台治理/doc/decisions/CHG-055-材料/entities.34-20261101.delta.json","平台治理/doc/decisions/CHG-055-材料/metadata-catalog-20261101.authorization.json"],"removed":[],"modified":["平台治理/doc/decisions/CHG-055-材料/README.md"]}],"total_commits":0,"head_commit":{"id":"86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","message":"docs(CHG-055): register discovered Rollout collision without migration approval\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/86bed4a3e1de34c4baa3ac9fa5dc10782d849b52","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:29:07-08:00","added":["平台治理/doc/decisions/CHG-055-材料/conflicts.20261101.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-055-材料/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29493,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-01T14:55: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
|
2
|
4
|
1793525369
|
1793525798
|
0
|
1793525367
|
1793525798
|
|
|
0
|
Edit
Delete
|
|
26740
|
fix(材料): 修复CHG-057候选相对Schema依赖
|
117
|
5
|
governance.yml
|
295
|
5
|
0
|
refs/heads/main
|
7a37469e9cc3463475357d5a6f1396e34af676de
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","after":"7a37469e9cc3463475357d5a6f1396e34af676de","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/96ac7c9a7ec42c334f7704b371b7621f1d8fb36b...7a37469e9cc3463475357d5a6f1396e34af676de","commits":[{"id":"7a37469e9cc3463475357d5a6f1396e34af676de","message":"fix(材料): 修复CHG-057候选相对Schema依赖\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/7a37469e9cc3463475357d5a6f1396e34af676de","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-31T23:55:33-07:00","added":["平台治理/doc/decisions/CHG-057-材料/candidates/schemas/party-canonical-ids.v1.schema.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-057-材料/README.md","平台治理/doc/decisions/CHG-057-材料/candidates/schemas/facts/ReceivableRaised.v1.json"]}],"total_commits":0,"head_commit":{"id":"7a37469e9cc3463475357d5a6f1396e34af676de","message":"fix(材料): 修复CHG-057候选相对Schema依赖\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/7a37469e9cc3463475357d5a6f1396e34af676de","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-31T23:55:33-07:00","added":["平台治理/doc/decisions/CHG-057-材料/candidates/schemas/party-canonical-ids.v1.schema.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-057-材料/README.md","平台治理/doc/decisions/CHG-057-材料/candidates/schemas/facts/ReceivableRaised.v1.json"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29472,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T21:28:49+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
|
2
|
4
|
1793516164
|
1793516254
|
0
|
1793516137
|
1793516254
|
|
|
0
|
Edit
Delete
|
|
26738
|
docs(scope): record controlled juhai enablement an docs(scope): record controlled juhai enablement and signed live chain...
|
83
|
5
|
governance.yml
|
188
|
5
|
0
|
refs/heads/main
|
993f9bcc5a826fea26e142210fc6a8670e9e7b90
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","after":"993f9bcc5a826fea26e142210fc6a8670e9e7b90","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/5fde73a0bef06f57d7a26283eeb369c65cf309e0...993f9bcc5a826fea26e142210fc6a8670e9e7b90","commits":[{"id":"993f9bcc5a826fea26e142210fc6a8670e9e7b90","message":"docs(scope): record controlled juhai enablement and signed live chain\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/993f9bcc5a826fea26e142210fc6a8670e9e7b90","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-31T23:39:09-07:00","added":[],"removed":[],"modified":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json","docs/scope-source-integration.md"]}],"total_commits":0,"head_commit":{"id":"993f9bcc5a826fea26e142210fc6a8670e9e7b90","message":"docs(scope): record controlled juhai enablement and signed live chain\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/993f9bcc5a826fea26e142210fc6a8670e9e7b90","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-31T23:39:09-07:00","added":[],"removed":[],"modified":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json","docs/scope-source-integration.md"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":20243,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":7,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-11-01T13:32:25+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
|
2
|
6
|
1793516124
|
1793516147
|
0
|
1793516086
|
1793516148
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26730
|
test(scope): bind serial runtime UI and static gat test(scope): bind serial runtime UI and static gates to merged tenant view...
|
83
|
5
|
governance.yml
|
186
|
5
|
0
|
refs/heads/main
|
5fde73a0bef06f57d7a26283eeb369c65cf309e0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"152a1eb9978cd9eb8e2a16820f4037df05e9f339","after":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/152a1eb9978cd9eb8e2a16820f4037df05e9f339...5fde73a0bef06f57d7a26283eeb369c65cf309e0","commits":[{"id":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","message":"test(scope): bind serial runtime UI and static gates to merged tenant view\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/5fde73a0bef06f57d7a26283eeb369c65cf309e0","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-31T22:31:52-07:00","added":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json"],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"657f00e196c01239ca20c5c01971fa73fa814a88","message":"merge: add bounded juhai Scope view over current main\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/657f00e196c01239ca20c5c01971fa73fa814a88","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-31T22:22:10-07:00","added":["apps/api-nestjs/src/scope-source/partition-reader.ts","packages/scope-source/src/errors.ts","packages/scope-source/src/tenant-partitions.test.ts","packages/scope-source/src/tenant-partitions.ts"],"removed":[],"modified":["apps/api-nestjs/src/scope-source/organization-bootstrap-delivery.ts","apps/api-nestjs/src/scope-source/scope-source.module.ts","docs/post-d3-product-updates.json","docs/scope-source-integration.md","packages/scope-source/src/index.ts"]},{"id":"69e4314a120dc0c254fa7d80e9ecec0d10b98ceb","message":"feat(scope): add Owner bounded same snapshot tenant merge view\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/69e4314a120dc0c254fa7d80e9ecec0d10b98ceb","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-31T22:22:10-07:00","added":["apps/api-nestjs/src/scope-source/partition-reader.ts","packages/scope-source/src/errors.ts","packages/scope-source/src/tenant-partitions.test.ts","packages/scope-source/src/tenant-partitions.ts"],"removed":[],"modified":["apps/api-nestjs/src/scope-source/organization-bootstrap-delivery.ts","apps/api-nestjs/src/scope-source/scope-source.module.ts","docs/post-d3-product-updates.json","docs/scope-source-integration.md","packages/scope-source/src/index.ts"]}],"total_commits":0,"head_commit":{"id":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","message":"test(scope): bind serial runtime UI and static gates to merged tenant view\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/5fde73a0bef06f57d7a26283eeb369c65cf309e0","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-31T22:31:52-07:00","added":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json"],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19993,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":7,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-29T11:02:16+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
|
2
|
6
|
1793511146
|
1793511169
|
0
|
1793511145
|
1793511171
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26726
|
test(di08-09): archive independent C2 acceptance a test(di08-09): archive independent C2 acceptance and resource return evidence...
|
76
|
5
|
governance.yml
|
302
|
5
|
0
|
refs/heads/main
|
6c96c806af702e0b10e59aed5e6eb0b0bd890ceb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1700608e6683eec72a674895f7ef1ce563d1439b","after":"6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/1700608e6683eec72a674895f7ef1ce563d1439b...6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","commits":[{"id":"6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","message":"test(di08-09): archive independent C2 acceptance and resource return evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","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-31T20:48:29-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-red.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/fault-preload.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/final-resource-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-down.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-resources.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-up.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/pg-and-fixture-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/run-fresh-return.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/agent-adapters.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/app-manifest.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/contract-consumers.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/docs-truth.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/dual-backend-parity.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fixtures.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fork-readiness.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-docs.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-kit.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-admission.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-boundaries.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-downstream.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-extensions.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-packages.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/list-bounds.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/llm-eval.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/mobile-export.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/naming.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/operations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/platform-dependency-provenance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-acceptance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-reconciliation.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/report-transaction-lock.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/rls.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/runtime-governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/schema-sync.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/statemachine-write-guard.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/tenant-grants.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/validation-source.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-C2-evidence.tar.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-archive-verification.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-artifact-manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-verifier-C2.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"af75adb7e3a7f82fc6cbbc1aa7cb1a073645c1f8","message":"fix(di08-09): clear private Redis config after early provisioning failure\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/af75adb7e3a7f82fc6cbbc1aa7cb1a073645c1f8","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-31T20:33:50-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","docs/evidence/di08-09-resource-isolation-2026-11-01/scope.md","scripts/ops/isolated-target.mjs"]},{"id":"aa752da45b93ca2b35753b12827bbdd443f79514","message":"test(di08-09): archive clean native failure recovery and concurrent isolation evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/aa752da45b93ca2b35753b12827bbdd443f79514","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-31T20:28:24-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/artifact-manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-injected.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-injected.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-recovered.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-recovered.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-repeat-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-repeat-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-up.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-up.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-probe.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-probe.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-status-after-a-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-status-after-a-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-up.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-up.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/commands.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/containers.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/docker-created.jsonl.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/final-resource-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/foundation-down-receipt.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/foundation-resources-before.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/foundation-up-receipt.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/down-2.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/probe-2026-11-01T03-24-36-329Z.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/probe-2026-11-01T03-25-04-673Z-skip-dispatcher-restart.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/probe-2026-11-01T03-25-25-559Z.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-b/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-b/probe-2026-11-01T03-24-50-817Z.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/observer-completed.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/residue.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/source-audit.json","docs/evidence/di08-09-resource-isolation-2026-11-01/first-host-unit.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/first-red.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/observe-owned-redis.py","docs/evidence/di08-09-resource-isolation-2026-11-01/official-rename-dry-run.txt","docs/evidence/di08-09-resource-isolation-2026-11-01/run-author-live.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/scripts-dev-209.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/agent-adapters.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/app-manifest.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/contract-consumers.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/docs-truth.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/dual-backend-parity.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/fixtures.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/fork-readiness.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/governance-docs.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/governance-kit.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-admission.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-boundaries.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-downstream.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-extensions.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-packages.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/list-bounds.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/llm-eval.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/mobile-export.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/naming.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/operations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/platform-dependency-provenance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/product-acceptance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/product-migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/product-reconciliation.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/report-transaction-lock.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/rls.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/runtime-governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/schema-sync.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/statemachine-write-guard.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/tenant-grants.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/validation-source.latest.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"3d975cff5c3a2e894405695769c96aa458f755fa","message":"fix(di08-09): atomically own PG resources and isolate each Redis server\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/3d975cff5c3a2e894405695769c96aa458f755fa","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-31T20:14:02-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","docs/evidence/di08-09-resource-isolation-2026-11-01/fault-preload.mjs"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/scope.md","docs/operations/isolated-target.md","scripts/lib/isolated-target.mjs","scripts/lib/isolated-target.test.mjs","scripts/ops/isolated-target.mjs"]},{"id":"c735bde05959b86678eda9b2acd4b21425c5eb8a","message":"docs(di08-09): freeze resource ownership and Redis isolation acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/c735bde05959b86678eda9b2acd4b21425c5eb8a","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-31T20:08:09-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/scope.md"],"removed":[],"modified":["scripts/lib/isolated-target.test.mjs"]}],"total_commits":0,"head_commit":{"id":"6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","message":"test(di08-09): archive independent C2 acceptance and resource return evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","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-31T20:48:29-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-red.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/fault-preload.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/final-resource-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-down.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-resources.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-up.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/pg-and-fixture-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/run-fresh-return.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/agent-adapters.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/app-manifest.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/contract-consumers.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/docs-truth.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/dual-backend-parity.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fixtures.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fork-readiness.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-docs.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-kit.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-admission.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-boundaries.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-downstream.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-extensions.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-packages.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/list-bounds.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/llm-eval.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/mobile-export.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/naming.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/operations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/platform-dependency-provenance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-acceptance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-reconciliation.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/report-transaction-lock.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/rls.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/runtime-governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/schema-sync.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/statemachine-write-guard.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/tenant-grants.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/validation-source.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-C2-evidence.tar.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-archive-verification.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-artifact-manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-verifier-C2.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":76,"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":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":142072,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"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-08-20T14:46:28+08:00","updated_at":"2026-11-01T01:59: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
|
2
|
34
|
1793505323
|
1793505333
|
0
|
1793505323
|
1793505348
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26722
|
chore(evidence): record static 20/20 and test:scri chore(evidence): record static 20/20 and test:scripts 609/609 at 6e569a6...
|
54
|
5
|
governance.yml
|
106
|
5
|
0
|
refs/heads/main
|
33c7f2e356c507072dae1466a096027557cda48a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d024dfe85721e112a2963bcb2aed4abc84863540","after":"33c7f2e356c507072dae1466a096027557cda48a","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/d024dfe85721e112a2963bcb2aed4abc84863540...33c7f2e356c507072dae1466a096027557cda48a","commits":[{"id":"33c7f2e356c507072dae1466a096027557cda48a","message":"chore(evidence): record static 20/20 and test:scripts 609/609 at 6e569a6\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/33c7f2e356c507072dae1466a096027557cda48a","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-31T13:40:29-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"6e569a61d05456173f56c56858cf040f29198418","message":"test(release-verification): refresh generatedAt after the no-harness fixture commit\n\nThe D3 no-harness case committed a new fixture after the reports were\ngenerated without refreshing generatedAt, so near a second boundary the\nreport looked older than its source commit and find() returned the timing\nfailure instead of the D3 message (4/120 on main). Neighbouring cases at\nlines 111 and 238 already refresh it; 0/240 after the change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/6e569a61d05456173f56c56858cf040f29198418","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-31T13:38:07-07:00","added":[],"removed":[],"modified":["scripts/lib/release-verification.test.mjs"]}],"total_commits":0,"head_commit":{"id":"33c7f2e356c507072dae1466a096027557cda48a","message":"chore(evidence): record static 20/20 and test:scripts 609/609 at 6e569a6\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/33c7f2e356c507072dae1466a096027557cda48a","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-31T13:40:29-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18429,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.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-03T12:24:18+08:00","updated_at":"2026-11-01T04:22:01+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
|
2
|
10
|
1793479236
|
1793479345
|
0
|
1793479235
|
1793479356
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26721
|
chore(evidence): record static 20/20 and test:scri chore(evidence): record static 20/20 and test:scripts 609/609 at e799172...
|
54
|
5
|
governance.yml
|
105
|
5
|
0
|
refs/heads/main
|
d024dfe85721e112a2963bcb2aed4abc84863540
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"01fb4befa02ffbef8f259700b9601817de87e05e","after":"d024dfe85721e112a2963bcb2aed4abc84863540","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/01fb4befa02ffbef8f259700b9601817de87e05e...d024dfe85721e112a2963bcb2aed4abc84863540","commits":[{"id":"d024dfe85721e112a2963bcb2aed4abc84863540","message":"chore(evidence): record static 20/20 and test:scripts 609/609 at e799172\n\nRebinds the 19 static reports from the clean detached run of e799172\n(runId local-static-1793476729341-68527-f85f3688-c967-43e5-8979-e716418fe6b3)\nand extends the consumer-type receipt with the second adversarial round:\n36 cases red on 90fdd87, 214/214 targeted green, five mutations red. The\npre-existing release-verification timing race (V14) failed the first\npnpm check and the first standalone test:scripts; reruns from restored\nclean reports passed.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/d024dfe85721e112a2963bcb2aed4abc84863540","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-31T13:09:22-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/consumer-type-alignment-2026-10-31.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"e7991721a7e57f7dd19bf495b3d3296636978094","message":"fix(consumer-alignment): closed D3 status whitelist, peer-only deps not hosts, wider markers\n\nSecond adversarial round (V9-V13, non-blocking):\n- V9: receipt passedStatuses must come from a closed whitelist taken from the\n statuses existing D3 receipts use (passed, passed-local,\n passed-independent-local, passed-local-clean-fixed-source,\n passed-local-isolated-fixed-source).\n- V12: peerDependencies no longer make a package a host or UI server;\n dependencies and optionalDependencies still count.\n- V10: host-loading markers also match npm: aliases of *domain-sdk packages,\n \u003cpkg\u003e/engine.js|.mjs|/index.(m)js targets and domain_package / mixed-case\n manifest names.\n- V11: listener list extended (elysia, hyper-express, ultimate-express,\n @tinyhttp/app, uWebSockets.js, @feathersjs/express|koa, @adonisjs/core,\n sails); ws/socket.io deliberately excluded.\n- V13: bounded-ingress exceptions under apps/api-* or with @nestjs/* in any\n section are invalid.\n- docs state the finite listener list, package.json-only scanning, the marker\n variants not recognised and the exception check limits.\n\nVerification: 36 new cases red on 90fdd87, targeted 214/214, check:quick 17/17.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/e7991721a7e57f7dd19bf495b3d3296636978094","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-31T12:49:09-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/d3-host-alignment.mjs","scripts/lib/d3-host-alignment.test.mjs","scripts/lib/hostless-package-alignment.mjs","scripts/lib/hostless-package-alignment.test.mjs"]},{"id":"90fdd874bb6536b763fd72cbc832da67165f8211","message":"chore(evidence): record static 20/20 and test:scripts 573/573 at f6157c4\n\nRebinds the 19 static reports from the clean detached run of f6157c4\n(runId local-static-1793473921388-65358-d0ff7828-1e9f-41e2-9d4c-fb14aac20170)\nand extends the consumer-type receipt with the adversarial-review round:\n46 cases red on 7e525e2, 178/178 targeted green, seven mutations red. The\nfirst full run hit the pre-existing release-verification timing race\n(unchanged since 01fb4be); the rerun from restored clean reports passed.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/90fdd874bb6536b763fd72cbc832da67165f8211","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-31T12:18:20-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/consumer-type-alignment-2026-10-31.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"f6157c4b4f7ac034832f78467c66bad097df095a","message":"fix(consumer-alignment): close hostless and D3 false greens found in adversarial review\n\n- hostless: detect host-loaded package markers (*domain-sdk dependency,\n \u003cpkg\u003e/engine import mapping, domain-package manifests) as\n HOSTLESS_HOST_LOADED_MARKERS; key the hosted twin guard by repository.\n- D3 detection: scan dependencies/optionalDependencies/peerDependencies with a\n wider listener list; no longer skip outputs/dist/releases/snapshots/backup-*;\n retired apps/api-fastify|api-express found from any tracked file; Next.js-style\n UI servers observed for D3 rows and treated as escapes for hostless rows.\n- D3 matching: exact host directories; exceptions must be detected non-NestJS,\n non-retired host packages (D3_EXCEPTION_INVALID), marked DECLARED_NOT_VERIFIED.\n- D3 receipts: passed/passed-\u003cqualifier\u003e grammar without negating qualifiers;\n mandatory kind/check/decision identity naming D3 (D3_RECEIPT_IDENTITY);\n record-only successors limited to root reports/, Markdown and receipt files.\n- declared hosts with a second raw HTTP framework: D3_SECOND_HTTP_FRAMEWORK.\n- docs (derived-matrix, COMPATIBILITY §3.1, CHANGELOG, CLAUDE.md) narrowed to the\n implemented protections and their limits.\n\nVerification: 46 new/adjusted cases red on 7e525e2 implementation, targeted\nsuites 178/178 green, check:quick 17/17. Full static gate pending on clean\ncheckout.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/f6157c4b4f7ac034832f78467c66bad097df095a","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-31T11:59:35-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","docs/derived-matrix.md","scripts/lib/consumer-alignment.mjs","scripts/lib/consumer-alignment.test.mjs","scripts/lib/d3-host-alignment.mjs","scripts/lib/d3-host-alignment.test.mjs","scripts/lib/derived-matrix.mjs","scripts/lib/hostless-package-alignment.mjs","scripts/lib/hostless-package-alignment.test.mjs"]},{"id":"7e525e279f18d1ba7a93cb973aab5b956a46fea7","message":"chore(evidence): record static 20/20 and test:scripts 525/525 at 620e608\n\n- reports/*.latest.json from a clean detached `pnpm check` at 620e608\n (runId local-static-1793468744547-…, 20 steps, 525/525 script tests).\n- reports/consumer-type-alignment-2026-10-31.json: gate receipt only\n (red-before at 01fb4be and 3c7e7cd, clean runs, five mutations). The\n consumer dry-run catalog and output are not stored in this repo; they are\n handed to the workspace 00 layer.\n- CLAUDE.md GOVERNANCE-BASELINE dated entry.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/7e525e279f18d1ba7a93cb973aab5b956a46fea7","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-31T10:52:48-07:00","added":["reports/consumer-type-alignment-2026-10-31.json"],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"d024dfe85721e112a2963bcb2aed4abc84863540","message":"chore(evidence): record static 20/20 and test:scripts 609/609 at e799172\n\nRebinds the 19 static reports from the clean detached run of e799172\n(runId local-static-1793476729341-68527-f85f3688-c967-43e5-8979-e716418fe6b3)\nand extends the consumer-type receipt with the second adversarial round:\n36 cases red on 90fdd87, 214/214 targeted green, five mutations red. The\npre-existing release-verification timing race (V14) failed the first\npnpm check and the first standalone test:scripts; reruns from restored\nclean reports passed.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/d024dfe85721e112a2963bcb2aed4abc84863540","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-31T13:09:22-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/consumer-type-alignment-2026-10-31.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18155,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.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-03T12:24:18+08:00","updated_at":"2026-10-28T11:37:14+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
|
2
|
10
|
1793478122
|
1793478244
|
0
|
1793478121
|
1793478256
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26719
|
chore(reports): bind full static 34/34 from clean chore(reports): bind full static 34/34 from clean 859046ee...
|
76
|
5
|
governance.yml
|
300
|
5
|
0
|
refs/heads/main
|
1700608e6683eec72a674895f7ef1ce563d1439b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"39bc98a3a373740ecca89695e65b9b8d06d2aaae","after":"1700608e6683eec72a674895f7ef1ce563d1439b","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/39bc98a3a373740ecca89695e65b9b8d06d2aaae...1700608e6683eec72a674895f7ef1ce563d1439b","commits":[{"id":"1700608e6683eec72a674895f7ef1ce563d1439b","message":"chore(reports): bind full static 34/34 from clean 859046ee\n\npnpm check on clean 859046ee (findings-fix code 67c508b2 plus evidence and\ndocs): 34/34 steps, report transaction complete, 32 reports rebound. C232\nsnapshot anchor points at the parent commit per C241.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/1700608e6683eec72a674895f7ef1ce563d1439b","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-31T10:42:24-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"859046ee2510149788233d9c69ec807c09b3243a","message":"docs(evidence): isolated-target findings-fix live re-run on 67c508b2\n\nNew 05 base (infra 64cf7ffa): forced suffix collisions (test-only preload,\nnot committed) show up rollback keeps a foreign same-named database, its\ndata and roles (ISOLATED_TARGET_DATABASE_EXISTS) and refuses pre-existing\nlogin roles before creating anything (ISOLATED_TARGET_ROLE_EXISTS); down on\nthe collided state refuses DATABASE_OWNERSHIP_MISMATCH. Clean up 0, status\n0, probe 39/39; a foreign Redis key makes down refuse\n(REDIS_OWNERSHIP_MISMATCH, processes untouched, key kept); after removing it\ndown x2 0 with five post-checks true; instance-owned residue 0, shared\nNOLOGIN group roles kept by design; 05 down 0 with zero labelled residue.\n\nRunbook, evidence README and CLAUDE.md note synced; C232 anchor points at\nthe parent commit per C241.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/859046ee2510149788233d9c69ec807c09b3243a","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-31T10:38:44-07:00","added":["docs/evidence/isolated-target-2026-10-31/findings-fix/collide-db-down.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-db-state.json","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-db-up.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-roles-state.json","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-roles-up.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/down-1.json","docs/evidence/isolated-target-2026-10-31/findings-fix/down-2.json","docs/evidence/isolated-target-2026-10-31/findings-fix/down-refused.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/exit-codes.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/foreign-key-removed.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-down-receipt.json","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-label-residue.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-pg-residue.json","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-redis-residue.json","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-up-receipt.json","docs/evidence/isolated-target-2026-10-31/findings-fix/probe.json","docs/evidence/isolated-target-2026-10-31/findings-fix/redis-after-refused-down.json","docs/evidence/isolated-target-2026-10-31/findings-fix/redis-before-refused-down.json","docs/evidence/isolated-target-2026-10-31/findings-fix/status-after-refused-down.json","docs/evidence/isolated-target-2026-10-31/findings-fix/status-after-up.json","docs/evidence/isolated-target-2026-10-31/findings-fix/up.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/isolated-target-2026-10-31/README.md","docs/operations/isolated-target.md"]},{"id":"67c508b232d7fb87ab8178e1167c8c9761d4ca1c","message":"fix(ops): isolated-target tears down only what this instance created\n\nVerifier findings on ecac3ce1:\n- IT-V1: up rollback / down drop the database only when this run executed\n CREATE DATABASE (state.database.created) and the comment still names the\n instance; login roles only after rolesProvisioned and never next to a\n foreign database. up now also refuses pre-existing login role names\n (ISOLATED_TARGET_ROLE_EXISTS) before creating anything.\n- IT-V4: FLUSHDB only when the owner key names the instance and every other\n key has the BullMQ \"bull:jobs:\" prefix; down refuses otherwise\n (ISOLATED_TARGET_REDIS_OWNERSHIP_MISMATCH) and teardown re-checks.\n- IT-V2: commit the acceptance-first red output as tests-before-cli.txt\n (*.log is gitignored).\n- IT-V3: runbook/evidence state that the shared NOLOGIN group roles stay\n until the 05 base is downed; narrow the zero-residue wording.\n\nVerified: node --test scripts/lib/isolated-target.test.mjs 13/13 (new cases\nred against missing helpers and against a characterization of the old\ndecisions, evidence in findings-fix/); pnpm test:scripts 205/205 (dirty tree,\nclean rerun and live run follow).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/67c508b232d7fb87ab8178e1167c8c9761d4ca1c","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-31T10:31:18-07:00","added":["docs/evidence/isolated-target-2026-10-31/findings-fix/tests-red-missing-helpers.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/tests-red-old-behavior.txt","docs/evidence/isolated-target-2026-10-31/tests-before-cli.txt"],"removed":[],"modified":["docs/evidence/isolated-target-2026-10-31/README.md","docs/operations/isolated-target.md","scripts/lib/isolated-target.mjs","scripts/lib/isolated-target.test.mjs","scripts/ops/isolated-target.mjs"]},{"id":"ecac3ce1ee9738831476e059e7d03d4eecdf39e9","message":"chore(reports): bind full static 34/34 from clean 59765faa\n\n`pnpm check` on clean 59765faa (worktreeDirty=false): 34/34 steps, exit 0,\n3m16s; test:scripts 203/203 inside the batch. Runtime/UI reports stay bound to\nc5446c97 (listed as staleAcceptanceReports); this branch changed no\napps/packages/products runtime code, so check:runtime and check:ui were not\nrerun.\n\nPer C241, refresh the C232 snapshot anchor to this commit's parent (59765faa).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/ecac3ce1ee9738831476e059e7d03d4eecdf39e9","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-31T09:59:14-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"59765faa33b3d730a35c193e9c523001163c2ecd","message":"docs(evidence): record 03 isolated target live run at 813ca646\n\nEvidence for the isolated target launcher measured on clean 813ca646 against the\n05 resident isolated dev base (infra 64cf7ff, PG 16.15 + Redis, same-host Docker):\nup exit 0 (57 migrations, tenant-only/system-only non-superuser logins), probe\n39/39, probe --inject skip-dispatcher-restart red 38/39 on exactly\nrestart-dispatcher.exactly-once-drain, probe 39/39 again, status healthy, down x2\nexit 0 with database/roles/Redis/builds/process post-checks true; base residue 0\ndatabases/roles and empty Redis dbs; 05 down removed 2 containers, 1 network,\n1 volume with zero labelled residue. Receipts and gzip logs are redacted.\n\nAlso refresh the C232 snapshot anchor to this commit's parent: main 39bc98a3\nalready declared 2be65e4c lag 0 while the measured lag was 2 (C241), which fails\ncheck:docs-truth on any clean checkout. No check rule or tolerance changed.\n\nDocs: operations runbook links the evidence; CLAUDE.md dynamic note added.\nNo launcher or runtime code changed in this commit.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/59765faa33b3d730a35c193e9c523001163c2ecd","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-31T09:55:03-07:00","added":["docs/evidence/isolated-target-2026-10-31/README.md","docs/evidence/isolated-target-2026-10-31/down-1.json","docs/evidence/isolated-target-2026-10-31/down-2.json","docs/evidence/isolated-target-2026-10-31/exit-codes.txt","docs/evidence/isolated-target-2026-10-31/foundation-down-receipt.json","docs/evidence/isolated-target-2026-10-31/foundation-label-residue.txt","docs/evidence/isolated-target-2026-10-31/foundation-pg-residue.json","docs/evidence/isolated-target-2026-10-31/foundation-redis-residue.json","docs/evidence/isolated-target-2026-10-31/foundation-up-receipt.json","docs/evidence/isolated-target-2026-10-31/logs/api.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-api-nestjs-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-contracts-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-observability-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-prisma-generate.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-prisma-migrate-deploy.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-product-runtime-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-scope-access-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-skill-runtime-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-tool-runtime-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-web-production-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/dispatcher.log.gz","docs/evidence/isolated-target-2026-10-31/logs/llm.log.gz","docs/evidence/isolated-target-2026-10-31/logs/oidc.log.gz","docs/evidence/isolated-target-2026-10-31/logs/web.log.gz","docs/evidence/isolated-target-2026-10-31/probe-1.json","docs/evidence/isolated-target-2026-10-31/probe-2-inject-skip-dispatcher-restart.json","docs/evidence/isolated-target-2026-10-31/probe-3.json","docs/evidence/isolated-target-2026-10-31/state.redacted.json","docs/evidence/isolated-target-2026-10-31/status-after-probes.json","docs/evidence/isolated-target-2026-10-31/status-after-up.json","docs/evidence/isolated-target-2026-10-31/up.json"],"removed":[],"modified":["CLAUDE.md","docs/operations/isolated-target.md"]}],"total_commits":0,"head_commit":{"id":"1700608e6683eec72a674895f7ef1ce563d1439b","message":"chore(reports): bind full static 34/34 from clean 859046ee\n\npnpm check on clean 859046ee (findings-fix code 67c508b2 plus evidence and\ndocs): 34/34 steps, report transaction complete, 32 reports rebound. C232\nsnapshot anchor points at the parent commit per C241.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/1700608e6683eec72a674895f7ef1ce563d1439b","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-31T10:42:24-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":76,"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":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":141780,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"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-08-20T14:46:28+08:00","updated_at":"2026-10-29T12:19: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
|
2
|
34
|
1793469562
|
1793469579
|
0
|
1793469562
|
1793469594
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26713
|
docs(决策): DEC-067 补记 dev 部署与管理授权分区登录态只读核对
|
117
|
5
|
governance.yml
|
294
|
5
|
0
|
refs/heads/main
|
96ac7c9a7ec42c334f7704b371b7621f1d8fb36b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","after":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/57bdcd0f857bce921b0ac500aa30a58f56e7c8a8...96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","commits":[{"id":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","message":"docs(决策): DEC-067 补记 dev 部署与管理授权分区登录态只读核对\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","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-31T06:28:47-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]}],"total_commits":0,"head_commit":{"id":"96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","message":"docs(决策): DEC-067 补记 dev 部署与管理授权分区登录态只读核对\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/96ac7c9a7ec42c334f7704b371b7621f1d8fb36b","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-31T06:28:47-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29457,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T16:44:26+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
|
1
|
4
|
1793453339
|
1793453357
|
0
|
1793453329
|
1793453357
|
|
|
0
|
Edit
Delete
|
|
26707
|
docs(决策): CHG-072 管理授权工作台分区材料,DEC-067 补记切片 2c
|
117
|
5
|
governance.yml
|
293
|
5
|
0
|
refs/heads/main
|
57bdcd0f857bce921b0ac500aa30a58f56e7c8a8
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"94878611f4b47fcf6276266bdf0b5fb85fd1a29f","after":"57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/94878611f4b47fcf6276266bdf0b5fb85fd1a29f...57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","commits":[{"id":"57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","message":"docs(决策): CHG-072 管理授权工作台分区材料,DEC-067 补记切片 2c\n\n- CHG-072 材料:enterprise-platform 9b7d32919 经 3c1717afa 合入 main(Gitea 与 GitHub),check:workbench-ui 247/247,未部署 dev\n- DEC-067 §10 补记切片 2c:§5.7 工作台分区、§5.8 文档同步、§6.8 浏览器部分(拦截接口)\n- 平台治理 README 收纳表 353 文件、CHG-001~072\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","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-31T01:44:22-07:00","added":["平台治理/doc/decisions/CHG-072-材料/README.md","平台治理/doc/decisions/CHG-072-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]}],"total_commits":0,"head_commit":{"id":"57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","message":"docs(决策): CHG-072 管理授权工作台分区材料,DEC-067 补记切片 2c\n\n- CHG-072 材料:enterprise-platform 9b7d32919 经 3c1717afa 合入 main(Gitea 与 GitHub),check:workbench-ui 247/247,未部署 dev\n- DEC-067 §10 补记切片 2c:§5.7 工作台分区、§5.8 文档同步、§6.8 浏览器部分(拦截接口)\n- 平台治理 README 收纳表 353 文件、CHG-001~072\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/57bdcd0f857bce921b0ac500aa30a58f56e7c8a8","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-31T01:44:22-07:00","added":["平台治理/doc/decisions/CHG-072-材料/README.md","平台治理/doc/decisions/CHG-072-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29435,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T16:07: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
|
1
|
4
|
1793436495
|
1793436512
|
0
|
1793436266
|
1793436512
|
|
|
0
|
Edit
Delete
|
|
26703
|
docs(决策): CHG-071 DEC-067 切片 2b 持有人准入材料与实施补记
|
117
|
5
|
governance.yml
|
292
|
5
|
0
|
refs/heads/main
|
94878611f4b47fcf6276266bdf0b5fb85fd1a29f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","after":"94878611f4b47fcf6276266bdf0b5fb85fd1a29f","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/cc86d29cd7c61f8b0e8182d69f26df9d99dc4265...94878611f4b47fcf6276266bdf0b5fb85fd1a29f","commits":[{"id":"94878611f4b47fcf6276266bdf0b5fb85fd1a29f","message":"docs(决策): CHG-071 DEC-067 切片 2b 持有人准入材料与实施补记\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/94878611f4b47fcf6276266bdf0b5fb85fd1a29f","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-31T01:06:24-07:00","added":["平台治理/doc/decisions/CHG-071-材料/README.md","平台治理/doc/decisions/CHG-071-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]}],"total_commits":0,"head_commit":{"id":"94878611f4b47fcf6276266bdf0b5fb85fd1a29f","message":"docs(决策): CHG-071 DEC-067 切片 2b 持有人准入材料与实施补记\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/94878611f4b47fcf6276266bdf0b5fb85fd1a29f","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-31T01:06:24-07:00","added":["平台治理/doc/decisions/CHG-071-材料/README.md","平台治理/doc/decisions/CHG-071-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29413,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T15:37:37+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
|
1
|
4
|
1793436468
|
1793436487
|
0
|
1793434052
|
1793436487
|
|
|
0
|
Edit
Delete
|
|
26701
|
docs(决策): CHG-070 DEC-067 切片 2a 管理授权台账材料与实施补记
|
117
|
5
|
governance.yml
|
291
|
5
|
0
|
refs/heads/main
|
cc86d29cd7c61f8b0e8182d69f26df9d99dc4265
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f76536b6ca2940bbd79858897c2bc600ea0c6cc7","after":"cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/f76536b6ca2940bbd79858897c2bc600ea0c6cc7...cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","commits":[{"id":"cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","message":"docs(决策): CHG-070 DEC-067 切片 2a 管理授权台账材料与实施补记\n\n真源仓 enterprise-platform 35f1bb16d:新表、两人审批生命周期、审计与失效、\npermission.management 永久保留,路由只对根管理员挂载;持有人准入留切片 2b。\n收纳表 doc/ 347 → 349。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","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-31T00:30:00-07:00","added":["平台治理/doc/decisions/CHG-070-材料/README.md","平台治理/doc/decisions/CHG-070-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]}],"total_commits":0,"head_commit":{"id":"cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","message":"docs(决策): CHG-070 DEC-067 切片 2a 管理授权台账材料与实施补记\n\n真源仓 enterprise-platform 35f1bb16d:新表、两人审批生命周期、审计与失效、\npermission.management 永久保留,路由只对根管理员挂载;持有人准入留切片 2b。\n收纳表 doc/ 347 → 349。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/cc86d29cd7c61f8b0e8182d69f26df9d99dc4265","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-31T00:30:00-07:00","added":["平台治理/doc/decisions/CHG-070-材料/README.md","平台治理/doc/decisions/CHG-070-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29392,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T13:53: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
|
1
|
4
|
1793433390
|
1793433418
|
0
|
1793432257
|
1793433418
|
|
|
0
|
Edit
Delete
|
|
26697
|
docs(决策): CHG-069 DEC-067 切片 1 候选契约与能力词表材料
|
117
|
5
|
governance.yml
|
290
|
5
|
0
|
refs/heads/main
|
f76536b6ca2940bbd79858897c2bc600ea0c6cc7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"10506c5738d365dc81a03f6770e9ed95aa7a233f","after":"f76536b6ca2940bbd79858897c2bc600ea0c6cc7","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/10506c5738d365dc81a03f6770e9ed95aa7a233f...f76536b6ca2940bbd79858897c2bc600ea0c6cc7","commits":[{"id":"f76536b6ca2940bbd79858897c2bc600ea0c6cc7","message":"docs(决策): CHG-069 DEC-067 切片 1 候选契约与能力词表材料\n\nCHG-069 材料(README + catalog.delta.json):permission.management 词表(draft)、\npermission-management.v1 候选增补管理授权两条操作;DEC-067 增实施补记;\n收纳表 doc/ 345 → 347。真源仓应用提交 b375832b8 引用 CHG-069。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/f76536b6ca2940bbd79858897c2bc600ea0c6cc7","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-30T22:49:17-07:00","added":["平台治理/doc/decisions/CHG-069-材料/README.md","平台治理/doc/decisions/CHG-069-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]}],"total_commits":0,"head_commit":{"id":"f76536b6ca2940bbd79858897c2bc600ea0c6cc7","message":"docs(决策): CHG-069 DEC-067 切片 1 候选契约与能力词表材料\n\nCHG-069 材料(README + catalog.delta.json):permission.management 词表(draft)、\npermission-management.v1 候选增补管理授权两条操作;DEC-067 增实施补记;\n收纳表 doc/ 345 → 347。真源仓应用提交 b375832b8 引用 CHG-069。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/f76536b6ca2940bbd79858897c2bc600ea0c6cc7","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-30T22:49:17-07:00","added":["平台治理/doc/decisions/CHG-069-材料/README.md","平台治理/doc/decisions/CHG-069-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29372,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T13:01: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
|
1
|
4
|
1793426183
|
1793426207
|
0
|
1793426010
|
1793426207
|
|
|
0
|
Edit
Delete
|
|
26693
|
docs(决策): 批准 DEC-067 并登记 CHG-068 台账材料
|
117
|
5
|
governance.yml
|
289
|
5
|
0
|
refs/heads/main
|
10506c5738d365dc81a03f6770e9ed95aa7a233f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","after":"10506c5738d365dc81a03f6770e9ed95aa7a233f","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/962c4dc52282a4985eb43561cc6e0a407fbc81ff...10506c5738d365dc81a03f6770e9ed95aa7a233f","commits":[{"id":"10506c5738d365dc81a03f6770e9ed95aa7a233f","message":"docs(决策): 批准 DEC-067 并登记 CHG-068 台账材料\n\n用户 2026-10-30 PDT 会话批准 DEC-067 推荐方案(Q1–Q6 均取 A),Claude 转录。\nDEC-067 状态行与批准记录;CHG-068 材料(README + catalog.delta.json);\n基础/README 与总体开发计划台账 58/54 → 59/55;收纳表 doc/ 343 → 345。\n真源仓应用提交引用 CHG-068;实现另排。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/10506c5738d365dc81a03f6770e9ed95aa7a233f","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-30T21:58:47-07:00","added":["平台治理/doc/decisions/CHG-068-材料/README.md","平台治理/doc/decisions/CHG-068-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]}],"total_commits":0,"head_commit":{"id":"10506c5738d365dc81a03f6770e9ed95aa7a233f","message":"docs(决策): 批准 DEC-067 并登记 CHG-068 台账材料\n\n用户 2026-10-30 PDT 会话批准 DEC-067 推荐方案(Q1–Q6 均取 A),Claude 转录。\nDEC-067 状态行与批准记录;CHG-068 材料(README + catalog.delta.json);\n基础/README 与总体开发计划台账 58/54 → 59/55;收纳表 doc/ 343 → 345。\n真源仓应用提交引用 CHG-068;实现另排。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/10506c5738d365dc81a03f6770e9ed95aa7a233f","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-30T21:58:47-07:00","added":["平台治理/doc/decisions/CHG-068-材料/README.md","平台治理/doc/decisions/CHG-068-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29284,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-31T12:51: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
|
2
|
4
|
1793424146
|
1793424176
|
0
|
1793422912
|
1793424176
|
|
|
0
|
Edit
Delete
|
|
26691
|
docs(决策): DEC-067 按应用受限的管理授权草案
|
117
|
5
|
governance.yml
|
288
|
5
|
0
|
refs/heads/main
|
962c4dc52282a4985eb43561cc6e0a407fbc81ff
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","after":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9...962c4dc52282a4985eb43561cc6e0a407fbc81ff","commits":[{"id":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","message":"docs(决策): DEC-067 按应用受限的管理授权草案\n\n管理准入现为 platform:ops + 管理客户端 + M1 租户管理员 + 人员核验的二值全租户交集,\n无应用范围与可转授权边界。草案建议在 M3 内新增管理授权对象(租户+应用作用域、\nassign/approve/define-role 能力位、一级委派、2 名根管理员审批、上限 90 天),\n应用内入口先深链。仅草案,未改 Catalog、契约与代码;收纳表 doc/ 342→343。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/962c4dc52282a4985eb43561cc6e0a407fbc81ff","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-30T21:51:17-07:00","added":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"],"removed":[],"modified":["平台治理/README.md"]}],"total_commits":0,"head_commit":{"id":"962c4dc52282a4985eb43561cc6e0a407fbc81ff","message":"docs(决策): DEC-067 按应用受限的管理授权草案\n\n管理准入现为 platform:ops + 管理客户端 + M1 租户管理员 + 人员核验的二值全租户交集,\n无应用范围与可转授权边界。草案建议在 M3 内新增管理授权对象(租户+应用作用域、\nassign/approve/define-role 能力位、一级委派、2 名根管理员审批、上限 90 天),\n应用内入口先深链。仅草案,未改 Catalog、契约与代码;收纳表 doc/ 342→343。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/962c4dc52282a4985eb43561cc6e0a407fbc81ff","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-30T21:51:17-07:00","added":["平台治理/doc/decisions/DEC-067-按应用受限的管理授权-草案.md"],"removed":[],"modified":["平台治理/README.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29268,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-29T08:46:37+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
|
2
|
4
|
1793423933
|
1793424024
|
0
|
1793422295
|
1793424024
|
|
|
0
|
Edit
Delete
|
|
26644
|
chore(reports): bind HR downstream governance docs chore(reports): bind HR downstream governance docs at fc4e424a...
|
76
|
5
|
governance.yml
|
298
|
5
|
0
|
refs/heads/main
|
39bc98a3a373740ecca89695e65b9b8d06d2aaae
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","after":"39bc98a3a373740ecca89695e65b9b8d06d2aaae","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba...39bc98a3a373740ecca89695e65b9b8d06d2aaae","commits":[{"id":"39bc98a3a373740ecca89695e65b9b8d06d2aaae","message":"chore(reports): bind HR downstream governance docs at fc4e424a\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/39bc98a3a373740ecca89695e65b9b8d06d2aaae","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-28T21:19:13-07:00","added":[],"removed":[],"modified":["reports/governance-docs.latest.json"]}],"total_commits":0,"head_commit":{"id":"39bc98a3a373740ecca89695e65b9b8d06d2aaae","message":"chore(reports): bind HR downstream governance docs at fc4e424a\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/39bc98a3a373740ecca89695e65b9b8d06d2aaae","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-28T21:19:13-07:00","added":[],"removed":[],"modified":["reports/governance-docs.latest.json"]},"repository":{"id":76,"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":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":141775,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"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-08-20T14:46:28+08:00","updated_at":"2026-10-29T10:32:08+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
|
2
|
34
|
1793247562
|
1793247578
|
0
|
1793247561
|
1793247595
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26639
|
chore(reports): record fixed HR deployment and nat chore(reports): record fixed HR deployment and native Owner verification...
|
83
|
5
|
governance.yml
|
184
|
5
|
0
|
refs/heads/main
|
152a1eb9978cd9eb8e2a16820f4037df05e9f339
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ad8fd2979994468cd41a3d13e628cca5bf4949ad","after":"152a1eb9978cd9eb8e2a16820f4037df05e9f339","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/ad8fd2979994468cd41a3d13e628cca5bf4949ad...152a1eb9978cd9eb8e2a16820f4037df05e9f339","commits":[{"id":"152a1eb9978cd9eb8e2a16820f4037df05e9f339","message":"chore(reports): record fixed HR deployment and native Owner verification\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/152a1eb9978cd9eb8e2a16820f4037df05e9f339","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-28T20:02:08-07:00","added":[],"removed":[],"modified":["reports/hr-chain-delivery.latest.json"]}],"total_commits":0,"head_commit":{"id":"152a1eb9978cd9eb8e2a16820f4037df05e9f339","message":"chore(reports): record fixed HR deployment and native Owner verification\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/152a1eb9978cd9eb8e2a16820f4037df05e9f339","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-28T20:02:08-07:00","added":[],"removed":[],"modified":["reports/hr-chain-delivery.latest.json"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19794,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":7,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-29T10:52: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
|
2
|
6
|
1793242935
|
1793242960
|
0
|
1793242935
|
1793242962
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26637
|
chore(reports): bind final HR gates and resolved O chore(reports): bind final HR gates and resolved O22 at b0af7ab...
|
83
|
5
|
governance.yml
|
182
|
5
|
0
|
refs/heads/main
|
ad8fd2979994468cd41a3d13e628cca5bf4949ad
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","after":"ad8fd2979994468cd41a3d13e628cca5bf4949ad","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/66f2c92a78aa66944a048aa02fb288de2ce2a6a2...ad8fd2979994468cd41a3d13e628cca5bf4949ad","commits":[{"id":"ad8fd2979994468cd41a3d13e628cca5bf4949ad","message":"chore(reports): bind final HR gates and resolved O22 at b0af7ab\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/ad8fd2979994468cd41a3d13e628cca5bf4949ad","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-28T19:52:11-07:00","added":["reports/hr-chain-delivery.latest.json"],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/os-product-release-readiness.latest.json","reports/os-product-release-reproduction.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"b0af7ab9a67614a012970ffda1457cf43f9dff26","message":"docs(hr): link stage-bound integration delivery receipt\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/b0af7ab9a67614a012970ffda1457cf43f9dff26","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-28T19:43:29-07:00","added":[],"removed":[],"modified":["docs/domain/os-product-layer-blueprint.md"]},{"id":"b2e2dded42b10544174c907ee98a73e309f3dac4","message":"docs(governance): clarify fixed checkout without business reserved term\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/b2e2dded42b10544174c907ee98a73e309f3dac4","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-28T19:35:52-07:00","added":[],"removed":[],"modified":["scripts/lib/os-product-release-evidence.mjs"]},{"id":"dcbe2e556ced4fc46ec3290d60fc9c419d65780f","message":"docs(hr): reconcile exact remote OS bundle through D3 readiness chain\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/dcbe2e556ced4fc46ec3290d60fc9c419d65780f","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-28T19:34:33-07:00","added":[],"removed":[],"modified":["docs/domain/os-product-layer-blueprint.md","docs/post-d3-product-updates.json","products/juhai.hr/readiness.json"]},{"id":"3940879693f07048e63049735fe258d83c469c43","message":"fix(governance): 干净复现检出证据固定OS提交而非浮动main\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/3940879693f07048e63049735fe258d83c469c43","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-28T18:34:21-07:00","added":[],"removed":[],"modified":["docs/domain/os-product-layer-blueprint.md","scripts/audit-os-product-release-reproduction.mjs","scripts/lib/os-product-release-evidence.mjs","scripts/lib/os-product-release-evidence.test.mjs"]}],"total_commits":0,"head_commit":{"id":"ad8fd2979994468cd41a3d13e628cca5bf4949ad","message":"chore(reports): bind final HR gates and resolved O22 at b0af7ab\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/ad8fd2979994468cd41a3d13e628cca5bf4949ad","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-28T19:52:11-07:00","added":["reports/hr-chain-delivery.latest.json"],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/os-product-release-readiness.latest.json","reports/os-product-release-reproduction.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19653,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":7,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T21:33:00+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
|
2
|
6
|
1793242360
|
1793242388
|
0
|
1793242360
|
1793242388
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26635
|
docs(hr): record OS relay ACL adoption and verific docs(hr): record OS relay ACL adoption and verification boundaries...
|
76
|
5
|
governance.yml
|
296
|
5
|
0
|
refs/heads/main
|
fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0fe1dcc7af9bd9b28bf85a94e705075c3b84058b","after":"fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/0fe1dcc7af9bd9b28bf85a94e705075c3b84058b...fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","commits":[{"id":"fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","message":"docs(hr): record OS relay ACL adoption and verification boundaries\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","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-28T19:30:40-07:00","added":["docs/operations/hr-relay-acl-adoption-2026-10-28.md"],"removed":[],"modified":["CLAUDE.md"]},{"id":"2be65e4cb498270290ef38f345bc48c3eb3227a3","message":"chore(reports): bind OS relay ACL full acceptance at c5446c97\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/2be65e4cb498270290ef38f345bc48c3eb3227a3","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-28T19:30:17-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/llm-startup.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/product-sql-runtime.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/tracing.latest.json","reports/ui-acceptance.latest.json","reports/ui-nestjs-acceptance.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"c5446c97f9918494e822968edc6a1f3f07ff12c5","message":"docs(hr): 刷新产品0.19.6合流后的OS快照锚点\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/c5446c97f9918494e822968edc6a1f3f07ff12c5","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-28T18:38:24-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},{"id":"f1efe3d7d45dafa3d99929999342afb115c57725","message":"feat(hr): 合流已验收0.19.6精确授权产品包与当前OS主线\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/f1efe3d7d45dafa3d99929999342afb115c57725","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-28T18:33:20-07:00","added":["docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/README.md","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/acl-fresh-db-at-0.19.6.txt","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/acl-upgrade-db-at-0.19.5.txt","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/acl-upgrade-db-at-0.19.6.txt","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/acl.sql","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/negative-probe.sql","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/negative-probe.txt","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/product-acceptance-runtime.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/product-migrations-runtime.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/product-plan.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/product-reconciliation.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/rls.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/tenant-grants.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/ui-acceptance.json","docs/evidence/juhai-hr-0.19.6-relay-acl-2026-10-27/ui-nestjs-acceptance.json","products/juhai.hr/migrations/juhai.hr.personnel-core/20261027000000_enterprise_fact_relay_precise_acl.sql"],"removed":[],"modified":["CLAUDE.md","kernel.products.json","kernel.products.lock.json","products/juhai.hr/acceptance/runtime-suite.mjs","products/juhai.hr/manifest.json"]},{"id":"3b9b05d690ba9be2042ddcfbcf361b220dcd45b9","message":"chore(reports): bind full static 34/34 from clean 120622b0\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/3b9b05d690ba9be2042ddcfbcf361b220dcd45b9","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-27T10:22:51-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","message":"docs(hr): record OS relay ACL adoption and verification boundaries\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/fc4e424a0562fabc5a8a4ddeb989d0fd299ca9ba","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-28T19:30:40-07:00","added":["docs/operations/hr-relay-acl-adoption-2026-10-28.md"],"removed":[],"modified":["CLAUDE.md"]},"repository":{"id":76,"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":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":141435,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"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-08-20T14:46:28+08:00","updated_at":"2026-10-28T02:34: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
|
2
|
34
|
1793241157
|
1793241187
|
0
|
1793241127
|
1793241318
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26629
|
docs(governance): CHG-067 字典运行准入与实际部署交付
|
117
|
5
|
governance.yml
|
287
|
5
|
0
|
refs/heads/main
|
28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"57743254ef51a4c37771e2d348fd454b8ecaced2","after":"28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/57743254ef51a4c37771e2d348fd454b8ecaced2...28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","commits":[{"id":"28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","message":"docs(governance): CHG-067 字典运行准入与实际部署交付\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","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-28T17:45:59-07:00","added":["平台治理/doc/decisions/CHG-067-材料/README.md","平台治理/doc/decisions/CHG-067-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]},{"id":"503016c90ce9548dceabbcf2d21f3fb9bc9b20c1","message":"docs(governance): CHG-065 状态行改为已合入并推送 Gitea(e61280ffa,随 CHG-066 落地)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/503016c90ce9548dceabbcf2d21f3fb9bc9b20c1","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-27T20:47:19-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-065-材料/README.md"]},{"id":"c742dbe2482baea8de3abc1d9171ae193a50398c","message":"docs(governance): CHG-065/066 原仓 main e61280ffa 已推 Gitea(GitHub 镜像未同步、未部署)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/c742dbe2482baea8de3abc1d9171ae193a50398c","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-27T20:34:54-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-065-材料/README.md","平台治理/doc/decisions/CHG-066-材料/README.md"]},{"id":"3ecf00019b3ab2abb91c45281fea125f5e5336c0","message":"docs(governance): CHG-065/066 持锁合入原仓本地 main e61280ffa(合并树 check:runtime 4624/0;未推、未部署)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/3ecf00019b3ab2abb91c45281fea125f5e5336c0","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-27T19:26:23-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-065-材料/README.md","平台治理/doc/decisions/CHG-066-材料/README.md"]},{"id":"22454bad6289cb9ce791b32007f6f313a9d616c3","message":"docs(governance): CHG-066 §3 补记分支门禁结果(check:runtime clean b811ace07 4624/0,证据 0 error)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/22454bad6289cb9ce791b32007f6f313a9d616c3","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-27T18:53:09-07:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-066-材料/README.md"]}],"total_commits":0,"head_commit":{"id":"28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","message":"docs(governance): CHG-067 字典运行准入与实际部署交付\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/28d8fe6a02136bee8308ecc4bad8d37ce71dd1f9","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-28T17:45:59-07:00","added":["平台治理/doc/decisions/CHG-067-材料/README.md","平台治理/doc/decisions/CHG-067-材料/catalog.delta.json"],"removed":[],"modified":["平台治理/README.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]},"repository":{"id":117,"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":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29105,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-10-28T08:42:59+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
|
1
|
4
|
1793235014
|
1793235032
|
0
|
1793234796
|
1793235032
|
|
|
0
|
Edit
Delete
|
|
26623
|
test: record WO-SR-F9 acceptance on clean ffdfb13 test: record WO-SR-F9 acceptance on clean ffdfb13 (runtime 325/floor 319, UI 18/floor 16)...
|
82
|
5
|
governance.yml
|
16
|
5
|
0
|
refs/heads/main
|
3b2c4c0d307dde46aec78598cce4fb8b25372657
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","after":"3b2c4c0d307dde46aec78598cce4fb8b25372657","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/compare/80c8bdabb7ff33364f9d270d4a771bf25a2cad71...3b2c4c0d307dde46aec78598cce4fb8b25372657","commits":[{"id":"3b2c4c0d307dde46aec78598cce4fb8b25372657","message":"test: record WO-SR-F9 acceptance on clean ffdfb13 (runtime 325/floor 319, UI 18/floor 16)\n\nAll reports come from committed ffdfb13 (worktreeDirty=false); gates ran\n17:15-17:21Z (outside the WO-SR-F7 15:00-16:00 UTC window):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 325 passed / 0 failed, floor 319, including the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n (rerun because the source fingerprint changed; only e2e and the UI script did)\n- C16_BROWSER_ACCEPTANCE=1 E2E_REDIS_CONTAINER=\u003cisolated redis\u003e pnpm check:ui\n (OIDC web with REALTIME_SESSION_RECHECK_SECONDS=5): 18 passed / 0 failed,\n floor 16\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/3b2c4c0d307dde46aec78598cce4fb8b25372657","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-28T10:21:15-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"ffdfb134364ad609c213f98ea675b938133ac29d","message":"test(web): run the OIDC browser stage with a 5s session recheck and assert by it (WO-SR-F9); register F10\n\n- scripts/check-ui-acceptance.mjs passes REALTIME_SESSION_RECHECK_SECONDS=5 to\n the OIDC web server and to Playwright only (production default stays 30s).\n- Logout and role-change cases assert revocation latency against the\n configured interval (\u003c= interval + 2s) and still require session.revoked as\n the first terminator; previously the 30s default left 3-4s against the 35s\n token.\n- WO-SR-F10 (logout during a Redis outage reports success while the server\n session survives) recorded in the implementation record and CLAUDE.md G8.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/ffdfb134364ad609c213f98ea675b938133ac29d","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-28T10:14:36-07:00","added":[],"removed":[],"modified":["CLAUDE.md","apps/web/e2e/oidc.acceptance.spec.ts","docs/长连接在线复核实施记录-2026-10-28.md","scripts/check-ui-acceptance.mjs"]},{"id":"762e9e42f6d425247623bc89c1934f366bae746f","message":"test: record WO-SR-F8 fix acceptance on clean f8477be (runtime 325/floor 319 x2, UI 18/floor 16)\n\nAll reports come from committed f8477be (worktreeDirty=false); gates ran\n16:26-16:34Z (outside the WO-SR-F7 15:00-16:00 UTC window):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime run 1: 325 passed / 0 failed, floor 319 (kept outside the\n repo); run 2 (these reports): 325 passed / 0 failed; both include the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 E2E_REDIS_CONTAINER=\u003cisolated redis\u003e pnpm check:ui:\n 18 passed (12 demo incl. real C16 browser + 6 Keycloak OIDC incl. role change\n and Redis outage recovery) / 0 failed, floor 16\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/762e9e42f6d425247623bc89c1934f366bae746f","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-28T09:35:19-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"f8477be5d68457c21f62006d0da78cb470a2ffcd","message":"fix(realtime): treat an unavailable session store as retryable, not logout (WO-SR-F8); register F7\n\n- SessionRevalidator reports an end reason: missing session or principal/role\n change -\u003e revoked; store error or lookup timeout -\u003e unavailable. The BFF guard\n still ends the stream (fail-closed) but sends session.unavailable for the latter.\n- useRealtime: on any session end or a refused EventSource handshake, read\n /auth/session directly; only an explicit unauthenticated view goes to login,\n otherwise (incl. 503/network) reconnect with 1-10s backoff and the last cursor.\n page.tsx keeps the workspace when a session refetch fails and auto-retries\n when there is no data yet.\n- Tests: identity end-reason + unavailable-frame units; real Keycloak role-change\n case (covers the BFF wiring of the role comparison); Redis outage/recovery\n browser case (opt-in via E2E_REDIS_CONTAINER).\n- WO-SR-F7 (addBusinessMinutes cross-day rounding, preserved contract) recorded\n in the implementation record and CLAUDE.md G18; not fixed here.\nRatchet 46 files / 339 cases / 319 runtime / 16 UI. Gates run separately.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/f8477be5d68457c21f62006d0da78cb470a2ffcd","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-28T09:25:47-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","apps/web/e2e/oidc.acceptance.spec.ts","apps/web/src/app/page.tsx","apps/web/src/hooks/useRealtime.ts","docs/长连接在线复核实施记录-2026-10-28.md","governance/d3-test-scope.json","packages/identity/src/index.ts","packages/identity/src/realtime-session.test.ts","packages/identity/src/realtime-session.ts","packages/identity/src/sse-session-guard.test.ts","packages/identity/src/sse-session-guard.ts","scripts/lib/governance-baseline.test.mjs"]},{"id":"b1b104490cc720ddd2e4f116bf65bca66dbf4e4d","message":"test: record WO-SR-F1..F6 review-fix acceptance on clean 204e988 (runtime 323/floor 317 x2, UI 16/floor 15)\n\nAll reports come from committed 204e988 (worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime run 1: 323 passed / 0 failed, floor 317 (kept outside the\n repo); run 2 (these reports): 323 passed / 0 failed; both include the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n (AUTH_MODE=jwt, PLATFORM_PERSISTENCE_ENABLED=1)\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 16 passed (12 demo incl. real C16\n browser + 4 Keycloak OIDC) / 0 failed, floor 15\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/b1b104490cc720ddd2e4f116bf65bca66dbf4e4d","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-28T08:30:07-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]}],"total_commits":0,"head_commit":{"id":"3b2c4c0d307dde46aec78598cce4fb8b25372657","message":"test: record WO-SR-F9 acceptance on clean ffdfb13 (runtime 325/floor 319, UI 18/floor 16)\n\nAll reports come from committed ffdfb13 (worktreeDirty=false); gates ran\n17:15-17:21Z (outside the WO-SR-F7 15:00-16:00 UTC window):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 325 passed / 0 failed, floor 319, including the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n (rerun because the source fingerprint changed; only e2e and the UI script did)\n- C16_BROWSER_ACCEPTANCE=1 E2E_REDIS_CONTAINER=\u003cisolated redis\u003e pnpm check:ui\n (OIDC web with REALTIME_SESSION_RECHECK_SECONDS=5): 18 passed / 0 failed,\n floor 16\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/3b2c4c0d307dde46aec78598cce4fb8b25372657","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-28T10:21:15-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},"repository":{"id":82,"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":"juhai-ai-work-order-system","full_name":"luoanwu/juhai-ai-work-order-system","description":"巨嗨 AI 工单系统:治理型工单核心与 Digital Employee OS 产品适配层","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4222,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-work-order-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:08:57+08:00","updated_at":"2026-10-28T16:24: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
|
2
|
6
|
1793209151
|
1793209164
|
0
|
1793209151
|
1793209166
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26622
|
chore(evidence): rebind seven native levels to doc chore(evidence): rebind seven native levels to docs-only commit 6ab5636 (KC-SR-V4-F10)...
|
84
|
5
|
governance.yml
|
11
|
5
|
0
|
refs/heads/main
|
a4f30da58c8016b72afc8fe44d54723abd5266c0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"883a3e660c313ea02daba8067ed6bb9208d31a25","after":"a4f30da58c8016b72afc8fe44d54723abd5266c0","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/compare/883a3e660c313ea02daba8067ed6bb9208d31a25...a4f30da58c8016b72afc8fe44d54723abd5266c0","commits":[{"id":"a4f30da58c8016b72afc8fe44d54723abd5266c0","message":"chore(evidence): rebind seven native levels to docs-only commit 6ab5636 (KC-SR-V4-F10)\n\nThe doc change in 6ab5636 is a provenance input and evidence is inherited\nonly across report-only commits, so pnpm check went red with 7 stale\nreports. Reran on clean 6ab5636: runtime 276/0, parity 28/0, UI 5/5,\nDR 11 tables, containers, deployment 13 steps, production acceptance 14\nsteps all exit 0; pnpm check exit 0 (0 stale / 0 failed); lint+typecheck\n--force exit 0. Image levels used a zero-byte npm config (no credentials)\nand the local BuildKit cache. No source changed versus 39dd298.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/a4f30da58c8016b72afc8fe44d54723abd5266c0","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-28T09:59:08-07:00","added":[],"removed":[],"modified":["reports/agent-skill-sync.latest.json","reports/auth-governance.latest.json","reports/backend-behavior-parity.latest.json","reports/container-acceptance.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/disaster-recovery.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/knowledge-index.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/observability.latest.json","reports/os-product.latest.json","reports/outbox-operations.latest.json","reports/production-acceptance.latest.json","reports/production-operations.latest.json","reports/report-provenance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-failure-coverage.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/session-revalidation.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"6ab563608644cb458237bdeffa8a8e8e9fd9911c","message":"docs(realtime): fix JWKS cache TTL statement and register forged-kid JWKS amplification (KC-SR-V4-F10)\n\nDocs only. The batch section no longer claims AUTH_JWKS_CACHE_TTL_MS only\naffects HTTP and the handshake: since KC-SR-V3-F9 the periodic revalidation\nshares the same cache rule during an IdP outage. The \"未覆盖与后续\" section\nnow actually registers the pre-existing issue (claimed but missing in the\nprevious round): an unknown kid forces one JWKS fetch per handshake / HTTP\nrequest with no single-flight or rate limit, amplifying IdP load; suggested\nfollow-up is a separate @repo/auth slice (single-flight + minimum interval).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/6ab563608644cb458237bdeffa8a8e8e9fd9911c","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-28T09:51:23-07:00","added":[],"removed":[],"modified":["docs/realtime-session-revalidation.md"]},{"id":"9d75e2a6b50943c283f80b15c43f8a80fdad57ca","message":"chore(evidence): session revalidation round 4 — seven native levels on clean 39dd298\n\nReport-only successor of 39dd298 (verifier finding KC-SR-V3-F9).\nRuntime 276/0 (floor 207), parity 28/0, UI 5/5, DR 11 tables, containers,\ndeployment 13 steps, production acceptance 14 steps all exit 0; pnpm check\nexit 0 with 0 stale / 0 failed; lint+typecheck --force exit 0. Image levels\nused a zero-byte npm config (no credentials) and the local BuildKit cache.\nReceipt: reports/session-revalidation.latest.json (round 4; rounds 1-3 kept).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/9d75e2a6b50943c283f80b15c43f8a80fdad57ca","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-28T09:19:28-07:00","added":[],"removed":[],"modified":["reports/agent-skill-sync.latest.json","reports/auth-governance.latest.json","reports/backend-behavior-parity.latest.json","reports/container-acceptance.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/disaster-recovery.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/knowledge-index.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/observability.latest.json","reports/os-product.latest.json","reports/outbox-operations.latest.json","reports/production-acceptance.latest.json","reports/production-operations.latest.json","reports/report-provenance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-failure-coverage.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/session-revalidation.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"39dd2985bf54b7a2ccc7019dc2f3516f5aef5d07","message":"fix(realtime): one outage rule for revalidation and handshake; no backoff reset on brief opens (KC-SR-V3-F9)\n\nDuring a persistent JWKS outage the batch revalidation closed every\nconnection 1013 while the handshake still accepted cached-kid tokens for up\nto AUTH_JWKS_CACHE_TTL_MS, so clients churned connect -\u003e 1013 -\u003e reconnect.\nNow @repo/auth refreshSigningKeys({ tolerateCachedOnFailure }) keeps a\ncached key set that is still within its TTL (returns \"cached\"), and\nfetchKeys:false treats an expired cache as unavailable. Revalidation uses\nit: while the cache is valid connections stay open (same rule as HTTP and\nthe handshake); after expiry WS closes 1013 / SSE ends without a named\nevent and new handshakes are also 1013. The web client's backoff no longer\nresets on open: only a stable open of \u003e= 30 s followed by a non-outage close\nresets it (contracts realtimeReconnectAttempt / realtimeReconnectDelayMs).\nDoc records the outage behaviour and registers the pre-existing unthrottled\nJWKS fetch on forged kids (not fixed here).\n\nRed first on 19989d2: contracts 3, auth 1, integration 1 failed.\nOwn round-1 demo assertion updated: refreshSigningKeys now reports \"fresh\".\nDirty-tree feedback: runtime 276/0, docs-truth/auth gates and\nlint/typecheck --force green; native levels follow on this commit.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/39dd2985bf54b7a2ccc7019dc2f3516f5aef5d07","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-28T09:11:44-07:00","added":[],"removed":[],"modified":["CLAUDE.md","apps/api-nestjs/src/auth/auth.service.ts","apps/api-nestjs/src/events/realtime-session.service.ts","apps/api-nestjs/test/realtime.session-revalidation.test.ts","apps/web/src/hooks/useRealtime.ts","docs/realtime-session-revalidation.md","packages/auth/src/auth.test.ts","packages/auth/src/index.ts","packages/contracts/src/realtime-session.test.ts","packages/contracts/src/realtime-session.ts"]},{"id":"19989d2ec5c008128c1ed29e9cbf36cf11e538fd","message":"chore(evidence): session revalidation round 3 — seven native levels on clean 1a0a8bb\n\nReport-only successor of 1a0a8bb (verifier findings KC-SR-V2-F7/F8).\nRuntime 272/0 (floor 207), parity 28/0, UI 5/5, DR 11 tables, containers,\ndeployment 13 steps, production acceptance 14 steps all exit 0; pnpm check\nexit 0 with 0 stale / 0 failed; lint+typecheck --force exit 0. Image levels\nused a zero-byte npm config (no credentials) and the local BuildKit cache.\nReceipt: reports/session-revalidation.latest.json (round 3; rounds 1-2 kept).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/19989d2ec5c008128c1ed29e9cbf36cf11e538fd","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-28T08:29:03-07:00","added":[],"removed":[],"modified":["reports/agent-skill-sync.latest.json","reports/auth-governance.latest.json","reports/backend-behavior-parity.latest.json","reports/container-acceptance.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/disaster-recovery.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/knowledge-index.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/observability.latest.json","reports/os-product.latest.json","reports/outbox-operations.latest.json","reports/production-acceptance.latest.json","reports/production-operations.latest.json","reports/report-provenance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-failure-coverage.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/session-revalidation.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"a4f30da58c8016b72afc8fe44d54723abd5266c0","message":"chore(evidence): rebind seven native levels to docs-only commit 6ab5636 (KC-SR-V4-F10)\n\nThe doc change in 6ab5636 is a provenance input and evidence is inherited\nonly across report-only commits, so pnpm check went red with 7 stale\nreports. Reran on clean 6ab5636: runtime 276/0, parity 28/0, UI 5/5,\nDR 11 tables, containers, deployment 13 steps, production acceptance 14\nsteps all exit 0; pnpm check exit 0 (0 stale / 0 failed); lint+typecheck\n--force exit 0. Image levels used a zero-byte npm config (no credentials)\nand the local BuildKit cache. No source changed versus 39dd298.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud/commit/a4f30da58c8016b72afc8fe44d54723abd5266c0","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-28T09:59:08-07:00","added":[],"removed":[],"modified":["reports/agent-skill-sync.latest.json","reports/auth-governance.latest.json","reports/backend-behavior-parity.latest.json","reports/container-acceptance.latest.json","reports/contract-consumers.latest.json","reports/deployment-acceptance.latest.json","reports/disaster-recovery.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/knowledge-index.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/observability.latest.json","reports/os-product.latest.json","reports/outbox-operations.latest.json","reports/production-acceptance.latest.json","reports/production-operations.latest.json","reports/report-provenance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-failure-coverage.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/session-revalidation.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":84,"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":"juhai-knowledge-cloud","full_name":"luoanwu/juhai-knowledge-cloud","description":"巨嗨知识云:受治理的知识唯一真源与混合证据检索","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":2799,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-knowledge-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-knowledge-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-knowledge-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-knowledge-cloud.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-08-26T09:45:53+08:00","updated_at":"2026-10-28T09:16:14+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
|
2
|
6
|
1793207226
|
1793207317
|
0
|
1793207225
|
1793207318
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26621
|
chore(evidence): record SRV-F8 gates on 39a905c
|
135
|
5
|
governance.yml
|
20
|
5
|
0
|
refs/heads/main
|
f78ca058510888b4b9049f8ba06d373f8b553636
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f29f666abff0abbc473b0601069a043579679c68","after":"f78ca058510888b4b9049f8ba06d373f8b553636","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/compare/f29f666abff0abbc473b0601069a043579679c68...f78ca058510888b4b9049f8ba06d373f8b553636","commits":[{"id":"f78ca058510888b4b9049f8ba06d373f8b553636","message":"chore(evidence): record SRV-F8 gates on 39a905c\n\nNative latest reports from clean 39a905c (worktreeHash\nsha256:7b4a5701b7823eacd916dcf8e95f63808a5b3e1139b66ea2286505505029473b):\npnpm check exit 0 (ownTests 32, ownTestCases 193); check:runtime exit 0\n(169 passed, floor 143, RLS enforce, DB device_cloud_sr1028rt / Redis db1;\nturbo test tasks contracts, api-nestjs and web all successful);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45730/45731;\nrerun because check:evidence binds the UI report to the current source);\ncheck:evidence exit 0. CLAUDE.md progress rows now name clean 39a905c\n(acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/f78ca058510888b4b9049f8ba06d373f8b553636","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-28T08:08:06-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"39a905cd8f2e98fa1a8c7dd0d6d06368f9e07ffc","message":"test(web): guard the late-probe drop in the SSE auth probe (SRV-F8)\n\nNew connector case: the auth probe times out, the connector reconnects\nand the new EventSource opens, then the stale probe resolves 401; the\nstatus must stay open with no timer left. With the `if (settled) return`\nguard removed the case is red on host Node 22 (pnpm test) and in\nnode:20-bookworm-slim (compiled output), 20 pass / 1 fail each; 21/21\nwith the guard. Test-only change; docs/CLAUDE.md test counts 20 -\u003e 21.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/39a905cd8f2e98fa1a8c7dd0d6d06368f9e07ffc","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-28T08:05:27-07:00","added":[],"removed":[],"modified":["CLAUDE.md","apps/web/src/lib/realtime-connector.test.ts","docs/realtime-session-expiry.md"]},{"id":"756106504755ffc1fa3b88359b5a2f5ad6d6d6cc","message":"chore(evidence): record SRV-F5..F7 round-3 gates on 0b128f7\n\nNative latest reports from clean 0b128f7 (worktreeHash\nsha256:a4b332f6872313562caaf87988cdcfa38120f8b60cf2fea5a6e51d2dc9a8e816):\npnpm check exit 0 (ownTests 32, ownTestCases 192; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (169 passed, floor 143,\nRLS enforce, DB device_cloud_sr1028rt / Redis db1; turbo test tasks\ncontracts, api-nestjs and web all successful); UI_MATRIX=1 check:ui exit 0\n(nestjs/ws 9, nestjs/sse 9, ports 45730/45731); check:evidence exit 0;\ntest:s3:rules 46/46. Containers thing-sr-1028-*. CLAUDE.md progress rows\nnow name clean 0b128f7 (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/756106504755ffc1fa3b88359b5a2f5ad6d6d6cc","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-28T07:52:18-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"0b128f7af10a4ef336e734f961f18aba2a522cee","message":"fix(web): bound the SSE auth probe and run connector tests on Node 20 (SRV-F5..F7)\n\n- SRV-F6: the closed-before-open SSE auth probe now has a 5 s limit\n measured by the connector (late results are dropped, timeout falls back\n to the backoff reconnect); the hook also aborts the fetch with\n AbortSignal.timeout(5000). New case: a probe that never answers leads\n to a reconnect; red on the 9199444 connector. Docs state that the local\n exp check depends on the client clock.\n- SRV-F5: 6e360ae was not a pure extraction: the timer callback clearing\n the reconnect handle fixes the old hook's double connection when\n \"online\" arrives while the backoff reconnect is CONNECTING. Documented,\n and locked by two new cases (WS/SSE), red on a mutant that keeps the\n handle (the old hook's behaviour).\n- SRV-F7: the web test script no longer relies on native type stripping\n or --test globs: it compiles the connector and its test to CommonJS with\n the existing tsc (tsconfig.unit.json, output under the ignored\n node_modules/.cache) and runs the file with node. 20/20 on host Node 22\n and in node:20-bookworm-slim (a failing mutant exits 1 there too), so\n it fits the root engines \"node \u003e=20\"; no dependency or lockfile change.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/0b128f7af10a4ef336e734f961f18aba2a522cee","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-28T07:49:12-07:00","added":["apps/web/tsconfig.unit.json"],"removed":[],"modified":["CLAUDE.md","apps/web/package.json","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/realtime-connector.test.ts","apps/web/src/lib/realtime-connector.ts","docs/realtime-session-expiry.md"]},{"id":"ce5e8f61c1eb29fad098e5f1dcf3e2eedf6742b2","message":"chore(evidence): record SRV-F1..F4 round-2 gates on 9199444\n\nNative latest reports from clean 9199444 (worktreeHash\nsha256:cf80b74c6ecd2ab0142c0737a8b9c1d5df33903afd86d560f0f3f5a0bff224b0):\npnpm check exit 0 (ownTests 32, ownTestCases 190; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime run 1 exit 0 (169 passed,\nfloor 143, RLS enforce, DB device_cloud_sr1028rt / Redis db1; web\nnode --test 17/17 inside turbo test) and run 2 exit 0 (169 passed, DB\ndevice_cloud_sr1028rtb / Redis db3; the committed runtime report is run 2);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45730/45731);\ncheck:evidence exit 0; test:s3:rules 46/46. Containers thing-sr-1028-*.\nCLAUDE.md progress rows now name clean 9199444 (acceptance-successor\nscope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/ce5e8f61c1eb29fad098e5f1dcf3e2eedf6742b2","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-28T07:32:09-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"f78ca058510888b4b9049f8ba06d373f8b553636","message":"chore(evidence): record SRV-F8 gates on 39a905c\n\nNative latest reports from clean 39a905c (worktreeHash\nsha256:7b4a5701b7823eacd916dcf8e95f63808a5b3e1139b66ea2286505505029473b):\npnpm check exit 0 (ownTests 32, ownTestCases 193); check:runtime exit 0\n(169 passed, floor 143, RLS enforce, DB device_cloud_sr1028rt / Redis db1;\nturbo test tasks contracts, api-nestjs and web all successful);\nUI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9, ports 45730/45731;\nrerun because check:evidence binds the UI report to the current source);\ncheck:evidence exit 0. CLAUDE.md progress rows now name clean 39a905c\n(acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/f78ca058510888b4b9049f8ba06d373f8b553636","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-28T08:08:06-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":135,"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":"juhai-thing-cloud","full_name":"luoanwu/juhai-thing-cloud","description":"物云:02「物」域应用,自设备云 juhai-device-cloud 4652ce0 分叉","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4991,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-thing-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud.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-10-12T21:14:44+08:00","updated_at":"2026-10-28T15:20:11+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
|
2
|
10
|
1793200618
|
1793200669
|
0
|
1793200617
|
1793200679
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26619
|
chore(reports): D-13 组织类型字段后 HR 全量 runtime/UI 验收与静 chore(reports): D-13 组织类型字段后 HR 全量 runtime/UI 验收与静态报告回绑 @ 4fa64f1...
|
83
|
5
|
governance.yml
|
180
|
5
|
0
|
refs/pull/18/head
|
6912ab71329fa9311d7074bf81a8c4ea32a23ea0
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":18,"pull_request":{"id":244,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/18","number":18,"user":{"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"},"title":"feat(personnel): D-13 组织类型字段与宿主 Schema 受控通道(PKG-006)","body":"\u003e **叠在 #17 之上(#17 又叠在 #13 之上),请按 #13 → #17 → 本 PR 的顺序合入。** 本 PR 自身只有最后 2 个提交:`4fa64f1`(D-13)、`6912ab7`(报告回绑)。\r\n\r\n## 背景\r\n\r\n- F1 `OrganizationUnitMoved` 要求 `unit_type` 必填(CHG-061 Q5),而 HR 组织原本没有类型字段。\r\n- 02 已于 10-27 定下词表(D73):采用 CHG-061 的三值,02 侧分别映射为 `BUSINESS_UNIT` / `DEPARTMENT` / `TEAM`。\r\n- 加字段要改 D3 冻结的宿主 `schema.prisma`。用户 2026-10-28 裁定 D-13:开受控通道并实现。\r\n\r\n## 内容(对接蓝图 §4.17)\r\n\r\n- **D3 受控通道**(`scripts/lib/d3-protection.mjs`):`packageUpdates` 只多放行一个文件,即宿主 `apps/api-nestjs/prisma/schema.prisma`。既有迁移、`migration_lock.toml` 和已退役的 Fastify schema 仍不得登记;结构变更一律以新迁移追加。\r\n- **字段**:组织新增可空的 `unitType`(`ORGANIZATION` / `DEPARTMENT` / `TEAM`)。迁移 `20261028090000_organization_unit_type` 只追加这一列;已有组织的值为 null,不做推断。\r\n- **contracts**(台账 PKG-006):\r\n - 创建时可选,缺省为 null;\r\n - 编辑时省略即保留原值,显式传 null 则清除;\r\n - 命令视图与组织摘要必带该字段;\r\n - 双时间快照读取该字段,D-13 之前的快照读为 null。\r\n- **服务**:创建和编辑写入该字段,仍沿用原有乐观锁和 outbox;当前读取与双时间读取两条路径都输出该字段。\r\n- **Web**:组织增改表单新增「组织类型」,组织详情显示类型。\r\n- **未做**:\r\n - OS 产品副本还没有这一列,登记为 H29。0.19.6 尚未进入 OS main,0.19.7 现在注册不了,等它进入后再随产品版本补上。\r\n - F1 本身:等 contracts 发版后,与 F2–F4 一起实现。\r\n - 已有组织的类型补录:需要业务按实际情况登记。\r\n\r\n## 验证(本地,报告绑定 `4fa64f1`、clean)\r\n\r\n- `d3-protection` 27/27,新增 2 例;2 个变异探针(去掉放行、放宽到整个 prisma 目录)都判红。\r\n- contracts 232/232,新增 5 例。\r\n- 真实 DB 的 HTTP 测试 3/3,覆盖:带类型 / 不带类型创建;编辑时省略保留、修改、清除;词表外取值返回 400 且不落库;用 `knownAt` 能回看到旧类型。另有 3 个服务层变异探针都判红。\r\n- `check:runtime` 482/482,`check:ui` 46/46(在原有组织增改场景里加入了类型选择和读回),用一次性 PostgreSQL / Redis 跑,跑完已删。\r\n- 静态检查:D3 / schema / migrations / RLS / write-guard 等门禁全部通过;静态链在 O22 处如实停止,`check:governance` 只剩 O22。\r\n- 远端 CI 见本页。\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":946,"deletions":195,"changed_files":48,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/18","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/18.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/18.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19653,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T21:33:00+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/hr-d13-org-unit-type-20261028","ref":"claude/hr-d13-org-unit-type-20261028","sha":"6912ab71329fa9311d7074bf81a8c4ea32a23ea0","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19653,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T21:33:00+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","due_date":null,"created_at":"2026-10-28T21:33:36+08:00","updated_at":"2026-10-28T21:33:36+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19653,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T21:33:00+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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
6
|
1793194417
|
1793194710
|
0
|
1793194416
|
1793194710
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/18/head
|
1
|
Edit
Delete
|
|
26617
|
chore(reports): P1 前置片按 #16 重建后 HR 全量 runtime/UI 验 chore(reports): P1 前置片按 #16 重建后 HR 全量 runtime/UI 验收与静态报告回绑 @ b8f85d3...
|
83
|
5
|
governance.yml
|
178
|
5
|
0
|
refs/pull/17/head
|
9b967eef931e938e222311235385d2e9844edd50
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":17,"pull_request":{"id":234,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17","number":17,"user":{"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"},"title":"feat(contracts): P1 前置片——CHG-061 三条 HR 事实的载荷与信封 Schema,V-04 放宽来源域(PKG-004)","body":"\u003e **叠在 #13 之上,请先合 #13。** 本 PR 自身只有最后 2 个提交:`7faad2a`(P1 前置片)与 `19128ad`(报告回绑);其余提交属 #13。#13 合入后这里的差异会只剩这两项。\r\n\r\n## 内容(对接蓝图 §4.15,P1 / H5)\r\n\r\n- **contracts**(`packages/contracts/src/enterprise-fact.ts`,台账 PKG-004)\r\n - 新增 `organizationCanonicalIdSchema`(`org_`)。\r\n - 新增 `EmploymentStarted`、`EmploymentTerminated`、`OrganizationUnitStatusChanged` v1 的载荷 Schema,逐字段对应 04 `contracts/schemas/facts/*.v1.json`(CHG-061)。\r\n - 新增三份信封 Schema,固定事实类型、实体(Employment / Organization)、来源域(hr / organization)与 `juhai.hr`。另加生产侧交叉约束:\r\n - 载荷里的实体 ID 必须等于 `entity_id`;\r\n - 组织事实的 `valid_from` 必须等于 `effective_at`;\r\n - `change_kind` 与 `state_after` 必须一致。\r\n - V-04:Intent 记录的 `sourceDomain` 放宽为 `hr` / `organization`,具体取值仍由注册表里的信封 Schema 收紧。\r\n- **刻意不做**:出站注册表、`facts.owns`、生效事务写 Intent。原因是 `check:app-manifest` M6 只认 pinned `@juhai/contracts` 的 Catalog,而含 CHG-061 的版本尚未发布(Registry 最新是 rc.7,Catalog 只有 11 条)。为此起草了给 04 的发版请求:`docs/domain/request-draft-04-contracts-release-chg061-2026-10-28.md`,未转交。\r\n- **另受阻断**:`OrganizationUnitMoved` 受 Catalog Q5 阻断。`unit_type` 是必填项,但 HR 组织没有类型字段,词表要等 02 定。\r\n- **文档**:蓝图 §4.15 与 H5 / P1 行、CLAUDE.md G23、CHG 草案的实现进度。\r\n\r\n## 验证(本地,报告绑定 `7faad2a`、clean)\r\n\r\n- contracts 223/223(enterprise-fact 共 20 例,其中新增 8 例)。\r\n- 4 个变异探针各使 1 例判红:分别去掉实体 ID 一致、状态一致、`valid_from` 一致三条约束,以及回退 V-04。\r\n- `check:d3` 通过;去掉 PKG-004 后判红(6 项)。\r\n- `check:app-manifest` 14/14,`check:contract-consumers`、`check:validation`、`check:naming`、lint、typecheck 通过。\r\n- `check:runtime` 470/470、`check:ui` 46/46,用一次性 PostgreSQL / Redis,跑完已删。\r\n- 静态链如实停在 O22(OS main 尚无 0.19.6),`check:governance` 只剩 O22。\r\n- 远端 CI 见本页。\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":586,"deletions":188,"changed_files":36,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19255,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T20:27:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/hr-p1-fact-contracts-20261028","ref":"claude/hr-p1-fact-contracts-20261028","sha":"9b967eef931e938e222311235385d2e9844edd50","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19255,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T20:27:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","due_date":null,"created_at":"2026-10-28T10:14:41+08:00","updated_at":"2026-10-28T20:41:35+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"owner":{"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"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19255,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T20:27:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
6
|
1793191297
|
1793191578
|
0
|
1793191295
|
1793191580
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/17/head
|
1
|
Edit
Delete
|
|
26614
|
chore(reports): 合入 main(含 #16 V-04)后 HR 全量 runtime chore(reports): 合入 main(含 #16 V-04)后 HR 全量 runtime/UI 验收与静态报告回绑 @ ea4c7e9...
|
83
|
5
|
governance.yml
|
176
|
5
|
0
|
refs/pull/13/head
|
b0cc541c42f3f17a6571291b673ac39cc1e5e189
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":13,"pull_request":{"id":229,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/13","number":13,"user":{"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"},"title":"docs(integration): 蓝图补服务级对接矩阵,按 04 CHG-061 订正镜像与 H1/H5/H21","body":"## 内容\n\n- 对接蓝图新增 §2.5 服务级对接矩阵:HR 与 02/03/04 共 20 个对接点,HR 侧写到 file:line,并标明 dev 实际跑通过的只有 3 条:事实写入、Scope 来源、OS 装载产品包。\n- 按 04 `e50aad416`(CHG-061)订正:\n - 应用清单镜像已合到 0.19.6,工作区镜像剩 5 处差异(H1);\n - 4 条 HR 事实已在 Catalog 登记为 draft,H5 的 Catalog 半边完成;\n - Scope 改按 Catalog producer 接受 `juhai.hr` 组织事实,H21 部分关闭,剩载荷约束与投影器现场摄取。\n- 新增缺口:\n - H25:OS 清单契约仍强制双后端,HR 清单里的 Fastify 声明是占位,不能单方删除;\n - H26:门店归属事实没有生产者;\n - H27:IdP 令牌 `aud` 是生成的 UUID,不是 `juhai.hr`;\n - H28:数字智能层自带一份 0.19.5 副本。\n- §2.5 补本机现场读数(2026-10-28 00:35 UTC 前后):\n - HR API 未运行;\n - 04 runtime 开了事实受理但缺 `FACT_APPLICATION_BINDINGS_JSON`,IdP 签发的机器令牌会被拒;\n - Scope 来源 65281 不可达;\n - OS 0.19.6 分支只在本机、未推 Gitea。\n- 已确认三项:\n - client-fact rc.3 与 rc.8 摘要实现逐行相同(H7 只剩发布);\n - EES 运行时以 `READ_ONLY_PROJECTION` 拒绝已撤回人域命令;\n - Scope 证据 `owner: juhai.hr` 由 04 按 HR 签名组装。\n- H22:本机开发基座容器已于 00:40 UTC 重建为只绑回环,数据卷沿用。\n- **CI 修复**(`a174e46`):本 PR 首次运行 26581 停在「Build locked OS compatibility sources」,原因是兼容锁指向 D3 后的 OS `1b8ae0d7`,该步却仍写死 `--filter=api-fastify`。\n - 现改为经 `scripts/lib/os-host-backends.mjs` 读锁定 OS 的 `backend-profile.json` 决定宿主范围;\n - `check:docs-truth` 新增 `ci-os-host-backends` 断言防回潮,对旧工作流负向判红。\n- 同步落地状态:CLAUDE.md G23 / G14、两份 CHG 草稿、人域对照表。\n- 已合入 `main` `46da429`:CLAUDE.md 冲突以 main 为准,只叠加本分支的 H21 订正。\n\n## 验证(本地,PR 头 `25aecd7`,报告绑定 `a174e46`、clean)\n\n- 通过:`check:runtime` 462/462(地板 452)、`check:ui` 46/46。用的是一次性 PostgreSQL 16 / Redis 7,只绑回环,跑完已删。\n- 静态链如实停在 O22(OS main 尚无 0.19.6)。其后 governance-docs、docs-truth、lint、typecheck 通过。`check:governance` 只剩 O22,`reportProvenanceViolations` 0。\n- CI 构建步骤:本地覆盖 5 种情形(nestjs-production、D3 前双宿主、缺 profile、非法 profile、profile 与 Fastify 冲突),以及锁定 OS 快照上的 turbo dry-run。\n- 远端 CI 见本页检查结果。\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":271,"deletions":182,"changed_files":32,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/13","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/13.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/13.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19076,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T20:20:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/ai-hr-system-integration-analysis-380fcb","ref":"claude/ai-hr-system-integration-analysis-380fcb","sha":"b0cc541c42f3f17a6571291b673ac39cc1e5e189","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19076,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T20:20:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","due_date":null,"created_at":"2026-10-28T08:02:30+08:00","updated_at":"2026-10-28T20:27:37+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"owner":{"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"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19076,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T20:20:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
6
|
1793190730
|
1793191003
|
0
|
1793190457
|
1793191003
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/13/head
|
1
|
Edit
Delete
|
|
26612
|
chore(reports): rebind runtime and UI evidence to chore(reports): rebind runtime and UI evidence to d0c8f7f...
|
83
|
5
|
governance.yml
|
174
|
5
|
0
|
refs/pull/7/head
|
9ec0a8a4fc3e44fbdd8db034bd1abe4b7cdc9bc9
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":7,"pull_request":{"id":223,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7","number":7,"user":{"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"},"title":"ci: per-run docker PostgreSQL/Redis for acceptance, with reports rebound to e8591c7","body":"Two commits:\r\n\r\n- e8591c7 ci: the runtime job no longer uses `services:` (never started on this host-mode runner; 127.0.0.1:5432 reached an unrelated PostgreSQL on the runner host in run 26519). scripts/ci-acceptance-services.sh fails without docker; otherwise it starts per-run PostgreSQL/Redis containers on docker-assigned high ports with a random masked password and removes them in an if: always() step. G14 updated.\r\n- 8cf50a6 chore(reports): runtime, UI and static reports rerun on the clean final source e8591c7.\r\n\r\nLocal evidence (isolated containers, recreated database):\r\n- check:runtime 452/452 (floor 452), frozen oracle 12, outbox 1 scenario / 0 duplicates, outage health 2.\r\n- check:ui 46/46.\r\n- pnpm check with DIGITAL_EMPLOYEE_OS_ROOT at e12d0f2: exit 0, provenance violations 0.\r\n- Script checks: start/connect/stop with no leftovers, repeated stop, and failures for missing docker, a non-prefixed database name and an invalid run id.\r\n\r\nNot yet verified: docker on the runner host and its ability to pull postgres:16 / redis:7 (override with CI_POSTGRES_IMAGE / CI_REDIS_IMAGE repository variables).\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":358,"deletions":122,"changed_files":11,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18931,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T14:14:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/project-progress-analysis-69857d","ref":"claude/project-progress-analysis-69857d","sha":"9ec0a8a4fc3e44fbdd8db034bd1abe4b7cdc9bc9","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18931,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T14:14:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","due_date":null,"created_at":"2026-10-27T20:02:11+08:00","updated_at":"2026-10-28T20:20:11+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"owner":{"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"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18931,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T14:14:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
8
|
1793190012
|
1793190285
|
0
|
1793190012
|
1793190727
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/7/head
|
1
|
Edit
Delete
|
|
26611
|
test: record review-fix acceptance on clean 470894 test: record review-fix acceptance on clean 4708949 (runtime 298/floor 292, UI 14/floor 13)...
|
82
|
5
|
governance.yml
|
15
|
5
|
0
|
refs/heads/main
|
80c8bdabb7ff33364f9d270d4a771bf25a2cad71
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","after":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/compare/42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e...80c8bdabb7ff33364f9d270d4a771bf25a2cad71","commits":[{"id":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","message":"test: record review-fix acceptance on clean 4708949 (runtime 298/floor 292, UI 14/floor 13)\n\nSupersedes the 68e37c0 reports. All reports come from committed 4708949\n(worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 298 passed / 0 failed, floor 292; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/80c8bdabb7ff33364f9d270d4a771bf25a2cad71","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-28T01:00:48-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"4708949f3d90ebf2490bc90a2baf32d3d58850f2","message":"fix(realtime): route permission before tenant-level bypass; replay and AST guard coverage (review WO-RT-F1..F4)\n\n- F1: unanchored (permission-class) envelopes are now checked against the\n HTTP route permission before the tenant-level shortcut, so manager without\n tenant:manage no longer receives user/order/job/inbound/notification/\n knowledge/projection-rebuild envelopes (same as HTTP 403); tenantAdmin and\n holders of the permission unchanged; ticket/project/unclassified behaviour\n for tenant-level roles unchanged. New acceptance case (SSE+WS, live+replay)\n fails on 68e37c0.\n- F2: new replay case: requester role and project-derived member reconnecting\n with a cursor on SSE and WS get hint fields only; WS and SSE \"send raw\n envelope when visible\" replay mutations both turn it red.\n- F3: guard scan now uses the TypeScript AST (same parser as\n check:write-chain); outbox.create/createMany/upsert and eventBus.publish\n calls must expose a literal, literal ternary or enumerated type, indirect\n forms such as create({ data: row }) fail.\n- F4: dated note in docs/governance-experience.md; known drift (CLAUDE.md\n stable lines, D3-preserved contracts comments, 01 layer docs) registered\n in the implementation record.\nRatchet 43/308/292/13 with pin. D3 preservation files unchanged.\nVerified so far on dirty tree: targeted tests, full api-nestjs suite,\npnpm check; full gates on this commit next.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/4708949f3d90ebf2490bc90a2baf32d3d58850f2","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-28T00:54:13-07:00","added":[],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-nestjs/src/events/realtime-visibility.ts","apps/api-nestjs/test/realtime.object-scope.acceptance.test.ts","apps/api-nestjs/test/realtime.visibility-guard.test.ts","docs/governance-experience.md","docs/实时通道对象授权实施记录-2026-10-27.md","governance/d3-test-scope.json","scripts/lib/governance-baseline.test.mjs"]},{"id":"68e37c0e4e8cdcd99f9d60bae36eee08556bfa7f","message":"test: record PM-06 realtime object-scope acceptance on clean 563f3d3 (runtime 296/floor 290, UI 14/floor 13)\n\nSupersedes the 2b49b0f reports (bound to a5817fa, before the D3\npreservation fix). All reports come from committed 563f3d3\n(worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 296 passed / 0 failed, floor 290; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/68e37c0e4e8cdcd99f9d60bae36eee08556bfa7f","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-28T00:11:01-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"563f3d3841ee758cb82b4c6a242021bec9b0efd2","message":"fix(realtime): keep D3 preservation files byte-identical (revert contracts comment edits)\n\npackages/contracts/src/realtime.ts and subscription.ts are in the D3\npreservation manifest (65 files incl. 25 SQL, sha256-pinned). The previous\ncommit edited only their header comments; restore them to 42c886e bytes and\nrecord in CLAUDE.md dynamic region and the implementation record that those\ncomments still describe tenant-only filtering and are superseded by the\nrealtime object-scope record. No behaviour change; full gates re-run next.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/563f3d3841ee758cb82b4c6a242021bec9b0efd2","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-28T00:06:33-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/实时通道对象授权实施记录-2026-10-27.md","packages/contracts/src/realtime.ts","packages/contracts/src/subscription.ts"]},{"id":"2b49b0f07582f43ef225a525ae004c4df93461ff","message":"test: record PM-06 realtime object-scope acceptance on clean a5817fa (runtime 296/floor 290, UI 14/floor 13)\n\nAll reports come from the committed candidate a5817fa (worktreeDirty=false):\n- pnpm check: pass (lint/typecheck also re-run with turbo --force, 19/19)\n- pnpm check:runtime: 296 passed / 0 failed, floor 290; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n (permission/audit/collaboration-messaging, loopback, test-only fixtures)\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\n\nTwo earlier check:ui attempts on the same SHA failed because of gate-env\nmistakes (platform tenant map missing the -nestjs suffix; reused UI tenant\nleft a previous run's ticket selected); both reports kept outside the repo.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/2b49b0f07582f43ef225a525ae004c4df93461ff","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-28T00:05:21-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]}],"total_commits":0,"head_commit":{"id":"80c8bdabb7ff33364f9d270d4a771bf25a2cad71","message":"test: record review-fix acceptance on clean 4708949 (runtime 298/floor 292, UI 14/floor 13)\n\nSupersedes the 68e37c0 reports. All reports come from committed 4708949\n(worktreeDirty=false):\n- pnpm check: pass; lint/typecheck re-run with turbo --force 19/19\n- pnpm check:runtime: 298 passed / 0 failed, floor 292; includes the 6 real\n C16 cases against an isolated 04 enterprise-platform 6ae2a13 shared clone\n- C16_BROWSER_ACCEPTANCE=1 pnpm check:ui: 14 passed (12 demo incl. real C16\n browser + 2 Keycloak OIDC) / 0 failed, floor 13\n- pnpm check:governance (required): passed, no regressions\nD3 preservation manifest: 65 files (25 SQL) sha256-identical; no migration.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/80c8bdabb7ff33364f9d270d4a771bf25a2cad71","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-28T01:00:48-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},"repository":{"id":82,"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":"juhai-ai-work-order-system","full_name":"luoanwu/juhai-ai-work-order-system","description":"巨嗨 AI 工单系统:治理型工单核心与 Digital Employee OS 产品适配层","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4047,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-work-order-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:08:57+08:00","updated_at":"2026-10-28T10:29:14+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
|
2
|
6
|
1793175876
|
1793175885
|
0
|
1793175876
|
1793175885
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26609
|
chore(evidence): record U2 realtime round-2 gates chore(evidence): record U2 realtime round-2 gates on 390c6f4...
|
135
|
5
|
governance.yml
|
19
|
5
|
0
|
refs/heads/main
|
f29f666abff0abbc473b0601069a043579679c68
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"afce4b4aa5caf3aec9c43c3c42b78bc883fb4121","after":"f29f666abff0abbc473b0601069a043579679c68","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/compare/afce4b4aa5caf3aec9c43c3c42b78bc883fb4121...f29f666abff0abbc473b0601069a043579679c68","commits":[{"id":"f29f666abff0abbc473b0601069a043579679c68","message":"chore(evidence): record U2 realtime round-2 gates on 390c6f4\n\nNative latest reports from clean 390c6f4 (worktreeHash\nsha256:eb00120b04cef3e735f19adef064ffa395e67f9b5d35b6c42a27b9a111bc0cc2):\npnpm check exit 0 (ownTests 30, ownTestCases 174; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (164 passed, floor 143,\nRLS enforce, dedicated container DB device_cloud_rt1027run2 / Redis db5 on\nthing-rt-1027-*); UI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9,\nports 45722/45723); check:evidence exit 0; test:s3:rules 46/46. CLAUDE.md\nprogress rows now name clean 390c6f4 (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/f29f666abff0abbc473b0601069a043579679c68","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-28T00:05:08-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"390c6f436aeca8ae1d397a3a23540edc31cc28bb","message":"test(realtime): close U2 realtime verifier findings RTV-F1..F4\n\n- RTV-F1: new case \"replay window\" — envelopes published via Redis while a\n WS replay is in flight (buffered path) are withheld from the revoked\n tenant and flushed after the replay tail. Mutation Ma (buffer flush\n sends directly) turns it red (2/2 runs).\n- RTV-F2: new case \"ordering under load\" — 90 interleaved tenant-owned and\n projection-judged events; WS and SSE, live and replay, assert seq equals\n the enqueue order (strictly increasing) and no duplicate envelope id.\n Mutations Me (SSE concatMap -\u003e mergeMap) and Mf (WS without the delivery\n chain) turn it red.\n- RTV-F3: docs/u2-realtime-scope.md states that live connections do not\n re-check token expiry or session revocation after the handshake\n (pre-existing behaviour); PM-A06 here only covers device events gated by\n the current projection.\n- RTV-F4: governance.registry.json (strengthen only) registers\n realtime.audience.test.ts, realtime.device-scope.acceptance.test.ts and\n device-v1b.revocation-read.acceptance.test.ts under device-v1a\n strip.files (v1a is stripped first; the fixtures call /api/device-v1a).\n Full strip simulation residue 9 -\u003e 3 (start afce4b4: 5; the remaining 3\n are pre-existing and unrelated).\n\nNo source change under apps/api-nestjs/src. Verified before commit:\nrealtime.device-scope 7/7, check:quick 14/14.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/390c6f436aeca8ae1d397a3a23540edc31cc28bb","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-28T00:02:37-07:00","added":[],"removed":[],"modified":["CLAUDE.md","apps/api-nestjs/test/realtime.device-scope.acceptance.test.ts","docs/u2-realtime-scope.md","governance.registry.json"]},{"id":"f559a293bba1d96430c1e3703670f8a3fb4a90ba","message":"chore(evidence): record U2 realtime gates on ce2619a\n\nNative latest reports from clean ce2619a (worktreeHash\nsha256:5e054037958daef5a177c715fb73f207748f4d41fc06c1d3bed39df176325016):\npnpm check exit 0 (ownTests 30, ownTestCases 172; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (162 passed, floor 143,\nRLS enforce, dedicated container DB device_cloud_rt1027run / Redis db5 on\nthing-rt-1027-*); UI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9,\nports 45722/45723); check:evidence exit 0; test:s3:rules 46/46. CLAUDE.md\nprogress rows now name clean ce2619a (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/f559a293bba1d96430c1e3703670f8a3fb4a90ba","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-27T23:37:46-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"ce2619af08ac73bcc20ac304c29201742d3dacf9","message":"fix(realtime): judge WS/SSE envelopes against the subscriber's current device projection (U2 realtime)\n\nU2 realtime slice (01 存量应用升级/物云.md \"U2 受权只读首片\" — U2 covered HTTP\nonly; 01 权限计划 PM-06 / PM-A05 / PM-A06):\n- New events/realtime-audience.ts: every contract event type is classified\n (connection / tenant / authority / device-projection). Non-authority\n subjects need a current TenantDeviceView for device-projection events\n (topology additionally needs topology:read); control-plane device events\n (lifecycle, activation, transfer, V1a, grant.revoked incl. reason) are\n authority-only; unclassified types are refused for non-authority subjects;\n lookup errors fail closed. Device rules sit inside the devices strip markers.\n- WS gateway: per-connection ordered delivery chain; replay, replay buffer\n and live push all pass the same gate right before send.\n- SSE: concatMap gate after concat(replay, live), order preserved; refused\n persisted events do not advance Last-Event-ID.\n- Tests: realtime.device-scope.acceptance.test.ts (5 cases, JWT, real\n outbox/dispatcher/Redis/WS/SSE): revoked tenant replay (WS+SSE), revocation\n during open connections incl. in-flight rows, cross-tenant misaddressed /\n id-subscribed / replay, observer gets no control-class or unclassified\n envelopes, transfer write chain; positives for granted tenant and authority.\n realtime.audience.test.ts (7 pure cases): classification guard over\n REALTIME_EVENT_TYPES and rule semantics.\n- Before fix on afce4b4: all 5 acceptance cases red on the delivery\n assertions (guard test: module missing).\n\nNo write-chain, contract, Prisma or migration change; no new command or\ndevice action; candidate directory stays default-closed. Revoked-party\nminimal notice and device-history lower bound (Grant validFrom) remain\nbusiness decisions (docs/u2-realtime-scope.md).\n\nVerified before commit: nestjs vitest 140 passed / 6 skipped (tenant.rls\nneeds provisioned roles; full gates rerun on the committed tree),\ncheck:quick 14/14.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/ce2619af08ac73bcc20ac304c29201742d3dacf9","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-27T23:32:12-07:00","added":["apps/api-nestjs/src/events/realtime-audience.ts","apps/api-nestjs/test/realtime.audience.test.ts","apps/api-nestjs/test/realtime.device-scope.acceptance.test.ts","docs/u2-realtime-scope.md"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-nestjs/src/events/events.gateway.ts","apps/api-nestjs/src/events/events.module.ts","apps/api-nestjs/src/sse/sse.controller.ts","docs/domain/owner-matrix.md","docs/u2-authorized-read.md"]}],"total_commits":0,"head_commit":{"id":"f29f666abff0abbc473b0601069a043579679c68","message":"chore(evidence): record U2 realtime round-2 gates on 390c6f4\n\nNative latest reports from clean 390c6f4 (worktreeHash\nsha256:eb00120b04cef3e735f19adef064ffa395e67f9b5d35b6c42a27b9a111bc0cc2):\npnpm check exit 0 (ownTests 30, ownTestCases 174; test:scripts 113/113);\ncheck:device-boundaries exit 0; check:runtime exit 0 (164 passed, floor 143,\nRLS enforce, dedicated container DB device_cloud_rt1027run2 / Redis db5 on\nthing-rt-1027-*); UI_MATRIX=1 check:ui exit 0 (nestjs/ws 9, nestjs/sse 9,\nports 45722/45723); check:evidence exit 0; test:s3:rules 46/46. CLAUDE.md\nprogress rows now name clean 390c6f4 (acceptance-successor scope only).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud/commit/f29f666abff0abbc473b0601069a043579679c68","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-28T00:05:08-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/ci-evidence.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/device-boundaries.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/evidence-current.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":135,"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":"juhai-thing-cloud","full_name":"luoanwu/juhai-thing-cloud","description":"物云:02「物」域应用,自设备云 juhai-device-cloud 4652ce0 分叉","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4644,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-thing-cloud","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-thing-cloud.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-thing-cloud.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-10-12T21:14:44+08:00","updated_at":"2026-10-28T09:28:45+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
|
2
|
10
|
1793172012
|
1793172063
|
0
|
1793172011
|
1793172073
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26607
|
chore(reports): rebind runtime and UI evidence to chore(reports): rebind runtime and UI evidence to f3c1264...
|
83
|
5
|
governance.yml
|
172
|
5
|
0
|
refs/pull/7/head
|
3c08249a6b7a15368c847310f69ebe43d9398bbf
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":7,"pull_request":{"id":223,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7","number":7,"user":{"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"},"title":"ci: per-run docker PostgreSQL/Redis for acceptance, with reports rebound to e8591c7","body":"Two commits:\r\n\r\n- e8591c7 ci: the runtime job no longer uses `services:` (never started on this host-mode runner; 127.0.0.1:5432 reached an unrelated PostgreSQL on the runner host in run 26519). scripts/ci-acceptance-services.sh fails without docker; otherwise it starts per-run PostgreSQL/Redis containers on docker-assigned high ports with a random masked password and removes them in an if: always() step. G14 updated.\r\n- 8cf50a6 chore(reports): runtime, UI and static reports rerun on the clean final source e8591c7.\r\n\r\nLocal evidence (isolated containers, recreated database):\r\n- check:runtime 452/452 (floor 452), frozen oracle 12, outbox 1 scenario / 0 duplicates, outage health 2.\r\n- check:ui 46/46.\r\n- pnpm check with DIGITAL_EMPLOYEE_OS_ROOT at e12d0f2: exit 0, provenance violations 0.\r\n- Script checks: start/connect/stop with no leftovers, repeated stop, and failures for missing docker, a non-prefixed database name and an invalid run id.\r\n\r\nNot yet verified: docker on the runner host and its ability to pull postgres:16 / redis:7 (override with CI_POSTGRES_IMAGE / CI_REDIS_IMAGE repository variables).\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":354,"deletions":120,"changed_files":11,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18756,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T12:20:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/project-progress-analysis-69857d","ref":"claude/project-progress-analysis-69857d","sha":"3c08249a6b7a15368c847310f69ebe43d9398bbf","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18756,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T12:20:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","due_date":null,"created_at":"2026-10-27T20:02:11+08:00","updated_at":"2026-10-28T14:14:27+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"owner":{"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"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18756,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T12:20:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
8
|
1793168069
|
1793168285
|
0
|
1793168067
|
1793168741
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/7/head
|
1
|
Edit
Delete
|
|
26605
|
chore(reports): rebind runtime and UI evidence to chore(reports): rebind runtime and UI evidence to 0acf56b...
|
83
|
5
|
governance.yml
|
170
|
5
|
0
|
refs/pull/7/head
|
419e17f75fd2d64b9dd26f519b883781fdb080c6
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":7,"pull_request":{"id":223,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7","number":7,"user":{"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"},"title":"ci: per-run docker PostgreSQL/Redis for acceptance, with reports rebound to e8591c7","body":"Two commits:\r\n\r\n- e8591c7 ci: the runtime job no longer uses `services:` (never started on this host-mode runner; 127.0.0.1:5432 reached an unrelated PostgreSQL on the runner host in run 26519). scripts/ci-acceptance-services.sh fails without docker; otherwise it starts per-run PostgreSQL/Redis containers on docker-assigned high ports with a random masked password and removes them in an if: always() step. G14 updated.\r\n- 8cf50a6 chore(reports): runtime, UI and static reports rerun on the clean final source e8591c7.\r\n\r\nLocal evidence (isolated containers, recreated database):\r\n- check:runtime 452/452 (floor 452), frozen oracle 12, outbox 1 scenario / 0 duplicates, outage health 2.\r\n- check:ui 46/46.\r\n- pnpm check with DIGITAL_EMPLOYEE_OS_ROOT at e12d0f2: exit 0, provenance violations 0.\r\n- Script checks: start/connect/stop with no leftovers, repeated stop, and failures for missing docker, a non-prefixed database name and an invalid run id.\r\n\r\nNot yet verified: docker on the runner host and its ability to pull postgres:16 / redis:7 (override with CI_POSTGRES_IMAGE / CI_REDIS_IMAGE repository variables).\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":350,"deletions":120,"changed_files":11,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/7.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18582,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T10:13:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/project-progress-analysis-69857d","ref":"claude/project-progress-analysis-69857d","sha":"419e17f75fd2d64b9dd26f519b883781fdb080c6","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18582,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T10:13:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","due_date":null,"created_at":"2026-10-27T20:02:11+08:00","updated_at":"2026-10-28T12:20:34+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"owner":{"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"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18582,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":6,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T10:13:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
8
|
1793161234
|
1793161444
|
0
|
1793161234
|
1793161485
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/7/head
|
1
|
Edit
Delete
|
|
26604
|
chore(evidence): record static 20/20 and test:scri chore(evidence): record static 20/20 and test:scripts 465/465 at ec1cd7b...
|
54
|
5
|
governance.yml
|
104
|
5
|
0
|
refs/heads/main
|
01fb4befa02ffbef8f259700b9601817de87e05e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"26212ad8133557b95d954e97263753e77b5445c0","after":"01fb4befa02ffbef8f259700b9601817de87e05e","compare_url":"https://gitea.g-hi.com/luoanwu/base-framework/compare/26212ad8133557b95d954e97263753e77b5445c0...01fb4befa02ffbef8f259700b9601817de87e05e","commits":[{"id":"01fb4befa02ffbef8f259700b9601817de87e05e","message":"chore(evidence): record static 20/20 and test:scripts 465/465 at ec1cd7b\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/01fb4befa02ffbef8f259700b9601817de87e05e","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-27T20:37:10-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"ec1cd7bee99cf24cde5ee5a2b8fef1cf3ebc8dc5","message":"feat(f14): accept default-loopback overridable binds for data stores (C50)\n\nUser decision 2026-10-27: `${VAR:-127.0.0.1}` (loopback by default,\nexplicitly overridable) counts as loopback. Still red: `${VAR}`,\n`${VAR:?...}`, `${VAR:-0.0.0.0}` and `${X:+${X}:}` (all interfaces when\nunset). Triggered by hi-atelier VM compose. New assertions fail with the\nrelaxation disabled, pass with it.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/ec1cd7bee99cf24cde5ee5a2b8fef1cf3ebc8dc5","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-27T20:35:40-07:00","added":[],"removed":[],"modified":["CHANGELOG.md","CLAUDE.md","COMPATIBILITY.md","docs/governance-experience.md","scripts/lib/compose-ports.mjs","scripts/lib/compose-ports.test.mjs"]}],"total_commits":0,"head_commit":{"id":"01fb4befa02ffbef8f259700b9601817de87e05e","message":"chore(evidence): record static 20/20 and test:scripts 465/465 at ec1cd7b\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/base-framework/commit/01fb4befa02ffbef8f259700b9601817de87e05e","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-27T20:37:10-07:00","added":[],"removed":[],"modified":["reports/agent-adapters.latest.json","reports/conformance-matrix.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-rules.latest.json","reports/governance-status.latest.json","reports/governance.latest.json","reports/kernel-api.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/prisma-client.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":54,"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":"base-framework","full_name":"luoanwu/base-framework","description":"基础框架 monorepo","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":17935,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework/languages","html_url":"https://gitea.g-hi.com/luoanwu/base-framework","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/base-framework","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/base-framework.git","clone_url":"https://gitea.g-hi.com/luoanwu/base-framework.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-03T12:24:18+08:00","updated_at":"2026-10-28T09:33:47+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
|
2
|
10
|
1793158635
|
1793158730
|
0
|
1793158634
|
1793158741
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
governance-governance.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26602
|
test: record U2 + C50/C51 integration acceptance o test: record U2 + C50/C51 integration acceptance on merge 1c1491f (runtime 288/floor 282, UI 14/floor 13)...
|
82
|
5
|
governance.yml
|
14
|
5
|
0
|
refs/heads/main
|
42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"74600c013eaaba8a404534b49f5d731134e37be9","after":"42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/compare/74600c013eaaba8a404534b49f5d731134e37be9...42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","commits":[{"id":"42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","message":"test: record U2 + C50/C51 integration acceptance on merge 1c1491f (runtime 288/floor 282, UI 14/floor 13)\n\nGates run on the clean merge commit 1c1491f (provenance gitSha=1c1491f,\nworktreeDirty=false): pnpm check, check:runtime with isolated\npgvector/Redis/MinIO/ClamAV and real C16 (04 6ae2a13 isolated clone,\nlifecycle audit retract/moderate re-registered as\nplatform.collaboration-messaging in the isolated audit DB),\nC16_BROWSER_ACCEPTANCE=1 check:ui (12 demo incl. the C16 case + 2 Keycloak\nOIDC) and required check:governance (ownTests 41, ownTestCases 298).\nOnly reports/*.latest.json change in this commit; deployment and\nproduction acceptance reports stay as recorded on 756ce30.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","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-27T19:26:37-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"1c1491f3ab81d42345edb0f574e5a2a2c299bd28","message":"merge: U2 ticket object-relation authorization (codex/work-order-u2-object-scope-20261027 @1438d92) into main 74600c0\n\nCandidate 1438d92 (verifier round-3 PASS) merged --no-ff onto main\n74600c0 (C50/C51 loopback defaults plus its deployment/production\nevidence). No source conflicts; the three reports/*.latest.json conflicts\n(backend-behavior-parity, runtime-acceptance, ui-acceptance) were resolved\nmechanically by taking the candidate side and are regenerated on this\nmerge commit by the gates.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/1c1491f3ab81d42345edb0f574e5a2a2c299bd28","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-27T19:22:19-07:00","added":["apps/api-nestjs/src/tickets/ticket-object-scope.ts","apps/api-nestjs/test/ticket-object-scope.acceptance.test.ts","docs/U2对象关系授权实施记录-2026-10-27.md"],"removed":[],"modified":["CLAUDE.md","apps/api-nestjs/src/projects/projects.service.ts","apps/api-nestjs/src/ticket-discussion/discussion-membership-sync.service.ts","apps/api-nestjs/src/ticket-discussion/ticket-discussion.service.ts","apps/api-nestjs/src/tickets/tickets.service.ts","apps/api-nestjs/test/ticket-discussion.platform-real.test.ts","docs/domain/owner-matrix.md","docs/domain/ticket-discussion-blueprint.md","docs/domain/ticket-system-blueprint.md","governance.registry.json","governance/d3-test-scope.json","packages/collaboration-conversation/src/fake-ledger.ts","reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json","scripts/lib/governance-baseline.test.mjs"]},{"id":"1438d928e45f4d04376b227651933cef6a09706c","message":"test: record U2 round-3 acceptance on 6f561e2 (runtime 288/floor 282, UI 14)\n\nReport-only commit: every changed path is reports/*.latest.json; source,\ndocs, registry and ratchet are byte-identical to 6f561e296 (clean).\nOn 6f561e2: pnpm check exit 0; check:runtime exit 0, 288 passed\n(packages 164, NestJS 124 incl. 6 real C16 against an isolated platform\nat 04 6ae2a13; 1 notification opt-in skipped), floor 282;\ncheck:ui exit 0, 14 passed (12 demo incl. real C16 + 2 Keycloak OIDC),\nfloor 13; check:governance required exit 0, no regressions or blocking\nviolations, ownTests 41 / ownTestCases 298. Supersedes c92abd6 reports.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/1438d928e45f4d04376b227651933cef6a09706c","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-27T18:34:03-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},{"id":"6f561e296b9b9d7a4382f0985f5bcc84f6046931","message":"test(governance): pin current floors 41/298/282/13 in the baseline self-test (V11)\n\nThe previous self-test only required live floors to equal the recorded\nratchet, so lowering or deleting the ratchet silently reverted floors.\nIt now pins ownTests 41, ownTestCases 298, testsPassed 282 (mandatory\nscope without 6 opt-in real C16 cases) and uiTestsPassed 13, while still\nproving the D3 minimum on a ratchet-stripped copy. Lowering\ntestsPassed/ownTestCases, deleting the ratchet, and deleting it together\nwith the U2 test all fail check:d3-baseline; below-minimum still fails\nboth check:d3-baseline and governance.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/6f561e296b9b9d7a4382f0985f5bcc84f6046931","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-27T18:28:02-07:00","added":[],"removed":[],"modified":["governance/d3-test-scope.json","scripts/lib/governance-baseline.test.mjs"]},{"id":"6af4c883a4b1ac9110d062664ab5eacd3da90afd","message":"fix(projects): close U2 round-2 findings V10 and V12\n\nV10: linking a ticket to a project now also requires the linker's own\noriginal ticket relation to carry comment rights (manager/tenantAdmin,\nassignee, requester, COLLABORATOR); a FOLLOWER-only linker gets 403\nTICKET_LINK_RELATION_FORBIDDEN, no relation stays 404. Link-time\nvalidation semantics (access survives the linker losing theirs) are\nrecorded as pending business confirmation.\nV12: removing another project member is limited to the project owner,\nOWNER/MANAGER members or tenant-wide roles; anyone may leave. Existing\nNestJS suite unchanged (118 passed); both new cases red on c92abd6 src.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/6af4c883a4b1ac9110d062664ab5eacd3da90afd","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-27T18:28:02-07:00","added":[],"removed":[],"modified":["apps/api-nestjs/src/projects/projects.service.ts","apps/api-nestjs/test/ticket-object-scope.acceptance.test.ts","docs/U2对象关系授权实施记录-2026-10-27.md","docs/domain/owner-matrix.md","docs/domain/ticket-discussion-blueprint.md"]}],"total_commits":0,"head_commit":{"id":"42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","message":"test: record U2 + C50/C51 integration acceptance on merge 1c1491f (runtime 288/floor 282, UI 14/floor 13)\n\nGates run on the clean merge commit 1c1491f (provenance gitSha=1c1491f,\nworktreeDirty=false): pnpm check, check:runtime with isolated\npgvector/Redis/MinIO/ClamAV and real C16 (04 6ae2a13 isolated clone,\nlifecycle audit retract/moderate re-registered as\nplatform.collaboration-messaging in the isolated audit DB),\nC16_BROWSER_ACCEPTANCE=1 check:ui (12 demo incl. the C16 case + 2 Keycloak\nOIDC) and required check:governance (ownTests 41, ownTestCases 298).\nOnly reports/*.latest.json change in this commit; deployment and\nproduction acceptance reports stay as recorded on 756ce30.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system/commit/42c886ed5e5d0a6a4d5bd1d7f6b3a99a9fc1316e","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-27T19:26:37-07:00","added":[],"removed":[],"modified":["reports/agent-workflow-parity.latest.json","reports/backend-behavior-parity.latest.json","reports/configuration-consumer.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/identity-boundary.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/transactional-write-chain.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","reports/write-governance.latest.json"]},"repository":{"id":82,"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":"juhai-ai-work-order-system","full_name":"luoanwu/juhai-ai-work-order-system","description":"巨嗨 AI 工单系统:治理型工单核心与 Digital Employee OS 产品适配层","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":3826,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-work-order-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-work-order-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-work-order-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:08:57+08:00","updated_at":"2026-10-28T10:11:50+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
|
2
|
6
|
1793155058
|
1793155065
|
0
|
1793154554
|
1793155065
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26601
|
chore(evidence): record C50/C51 runtime 199 and UI chore(evidence): record C50/C51 runtime 199 and UI 8 on clean 64bb658...
|
81
|
5
|
governance.yml
|
18
|
5
|
0
|
refs/heads/main
|
20244490cfc40096f29b48531eca5d3e0d7f19db
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bf6d6773eeef3bcab14c1c2a8845a90bc8b2d38e","after":"20244490cfc40096f29b48531eca5d3e0d7f19db","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-after-sales-service-system/compare/bf6d6773eeef3bcab14c1c2a8845a90bc8b2d38e...20244490cfc40096f29b48531eca5d3e0d7f19db","commits":[{"id":"20244490cfc40096f29b48531eca5d3e0d7f19db","message":"chore(evidence): record C50/C51 runtime 199 and UI 8 on clean 64bb658\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-after-sales-service-system/commit/20244490cfc40096f29b48531eca5d3e0d7f19db","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-27T19:24:47-07:00","added":[],"removed":[],"modified":["reports/runtime-acceptance.latest.json","reports/ui-acceptance.latest.json"]},{"id":"64bb658ec69e2d0254b40cd5cb79f3ed28478761","message":"fix(security): adopt framework C50/C51 loopback defaults for listen host and dev data stores\n\nFrom base-framework main 26212ad (2026-10-27):\n- API defaults to 127.0.0.1 when HOST is unset or empty (no container\n image in this repo).\n- Dev base binds PostgreSQL/Redis to 127.0.0.1; Redis host port becomes\n overridable.\n- check:dual-backend gains the listen-default and data-store loopback\n checks (framework compose-ports module, tests in test:governance-kit).\n\nNegative: entry back to 0.0.0.0 and PG without loopback each exit 1;\ngreen after restore.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-after-sales-service-system/commit/64bb658ec69e2d0254b40cd5cb79f3ed28478761","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-27T19:16:31-07:00","added":["scripts/lib/compose-ports.mjs","scripts/lib/compose-ports.test.mjs"],"removed":[],"modified":["apps/api-nestjs/docker-compose.yml","apps/api-nestjs/src/main.ts","package.json","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"20244490cfc40096f29b48531eca5d3e0d7f19db","message":"chore(evidence): record C50/C51 runtime 199 and UI 8 on clean 64bb658\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-after-sales-service-system/commit/20244490cfc40096f29b48531eca5d3e0d7f19db","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-27T19:24:47-07:00","added":[],"removed":[],"modified":["reports/runtime-acceptance.latest.json","reports/ui-acceptance.latest.json"]},"repository":{"id":81,"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":"juhai-after-sales-service-system","full_name":"luoanwu/juhai-after-sales-service-system","description":"巨嗨智服:受治理的 AI 售后服务系统","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4773,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-after-sales-service-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-after-sales-service-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-after-sales-service-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-after-sales-service-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-after-sales-service-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T08:47:15+08:00","updated_at":"2026-10-24T17:54: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
|
2
|
6
|
1793155049
|
1793155058
|
0
|
1793154335
|
1793155058
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26600
|
chore(evidence): record C50/C51 runtime 593 and UI chore(evidence): record C50/C51 runtime 593 and UI 14 on clean 7a94d61...
|
72
|
5
|
governance.yml
|
22
|
5
|
0
|
refs/heads/main
|
43b264fdef470bbb7342458c63be104369fb9d7c
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"470030609c843e1a22422efc24a95566f1210d0f","after":"43b264fdef470bbb7342458c63be104369fb9d7c","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/470030609c843e1a22422efc24a95566f1210d0f...43b264fdef470bbb7342458c63be104369fb9d7c","commits":[{"id":"43b264fdef470bbb7342458c63be104369fb9d7c","message":"chore(evidence): record C50/C51 runtime 593 and UI 14 on clean 7a94d61\n\nIsolated loopback-bound PG/Redis/MinIO/ClamAV.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/43b264fdef470bbb7342458c63be104369fb9d7c","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-27T19:18:35-07:00","added":[],"removed":[],"modified":["reports/runtime-acceptance.latest.json","reports/ui-acceptance.latest.json"]},{"id":"7a94d6163065ef2e74a3a7ab82f681b18dd8926a","message":"fix(security): adopt framework C50/C51 loopback defaults for listen host and dev data stores\n\nFrom base-framework main 26212ad (2026-10-27):\n- API defaults to 127.0.0.1 when HOST is unset or empty; the VM image's\n runtime-base stage already sets HOST=0.0.0.0 and the VM compose only\n publishes the nginx gateway.\n- Dev base binds PostgreSQL/Redis to 127.0.0.1; Redis host port becomes\n overridable.\n- check:dual-backend gains the listen-default check, a stage-aware check\n that the api-nestjs image (or its parent stage) sets HOST=0.0.0.0, and\n the data-store loopback check (framework compose-ports module, tests in\n test:governance-kit).\n\nNegative: entry back to 0.0.0.0, HOST removed from runtime-base, Redis\nwithout loopback each exit 1; green after restore. pnpm check passed on\nthe dirty worktree.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/7a94d6163065ef2e74a3a7ab82f681b18dd8926a","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-27T18:57:21-07:00","added":["scripts/lib/compose-ports.mjs","scripts/lib/compose-ports.test.mjs"],"removed":[],"modified":["apps/api-nestjs/docker-compose.yml","apps/api-nestjs/src/main.ts","package.json","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"43b264fdef470bbb7342458c63be104369fb9d7c","message":"chore(evidence): record C50/C51 runtime 593 and UI 14 on clean 7a94d61\n\nIsolated loopback-bound PG/Redis/MinIO/ClamAV.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/43b264fdef470bbb7342458c63be104369fb9d7c","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-27T19:18:35-07:00","added":[],"removed":[],"modified":["reports/runtime-acceptance.latest.json","reports/ui-acceptance.latest.json"]},"repository":{"id":72,"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":"juhai-quotation-system","full_name":"luoanwu/juhai-quotation-system","description":"巨嗨报价系统:Next.js + NestJS/Fastify 双后端治理型报价业务底座","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":38937,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-quotation-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":13,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-31T03:51:09+08:00","updated_at":"2026-10-24T18:37:44+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
|
2
|
6
|
1793154113
|
1793155048
|
0
|
1793154112
|
1793155049
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26598
|
chore(reports): P1 前置片后 HR 全量 runtime/UI 验收与静态报告回绑 chore(reports): P1 前置片后 HR 全量 runtime/UI 验收与静态报告回绑 @ 7faad2a...
|
83
|
5
|
governance.yml
|
168
|
5
|
0
|
refs/pull/17/head
|
19128add543bbc36904689dda5eed46dca88f461
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":17,"pull_request":{"id":234,"url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17","number":17,"user":{"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"},"title":"feat(contracts): P1 前置片——CHG-061 三条 HR 事实的载荷与信封 Schema,V-04 放宽来源域(PKG-004)","body":"\u003e **叠在 #13 之上,请先合 #13。** 本 PR 自身只有最后 2 个提交:`7faad2a`(P1 前置片)与 `19128ad`(报告回绑);其余提交属 #13。#13 合入后这里的差异会只剩这两项。\r\n\r\n## 内容(对接蓝图 §4.15,P1 / H5)\r\n\r\n- **contracts**(`packages/contracts/src/enterprise-fact.ts`,台账 PKG-004)\r\n - 新增 `organizationCanonicalIdSchema`(`org_`)。\r\n - 新增 `EmploymentStarted`、`EmploymentTerminated`、`OrganizationUnitStatusChanged` v1 的载荷 Schema,逐字段对应 04 `contracts/schemas/facts/*.v1.json`(CHG-061)。\r\n - 新增三份信封 Schema,固定事实类型、实体(Employment / Organization)、来源域(hr / organization)与 `juhai.hr`。另加生产侧交叉约束:\r\n - 载荷里的实体 ID 必须等于 `entity_id`;\r\n - 组织事实的 `valid_from` 必须等于 `effective_at`;\r\n - `change_kind` 与 `state_after` 必须一致。\r\n - V-04:Intent 记录的 `sourceDomain` 放宽为 `hr` / `organization`,具体取值仍由注册表里的信封 Schema 收紧。\r\n- **刻意不做**:出站注册表、`facts.owns`、生效事务写 Intent。原因是 `check:app-manifest` M6 只认 pinned `@juhai/contracts` 的 Catalog,而含 CHG-061 的版本尚未发布(Registry 最新是 rc.7,Catalog 只有 11 条)。为此起草了给 04 的发版请求:`docs/domain/request-draft-04-contracts-release-chg061-2026-10-28.md`,未转交。\r\n- **另受阻断**:`OrganizationUnitMoved` 受 Catalog Q5 阻断。`unit_type` 是必填项,但 HR 组织没有类型字段,词表要等 02 定。\r\n- **文档**:蓝图 §4.15 与 H5 / P1 行、CLAUDE.md G23、CHG 草案的实现进度。\r\n\r\n## 验证(本地,报告绑定 `7faad2a`、clean)\r\n\r\n- contracts 223/223(enterprise-fact 共 20 例,其中新增 8 例)。\r\n- 4 个变异探针各使 1 例判红:分别去掉实体 ID 一致、状态一致、`valid_from` 一致三条约束,以及回退 V-04。\r\n- `check:d3` 通过;去掉 PKG-004 后判红(6 项)。\r\n- `check:app-manifest` 14/14,`check:contract-consumers`、`check:validation`、`check:naming`、lint、typecheck 通过。\r\n- `check:runtime` 470/470、`check:ui` 46/46,用一次性 PostgreSQL / Redis,跑完已删。\r\n- 静态链如实停在 O22(OS main 尚无 0.19.6),`check:governance` 只剩 O22。\r\n- 远端 CI 见本页。\r\n\r\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":572,"deletions":188,"changed_files":36,"html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17","diff_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17.diff","patch_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/17.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"66f2c92a78aa66944a048aa02fb288de2ce2a6a2","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18311,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T10:13:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"head":{"label":"claude/hr-p1-fact-contracts-20261028","ref":"claude/hr-p1-fact-contracts-20261028","sha":"19128add543bbc36904689dda5eed46dca88f461","repo_id":83,"repo":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18311,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T10:13:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"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":[]}},"merge_base":"46da4296a3481dbabadf5422f27043a6d27efa52","due_date":null,"created_at":"2026-10-28T10:14:41+08:00","updated_at":"2026-10-28T10:14:41+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":83,"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":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18311,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":11,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-28T10:13: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":[]},"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"},"commit_id":"","review":null}...
|
pull_request
|
2
|
6
|
1793153682
|
1793153979
|
0
|
1793153681
|
1793153981
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/pull/17/head
|
1
|
Edit
Delete
|