|
6991
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
health-check.yml
|
6918
|
-2
|
76
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},"repository":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1855996,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","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-02-23T23:57:52+08:00","updated_at":"2026-03-18T19:02: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":false,"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"}}...
|
schedule
|
4
|
4
|
1773911748
|
1773911748
|
0
|
1773911747
|
1773911748
|
|
|
0
|
Edit
Delete
|
|
6992
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
health-check.yml
|
6919
|
-2
|
76
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},"repository":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1855996,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","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-02-23T23:57:52+08:00","updated_at":"2026-03-18T19:02: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":false,"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"}}...
|
schedule
|
4
|
4
|
1773912048
|
1773912048
|
0
|
1773912047
|
1773912048
|
|
|
0
|
Edit
Delete
|
|
6993
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
health-check.yml
|
6920
|
-2
|
76
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},"repository":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1855996,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","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-02-23T23:57:52+08:00","updated_at":"2026-03-18T19:02: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":false,"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"}}...
|
schedule
|
4
|
4
|
1773912348
|
1773912348
|
0
|
1773912347
|
1773912348
|
|
|
0
|
Edit
Delete
|
|
6994
|
Refresh whitelist governance and AI acquisition E2 Refresh whitelist governance and AI acquisition E2E artifacts...
|
6
|
5
|
health-check.yml
|
6921
|
-2
|
76
|
refs/heads/main
|
b7eb415d7a9689f1efec941bcb2dcd7d098e9c28
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e112d45af414e4862c0328abad7c4df74d3c1dbf","after":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e112d45af414e4862c0328abad7c4df74d3c1dbf...b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","commits":[{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},{"id":"f47b241f0742ff8814ccc90955319f274a0ea1b2","message":"Add synergy visible-menu action coverage reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/f47b241f0742ff8814ccc90955319f274a0ea1b2","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:13:41+08:00","added":["output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773832343931.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773832346965.json"],"removed":[],"modified":[]},{"id":"3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","message":"Refresh Playwright finance and supply-chain batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3db89f5baaacdfa1cfb867203a6c0476ab8d1bc4","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:12:22+08:00","added":["output/playwright/full-menu-write-batches/finance/probes/-invoices-1773832194634.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773832196839.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773832315157.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773832321197.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773832318256.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773832324845.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773832332554.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773832335499.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773832307930.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773832330591.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773832328454.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773832310488.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773832302659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773832300119.json"],"removed":["e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773830986385.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773830989411.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"modified":["e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"]},{"id":"1ee19d416f6c1d39365fb18293110d79f2e5e464","message":"Update deployment docs and refresh AI acquisition reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/1ee19d416f6c1d39365fb18293110d79f2e5e464","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:09:37+08:00","added":["DEPLOYMENT.md","e2e/playwright-report/data/058b987e3e23aabc824f71f9283eaa84bf94f977.png","e2e/playwright-report/data/7a8b1975a8e1ee18b11414a9bbad9b7eaa0612a7.md","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/finance/action-coverage-report.json"],"removed":["e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png"],"modified":["DEPLOY.md","e2e/.auth/admin.json","e2e/playwright-report/index.html","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json"]},{"id":"77a4917f2819798f1163c9e8ec884ff9f55bf8fd","message":"Update requested whitelist and refresh full-menu batch reports\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/77a4917f2819798f1163c9e8ec884ff9f55bf8fd","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:05:03+08:00","added":["backend/prisma/seed.sql","e2e/playwright-report/data/37467f0e13e8b92759aebe2161cef164132a33b5.md","e2e/playwright-report/data/e14520b687ff8ef94cbe0fdaa5ad92202196a12b.png","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.md","output/playwright/full-menu-write-batches/synergy/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773831048413.json","output/playwright/full-menu-write-batches/synergy/probes/-resource-requests-1773831061764.json","output/playwright/full-menu-write-batches/synergy/probes/-roles-1773831057290.json","output/playwright/full-menu-write-batches/synergy/probes/-users-1773831054053.json"],"removed":["e2e/playwright-report/data/b5717d8ae94333909707a21f9056a0980f7f51b3.png","e2e/playwright-report/data/d005afba863da16e39b48fa73e31d94d961d282e.md","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773744051517.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.md","output/playwright/full-menu-write-batches/system-infra/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773829546757.json"],"modified":["backend/prisma/DATABASE_DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/center-summary.json","output/playwright/full-menu-write-batches/center-summary.md","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json"]}],"total_commits":0,"head_commit":{"id":"b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","message":"Refresh whitelist governance and AI acquisition E2E artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/b7eb415d7a9689f1efec941bcb2dcd7d098e9c28","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-18T19:18:31+08:00","added":["e2e/playwright-report/data/3cb743a8474966b8784671ca88d35e542535cafc.png","e2e/playwright-report/data/3d43004a7d2bd47e02bf0457eeddce5021cf790d.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773832511217.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773832575440.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773832484248.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773832567210.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773832570717.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773832577657.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-1773832620646.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-attribution-models-1773832616985.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773832609391.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773832605769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-copyright-1773832647036.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-creation-1773832629769.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-distribution-1773832636567.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-library-1773832623428.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-review-1773832643321.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-content-templates-1773832627140.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-email-marketing-1773832633049.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773832602539.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773832596085.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773832599293.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-gifts-1773832691465.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-interactions-1773832685037.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-products-1773832688219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-rooms-1773832676137.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-schedules-1773832678592.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-livestream-scripts-1773832682628.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773832611306.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-sms-marketing-1773832639398.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-accounts-1773832649773.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-auto-replies-1773832662507.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-competitors-1773832669719.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-followers-1773832673311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-hot-topics-1773832666117.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-interactions-1773832655388.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-matrix-1773832658104.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-social-posts-1773832652086.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-utm-tracking-1773832613605.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-content-1773832694219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-video-publishing-1773832696897.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.json","output/playwright/full-menu-write-batches/hr/action-coverage-report.md","output/playwright/full-menu-write-batches/hr/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773832607351.json","output/playwright/full-menu-write-batches/system-infra/action-coverage-report.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773832660535.json","output/playwright/full-menu-write-batches/system-infra/probes/-im-channels-1773832695067.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773832645706.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773832621372.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773832619326.json"],"removed":["output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-12.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-13.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-14.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-15.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-16.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-17.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-18.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-19.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-20.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-21.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-22.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-23.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-24.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-25.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-26.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-27.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-28.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-29.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-30.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-31.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-32.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-33.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-34.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-35.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-36.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773831648098.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773831712941.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773831619505.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773831704311.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773831708092.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773831715108.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channel-integrations-1773831747926.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-channels-1773831744212.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-pools-1773831740169.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-qualification-1773831733855.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-lead-scoring-1773831737252.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-qr-codes-1773831750357.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/visible-menu-snapshot.json"],"modified":["DEPLOYMENT.md","e2e/playwright-report/index.html","e2e/tests/navigation/requested-menu-whitelist.ts","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.md","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/hr/visible-menu-snapshot.json","output/playwright/full-menu-write-batches/preflight.json"]},"repository":{"id":6,"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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":1855996,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","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-02-23T23:57:52+08:00","updated_at":"2026-03-18T19:02: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":false,"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"}}...
|
schedule
|
4
|
4
|
1773912648
|
1773912648
|
0
|
1773912647
|
1773912648
|
|
|
0
|
Edit
Delete
|
|
51
|
docs: 添加项目缺失组件全面分析报告
|
6
|
5
|
ci.yml
|
12
|
5
|
0
|
refs/heads/main
|
c8adeb7142f7f1b57a10bfffc3de856524997227
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","after":"c8adeb7142f7f1b57a10bfffc3de856524997227","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e15e357a819170a89dbcfd25fe33ea58972ae0ff...c8adeb7142f7f1b57a10bfffc3de856524997227","commits":[{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.md"],"removed":[],"modified":[]},{"id":"ef7d327658968d43877a720fa4769acb2363b556","message":"chore: 添加用户权限检查和缓存清理脚本\n\n- check-user-permissions.ts: 检查用户角色和 MEDDPICC 相关权限\n- clear-user-cache.ts: 清除用户和角色权限的 Redis 缓存\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ef7d327658968d43877a720fa4769acb2363b556","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T22:50:15+08:00","added":["backend/scripts/check-user-permissions.ts","backend/scripts/clear-user-cache.ts"],"removed":[],"modified":[]},{"id":"4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","message":"fix: 修复 groupbuy 模块 TypeScript 类型错误\n\n修复内容:\n- groupbuy-commissions: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-influencers: 修复 Prisma 表名类型\n- groupbuy-inventory: 修复 Prisma 表名类型\n- groupbuy-orders: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-participants: 修复 schema 和 service 类型\n- groupbuy-platforms: 修复 controller 和 service 类型\n- groupbuy-pricing: 修复 Prisma 表名类型\n- groupbuy-products: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-promotions: 修复 Prisma 表名类型\n- groupbuy-redemptions: 修复 schema 和 service 类型\n- groupbuy-reviews: 修复 controller 和 service 类型\n- groupbuy-settlements: 修复 BizCodePrefix 导入和 JSON 字段类型\n\n修复模式:\n- (prisma as any).table_name 处理未在 schema 中的表\n- Prisma.InputJsonValue 处理 JSON 字段类型\n- Record\u003cstring, unknown\u003e 替代 Record\u003cstring, any\u003e\n- as any 处理复杂查询参数类型\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T22:40:45+08:00","added":[],"removed":[],"modified":["backend/prisma/migrations/20260126100000_add_critical_indexes/migration.sql","backend/src/modules/geo-reviews/index.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-orders/groupbuy-order.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.schema.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts"]},{"id":"3b059cbbbaed4d76d3197383a280b976511f20a6","message":"fix: 修复多模块 TypeScript 类型错误\n\n主要修复:\n- geo-analytics: 修复 Prisma Decimal 类型导入和 OpenAPI 文档类型\n- disbursements: 修复控制器类型错误\n- files: 修复文件服务和控制器类型\n- event-subscriptions: 确认类型正确\n- 其他模块: 修复各类 TypeScript 类型推断问题\n\n涉及 67 个文件的类型安全改进\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b059cbbbaed4d76d3197383a280b976511f20a6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T22:05:32+08:00","added":[],"removed":[],"modified":["backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/ai-task-processor.consumer.ts","backend/src/modules/ad-accounts/ad-account.service.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ad-reports/ad-report.service.ts","backend/src/modules/ai-agents/ai-agent.docs.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/ai-agents/services/workflow-instance.service.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-products/alliance-product.service.ts","backend/src/modules/alliance-referrals/alliance-referral.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.ts","backend/src/modules/channels/channel.transformer.ts","backend/src/modules/community-activities/community-activity.service.ts","backend/src/modules/community-bots/community-bot.service.ts","backend/src/modules/community-fission/community-fission.service.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-tasks/community-task.service.ts","backend/src/modules/content-distribution/content-distribution.service.ts","backend/src/modules/content-library/content-library.controller.ts","backend/src/modules/content-library/content-library.service.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/contracts/payment-plan.docs.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/cpq/cpq.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/customer-profit/customer-profit.docs.ts","backend/src/modules/customer-profit/customer-profit.service.ts","backend/src/modules/customers/customer-enhanced.docs.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/customers/customer.transformer.ts","backend/src/modules/dashboard/dashboard-cache.service.ts","backend/src/modules/dashboard/dashboard.controller.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/devices/asset-activation.service.ts","backend/src/modules/devices/device.service.ts","backend/src/modules/disbursements/disbursement.controller.ts","backend/src/modules/event-subscriptions/event-subscriptions.service.ts","backend/src/modules/files/file.controller.ts","backend/src/modules/files/file.service.ts","backend/src/modules/finance/event-payment-integration.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.routes.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/fulfillment/acceptance-automation.service.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/geo-analytics/geo-analytics.docs.ts","backend/src/modules/geo-analytics/geo-analytics.service.ts","backend/src/modules/geo-fences/geo-fences.controller.ts","backend/src/modules/geo-fences/geo-fences.service.ts","backend/src/modules/geo-fences/index.ts","backend/src/modules/geo-keywords/geo-keyword.controller.ts","backend/src/modules/geo-keywords/geo-keyword.service.ts","backend/src/modules/geo-keywords/index.ts","backend/src/modules/geo-pois/geo-poi.service.ts","backend/src/modules/geo-pois/index.ts","backend/src/shared/openapi/registry.ts","frontend/src/api/client.ts","frontend/src/views/acquisition/composables/useTodos.ts"]},{"id":"e9edc5693579b5dd189b08eacef3678ceaf3be4a","message":"fix(ai-agents): 修复 LeadCollector 组件 API 响应解包错误\n\n问题:\n- client.ts 拦截器对非分页响应自动解包 response.data\n- LeadCollector.vue 错误地使用 response.data.data 导致 undefined\n\n修复 4 处 API 调用:\n- loadIndustries: getSupportedIndustries 响应解包\n- loadIndustryKeywords: getIndustryKeywords 响应解包\n- handleCollect: collectLeads 响应解包\n- handleCheckDuplicate: detectDuplicate 响应解包\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e9edc5693579b5dd189b08eacef3678ceaf3be4a","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T21:25:55+08:00","added":[],"removed":[],"modified":["frontend/src/views/ai-agents/LeadCollector.vue"]}],"total_commits":0,"head_commit":{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":29511,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:01:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
18
|
1771862651
|
1771862651
|
0
|
1771862518
|
1771862651
|
NULL
|
|
0
|
Edit
Delete
|
|
52
|
docs: 添加项目缺失组件全面分析报告
|
6
|
5
|
test-comprehensive.yml
|
13
|
5
|
0
|
refs/heads/main
|
c8adeb7142f7f1b57a10bfffc3de856524997227
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","after":"c8adeb7142f7f1b57a10bfffc3de856524997227","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e15e357a819170a89dbcfd25fe33ea58972ae0ff...c8adeb7142f7f1b57a10bfffc3de856524997227","commits":[{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.md"],"removed":[],"modified":[]},{"id":"ef7d327658968d43877a720fa4769acb2363b556","message":"chore: 添加用户权限检查和缓存清理脚本\n\n- check-user-permissions.ts: 检查用户角色和 MEDDPICC 相关权限\n- clear-user-cache.ts: 清除用户和角色权限的 Redis 缓存\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/ef7d327658968d43877a720fa4769acb2363b556","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T22:50:15+08:00","added":["backend/scripts/check-user-permissions.ts","backend/scripts/clear-user-cache.ts"],"removed":[],"modified":[]},{"id":"4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","message":"fix: 修复 groupbuy 模块 TypeScript 类型错误\n\n修复内容:\n- groupbuy-commissions: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-influencers: 修复 Prisma 表名类型\n- groupbuy-inventory: 修复 Prisma 表名类型\n- groupbuy-orders: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-participants: 修复 schema 和 service 类型\n- groupbuy-platforms: 修复 controller 和 service 类型\n- groupbuy-pricing: 修复 Prisma 表名类型\n- groupbuy-products: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-promotions: 修复 Prisma 表名类型\n- groupbuy-redemptions: 修复 schema 和 service 类型\n- groupbuy-reviews: 修复 controller 和 service 类型\n- groupbuy-settlements: 修复 BizCodePrefix 导入和 JSON 字段类型\n\n修复模式:\n- (prisma as any).table_name 处理未在 schema 中的表\n- Prisma.InputJsonValue 处理 JSON 字段类型\n- Record\u003cstring, unknown\u003e 替代 Record\u003cstring, any\u003e\n- as any 处理复杂查询参数类型\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T22:40:45+08:00","added":[],"removed":[],"modified":["backend/prisma/migrations/20260126100000_add_critical_indexes/migration.sql","backend/src/modules/geo-reviews/index.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.controller.ts","backend/src/modules/groupbuy-commissions/groupbuy-commission.service.ts","backend/src/modules/groupbuy-influencers/groupbuy-influencer.service.ts","backend/src/modules/groupbuy-inventory/groupbuy-inventory.service.ts","backend/src/modules/groupbuy-orders/groupbuy-order.service.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.schema.ts","backend/src/modules/groupbuy-participants/groupbuy-participant.service.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.controller.ts","backend/src/modules/groupbuy-platforms/groupbuy-platform.service.ts","backend/src/modules/groupbuy-pricing/groupbuy-pricing.service.ts","backend/src/modules/groupbuy-products/groupbuy-product.service.ts","backend/src/modules/groupbuy-promotions/groupbuy-promotion.service.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.schema.ts","backend/src/modules/groupbuy-redemptions/groupbuy-redemption.service.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.controller.ts","backend/src/modules/groupbuy-reviews/groupbuy-review.service.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.controller.ts","backend/src/modules/groupbuy-settlements/groupbuy-settlement.service.ts"]},{"id":"3b059cbbbaed4d76d3197383a280b976511f20a6","message":"fix: 修复多模块 TypeScript 类型错误\n\n主要修复:\n- geo-analytics: 修复 Prisma Decimal 类型导入和 OpenAPI 文档类型\n- disbursements: 修复控制器类型错误\n- files: 修复文件服务和控制器类型\n- event-subscriptions: 确认类型正确\n- 其他模块: 修复各类 TypeScript 类型推断问题\n\n涉及 67 个文件的类型安全改进\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/3b059cbbbaed4d76d3197383a280b976511f20a6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T22:05:32+08:00","added":[],"removed":[],"modified":["backend/src/consumers/ai-agent-task-processor.consumer.ts","backend/src/consumers/ai-task-processor.consumer.ts","backend/src/modules/ad-accounts/ad-account.service.ts","backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/ad-reports/ad-report.service.ts","backend/src/modules/ai-agents/ai-agent.docs.ts","backend/src/modules/ai-agents/ai-agent.service.ts","backend/src/modules/ai-agents/services/lead-collector.service.ts","backend/src/modules/ai-agents/services/task-heartbeat.service.ts","backend/src/modules/ai-agents/services/workflow-instance.service.ts","backend/src/modules/alliance-packages/alliance-package.schema.ts","backend/src/modules/alliance-packages/alliance-package.service.ts","backend/src/modules/alliance-products/alliance-product.service.ts","backend/src/modules/alliance-referrals/alliance-referral.service.ts","backend/src/modules/alliance-settlements/alliance-settlement.service.ts","backend/src/modules/assets/asset.service.ts","backend/src/modules/campaign-use-case-templates/use-case-template.service.ts","backend/src/modules/channels/channel.transformer.ts","backend/src/modules/community-activities/community-activity.service.ts","backend/src/modules/community-bots/community-bot.service.ts","backend/src/modules/community-fission/community-fission.service.ts","backend/src/modules/community-materials/community-material.service.ts","backend/src/modules/community-tasks/community-task.service.ts","backend/src/modules/content-distribution/content-distribution.service.ts","backend/src/modules/content-library/content-library.controller.ts","backend/src/modules/content-library/content-library.service.ts","backend/src/modules/contract-templates/contract-template.service.ts","backend/src/modules/contracts/contract.service.ts","backend/src/modules/contracts/payment-plan.docs.ts","backend/src/modules/contracts/payment-plan.service.ts","backend/src/modules/cpq/cpq.controller.ts","backend/src/modules/customer-marketing/customer-marketing.service.ts","backend/src/modules/customer-profit/customer-profit.docs.ts","backend/src/modules/customer-profit/customer-profit.service.ts","backend/src/modules/customers/customer-enhanced.docs.ts","backend/src/modules/customers/customer-service.service.ts","backend/src/modules/customers/customer.service.ts","backend/src/modules/customers/customer.transformer.ts","backend/src/modules/dashboard/dashboard-cache.service.ts","backend/src/modules/dashboard/dashboard.controller.ts","backend/src/modules/departments/department.service.ts","backend/src/modules/devices/asset-activation.service.ts","backend/src/modules/devices/device.service.ts","backend/src/modules/disbursements/disbursement.controller.ts","backend/src/modules/event-subscriptions/event-subscriptions.service.ts","backend/src/modules/files/file.controller.ts","backend/src/modules/files/file.service.ts","backend/src/modules/finance/event-payment-integration.service.ts","backend/src/modules/finance/finance.controller.ts","backend/src/modules/finance/finance.routes.ts","backend/src/modules/finance/finance.service.ts","backend/src/modules/finance/treasury.service.ts","backend/src/modules/fulfillment/acceptance-automation.service.ts","backend/src/modules/fulfillment/fulfillment.service.ts","backend/src/modules/geo-analytics/geo-analytics.docs.ts","backend/src/modules/geo-analytics/geo-analytics.service.ts","backend/src/modules/geo-fences/geo-fences.controller.ts","backend/src/modules/geo-fences/geo-fences.service.ts","backend/src/modules/geo-fences/index.ts","backend/src/modules/geo-keywords/geo-keyword.controller.ts","backend/src/modules/geo-keywords/geo-keyword.service.ts","backend/src/modules/geo-keywords/index.ts","backend/src/modules/geo-pois/geo-poi.service.ts","backend/src/modules/geo-pois/index.ts","backend/src/shared/openapi/registry.ts","frontend/src/api/client.ts","frontend/src/views/acquisition/composables/useTodos.ts"]},{"id":"e9edc5693579b5dd189b08eacef3678ceaf3be4a","message":"fix(ai-agents): 修复 LeadCollector 组件 API 响应解包错误\n\n问题:\n- client.ts 拦截器对非分页响应自动解包 response.data\n- LeadCollector.vue 错误地使用 response.data.data 导致 undefined\n\n修复 4 处 API 调用:\n- loadIndustries: getSupportedIndustries 响应解包\n- loadIndustryKeywords: getIndustryKeywords 响应解包\n- handleCollect: collectLeads 响应解包\n- handleCheckDuplicate: detectDuplicate 响应解包\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/e9edc5693579b5dd189b08eacef3678ceaf3be4a","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-01-26T21:25:55+08:00","added":[],"removed":[],"modified":["frontend/src/views/ai-agents/LeadCollector.vue"]}],"total_commits":0,"head_commit":{"id":"c8adeb7142f7f1b57a10bfffc3de856524997227","message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c8adeb7142f7f1b57a10bfffc3de856524997227","author":{"name":"Claude","email":"noreply@anthropic.com","username":""},"committer":{"name":"Claude","email":"noreply@anthropic.com","username":""},"verification":null,"timestamp":"2026-02-07T00:59:30Z","added":["docs/MISSING-COMPONENTS-ANALYSIS.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":29511,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-24T00:01:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
18
|
1771862651
|
1771862652
|
0
|
1771862519
|
1771862652
|
NULL
|
|
0
|
Edit
Delete
|
|
6438
|
sync: 同步内容社交全链/直播治理回放产物
|
6
|
5
|
ci.yml
|
6366
|
5
|
0
|
refs/heads/main
|
d761bda761335047b47a9c6b4829d3bcfacbb2c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","after":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e2899fe4a30c3be6afb4230ccf40447f45e903dc...d761bda761335047b47a9c6b4829d3bcfacbb2c9","commits":[{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1846913,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T21:07:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773752903
|
1773753352
|
0
|
1773752902
|
1773753352
|
NULL
|
|
0
|
Edit
Delete
|
|
6439
|
sync: 同步内容社交全链/直播治理回放产物
|
6
|
5
|
health-check.yml
|
6367
|
-2
|
66
|
refs/heads/main
|
d761bda761335047b47a9c6b4829d3bcfacbb2c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","after":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e2899fe4a30c3be6afb4230ccf40447f45e903dc...d761bda761335047b47a9c6b4829d3bcfacbb2c9","commits":[{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1846913,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T21:07:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
2
|
2
|
0
|
1773753332
|
0
|
1773753032
|
1773753332
|
NULL
|
|
0
|
Edit
Delete
|
|
6440
|
sync: 同步内容社交全链/直播治理回放产物
|
6
|
5
|
health-check.yml
|
6368
|
-2
|
66
|
refs/heads/main
|
d761bda761335047b47a9c6b4829d3bcfacbb2c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","after":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e2899fe4a30c3be6afb4230ccf40447f45e903dc...d761bda761335047b47a9c6b4829d3bcfacbb2c9","commits":[{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1846913,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T21:07:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773753345
|
1773753346
|
0
|
1773753332
|
1773753346
|
NULL
|
|
0
|
Edit
Delete
|
|
6441
|
sync: 同步内容社交全链/直播治理回放产物
|
6
|
5
|
health-check.yml
|
6369
|
-2
|
66
|
refs/heads/main
|
d761bda761335047b47a9c6b4829d3bcfacbb2c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2899fe4a30c3be6afb4230ccf40447f45e903dc","after":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e2899fe4a30c3be6afb4230ccf40447f45e903dc...d761bda761335047b47a9c6b4829d3bcfacbb2c9","commits":[{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"d761bda761335047b47a9c6b4829d3bcfacbb2c9","message":"sync: 同步内容社交全链/直播治理回放产物\n\n- 更新 admin.json 认证夹具\n- 新增内容社交全链治理回放 (content-social-full-v1)\n - 覆盖内容创作/分发/库/模板/版权/审核\n - 覆盖邮件营销/短信营销\n - 覆盖社媒账号/帖子/互动/矩阵/自动回复/竞品/粉丝/热门话题\n - 覆盖直播房间/日程/脚本/互动/商品/礼物\n - 覆盖视频内容/视频发布\n- 更新内容社交直播治理回放 (content-social-live-video-v1~v4)\n - 补充 failure 产物与覆盖报告\n - 覆盖直播互动/房间/日程/脚本/商品/礼物/视频发布\n- 更新 module-catalog.overrides.ts 配置\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/d761bda761335047b47a9c6b4829d3bcfacbb2c9","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T21:08:09+08:00","added":["e2e/output/playwright/content-social-full-v1/action-coverage-report.json","e2e/output/playwright/content-social-full-v1/action-coverage-report.md","e2e/output/playwright/content-social-full-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-full-v1/probes/-content-copyright-1773752807127.json","e2e/output/playwright/content-social-full-v1/probes/-content-creation-1773752783102.json","e2e/output/playwright/content-social-full-v1/probes/-content-distribution-1773752788836.json","e2e/output/playwright/content-social-full-v1/probes/-content-library-1773752777837.json","e2e/output/playwright/content-social-full-v1/probes/-content-review-1773752804529.json","e2e/output/playwright/content-social-full-v1/probes/-content-templates-1773752780469.json","e2e/output/playwright/content-social-full-v1/probes/-email-marketing-1773752785873.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-gifts-1773752853073.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-interactions-1773752836604.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-products-1773752850276.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-rooms-1773752829970.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-schedules-1773752832413.json","e2e/output/playwright/content-social-full-v1/probes/-livestream-scripts-1773752834701.json","e2e/output/playwright/content-social-full-v1/probes/-sms-marketing-1773752791175.json","e2e/output/playwright/content-social-full-v1/probes/-social-accounts-1773752809383.json","e2e/output/playwright/content-social-full-v1/probes/-social-auto-replies-1773752819786.json","e2e/output/playwright/content-social-full-v1/probes/-social-competitors-1773752824962.json","e2e/output/playwright/content-social-full-v1/probes/-social-followers-1773752827642.json","e2e/output/playwright/content-social-full-v1/probes/-social-hot-topics-1773752822350.json","e2e/output/playwright/content-social-full-v1/probes/-social-interactions-1773752813989.json","e2e/output/playwright/content-social-full-v1/probes/-social-matrix-1773752816311.json","e2e/output/playwright/content-social-full-v1/probes/-social-posts-1773752811668.json","e2e/output/playwright/content-social-full-v1/probes/-video-content-1773752855346.json","e2e/output/playwright/content-social-full-v1/probes/-video-publishing-1773752857618.json","e2e/output/playwright/content-social-full-v1/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v1/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v1/failure-5.html","e2e/output/playwright/content-social-live-video-v1/failure-5.png","e2e/output/playwright/content-social-live-video-v1/failure-6.html","e2e/output/playwright/content-social-live-video-v1/failure-6.png","e2e/output/playwright/content-social-live-video-v1/failure-7.html","e2e/output/playwright/content-social-live-video-v1/failure-7.png","e2e/output/playwright/content-social-live-video-v1/failure-8.html","e2e/output/playwright/content-social-live-video-v1/failure-8.png","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v2/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v2/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-interactions-1773752554521.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-rooms-1773752547830.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-schedules-1773752550314.json","e2e/output/playwright/content-social-live-video-v2/probes/-livestream-scripts-1773752552607.json","e2e/output/playwright/content-social-live-video-v2/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v3/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v3/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-gifts-1773752709956.json","e2e/output/playwright/content-social-live-video-v3/probes/-livestream-products-1773752707438.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-content-1773752712249.json","e2e/output/playwright/content-social-live-video-v3/probes/-video-publishing-1773752714686.json","e2e/output/playwright/content-social-live-video-v3/visible-menu-snapshot.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.json","e2e/output/playwright/content-social-live-video-v4/action-coverage-report.md","e2e/output/playwright/content-social-live-video-v4/blocked-unmapped-pages.json","e2e/output/playwright/content-social-live-video-v4/probes/-video-publishing-1773752740395.json","e2e/output/playwright/content-social-live-video-v4/visible-menu-snapshot.json","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["e2e/.auth/admin.json","e2e/output/playwright/content-social-live-video-v1/action-coverage-report.json","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1846913,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T21:07:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773753633
|
1773753634
|
0
|
1773753632
|
1773753634
|
NULL
|
|
0
|
Edit
Delete
|
|
6357
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
ci.yml
|
6291
|
5
|
0
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1773732813
|
1773732854
|
0
|
1773732813
|
1773732854
|
NULL
|
|
0
|
Edit
Delete
|
|
6358
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6292
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773732932
|
1773732932
|
0
|
1773732932
|
1773732932
|
NULL
|
|
0
|
Edit
Delete
|
|
6359
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6293
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773733232
|
1773733232
|
0
|
1773733232
|
1773733232
|
NULL
|
|
0
|
Edit
Delete
|
|
6360
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6294
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773733532
|
1773733532
|
0
|
1773733532
|
1773733532
|
NULL
|
|
0
|
Edit
Delete
|
|
6361
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6295
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773733832
|
1773733832
|
0
|
1773733832
|
1773733832
|
NULL
|
|
0
|
Edit
Delete
|
|
6362
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6296
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773734132
|
1773734132
|
0
|
1773734132
|
1773734132
|
NULL
|
|
0
|
Edit
Delete
|
|
6363
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6297
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773734432
|
1773734432
|
0
|
1773734432
|
1773734432
|
NULL
|
|
0
|
Edit
Delete
|
|
6364
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6298
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773734732
|
1773734732
|
0
|
1773734732
|
1773734732
|
NULL
|
|
0
|
Edit
Delete
|
|
6365
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6299
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773735032
|
1773735032
|
0
|
1773735032
|
1773735032
|
NULL
|
|
0
|
Edit
Delete
|
|
6366
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6300
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773735332
|
1773735332
|
0
|
1773735332
|
1773735332
|
NULL
|
|
0
|
Edit
Delete
|
|
6367
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6301
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773735632
|
1773735632
|
0
|
1773735632
|
1773735632
|
NULL
|
|
0
|
Edit
Delete
|
|
6368
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6302
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773735932
|
1773735932
|
0
|
1773735932
|
1773735932
|
NULL
|
|
0
|
Edit
Delete
|
|
6369
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6303
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773736232
|
1773736232
|
0
|
1773736232
|
1773736232
|
NULL
|
|
0
|
Edit
Delete
|
|
6371
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6304
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773736532
|
1773736533
|
0
|
1773736532
|
1773736533
|
NULL
|
|
0
|
Edit
Delete
|
|
6372
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6305
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773736832
|
1773736833
|
0
|
1773736832
|
1773736833
|
NULL
|
|
0
|
Edit
Delete
|
|
6373
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6306
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773737132
|
1773737133
|
0
|
1773737132
|
1773737133
|
NULL
|
|
0
|
Edit
Delete
|
|
6374
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6307
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773737432
|
1773737433
|
0
|
1773737432
|
1773737433
|
NULL
|
|
0
|
Edit
Delete
|
|
6375
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6308
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773737732
|
1773737733
|
0
|
1773737732
|
1773737733
|
NULL
|
|
0
|
Edit
Delete
|
|
6376
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6309
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773738032
|
1773738033
|
0
|
1773738032
|
1773738033
|
NULL
|
|
0
|
Edit
Delete
|
|
6377
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6310
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773738332
|
1773738332
|
0
|
1773738332
|
1773738332
|
NULL
|
|
0
|
Edit
Delete
|
|
6378
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6311
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773738632
|
1773738633
|
0
|
1773738632
|
1773738633
|
NULL
|
|
0
|
Edit
Delete
|
|
6379
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6312
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773738932
|
1773738933
|
0
|
1773738932
|
1773738933
|
NULL
|
|
0
|
Edit
Delete
|
|
6380
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6313
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773739232
|
1773739233
|
0
|
1773739232
|
1773739233
|
NULL
|
|
0
|
Edit
Delete
|
|
6381
|
feat: 同步治理文档与 Playwright 可见菜单写批次运行产物
|
6
|
5
|
health-check.yml
|
6314
|
-2
|
58
|
refs/heads/main
|
c1da50f2974fe9552f40dde68ec34df656ddca22
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e5a2f5ba8d6442be07c490ec77c734dbe317bfd5","after":"c1da50f2974fe9552f40dde68ec34df656ddca22","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e5a2f5ba8d6442be07c490ec77c734dbe317bfd5...c1da50f2974fe9552f40dde68ec34df656ddca22","commits":[{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},{"id":"9d26d79a0e913f59f095f5770c349ada3eb290e6","message":"Sync governance docs with repo triage guidance\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/9d26d79a0e913f59f095f5770c349ada3eb290e6","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:59:58+08:00","added":[],"removed":[],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","docs/contract-governance-3.0.md","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/reports/governance-experience-2026-03-07.md"]},{"id":"90763866bd7d7302b2fd963c80971c0c980e2a40","message":"Add visible menu snapshot for sales leads governance recheck\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/90763866bd7d7302b2fd963c80971c0c980e2a40","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:52:59+08:00","added":["e2e/output/playwright/sales-leads-governance-recheck-v2/visible-menu-snapshot.json"],"removed":[],"modified":[]},{"id":"37491f5183c3793b77913e9fa046090fd3e2140e","message":"Fix visible-menu action contracts and refresh Playwright artifacts\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/37491f5183c3793b77913e9fa046090fd3e2140e","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:49:50+08:00","added":["e2e/output/playwright/growth-governance-recheck-v6/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v6/failure-1.html","e2e/output/playwright/growth-governance-recheck-v6/failure-1.png","e2e/output/playwright/growth-governance-recheck-v6/failure-2.html","e2e/output/playwright/growth-governance-recheck-v6/failure-2.png","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-accounts-1773724659044.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-audiences-1773724653884.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-biddings-1773724661639.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-campaigns-1773724649143.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-creatives-1773724651605.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-ad-reports-1773724656426.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaign-library-1773724625404.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-campaigns-1773724621356.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-activities-1773724679469.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-bots-1773724692868.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-groups-1773724663988.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-members-1773724665547.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-points-1773724669207.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-community-tasks-1773724672014.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-customer-marketing-1773724623985.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-journey-orchestration-1773724670573.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-automation-1773724675311.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-marketing-chatbot-1773724666974.json","e2e/output/playwright/growth-governance-recheck-v6/probes/-predictive-analytics-1773724678072.json","e2e/output/playwright/growth-governance-recheck-v6/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v7/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v7/failure-1.html","e2e/output/playwright/growth-governance-recheck-v7/failure-1.png","e2e/output/playwright/growth-governance-recheck-v7/failure-2.html","e2e/output/playwright/growth-governance-recheck-v7/failure-2.png","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-audiences-1773725119348.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-biddings-1773725144948.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-campaigns-1773725114561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-creatives-1773725117027.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-ad-reports-1773725121927.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaign-library-1773725090781.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-campaigns-1773725086648.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-activities-1773725163012.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-bots-1773725176355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-groups-1773725147556.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-members-1773725149129.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-points-1773725152767.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-community-tasks-1773725155559.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-customer-marketing-1773725089355.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-journey-orchestration-1773725154125.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-automation-1773725158850.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-marketing-chatbot-1773725150561.json","e2e/output/playwright/growth-governance-recheck-v7/probes/-predictive-analytics-1773725161612.json","e2e/output/playwright/growth-governance-recheck-v7/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v8/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-accounts-1773725331287.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-audiences-1773725326038.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-biddings-1773725333878.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-campaigns-1773725321263.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-creatives-1773725323743.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-ad-reports-1773725328622.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaign-library-1773725297280.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-campaigns-1773725293257.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-activities-1773725352012.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-bots-1773725365518.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-groups-1773725336490.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-members-1773725338048.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-points-1773725341744.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-community-tasks-1773725344573.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-customer-marketing-1773725295883.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-journey-orchestration-1773725343111.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-automation-1773725347852.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-marketing-chatbot-1773725339499.json","e2e/output/playwright/growth-governance-recheck-v8/probes/-predictive-analytics-1773725350608.json","e2e/output/playwright/growth-governance-recheck-v8/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1-page1/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/sales-stores-service-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v3/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v3/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v3/failure-1.html","e2e/output/playwright/supply-governance-recheck-v3/failure-1.png","e2e/output/playwright/supply-governance-recheck-v3/failure-2.html","e2e/output/playwright/supply-governance-recheck-v3/failure-2.png","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-bom-1773724804766.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-issues-1773724808526.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-orders-1773724806554.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assembly-receipts-1773724810440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-assets-1773724816442.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-devices-1773724818721.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-outbound-1773724800429.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-product-categories-1773724814983.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-products-1773724812923.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-serial-numbers-1773724801816.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-suppliers-1773724776440.json","e2e/output/playwright/supply-governance-recheck-v3/probes/-supply-chain-1773724774524.json","e2e/output/playwright/supply-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v4/failure-1.html","e2e/output/playwright/supply-governance-recheck-v4/failure-1.png","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-bom-1773724908303.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-issues-1773724912024.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-orders-1773724910085.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assembly-receipts-1773724913947.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-assets-1773724920008.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-devices-1773724922280.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-outbound-1773724903876.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-product-categories-1773724918547.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-products-1773724916486.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-serial-numbers-1773724905275.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-suppliers-1773724890016.json","e2e/output/playwright/supply-governance-recheck-v4/probes/-supply-chain-1773724888101.json","e2e/output/playwright/supply-governance-recheck-v4/visible-menu-snapshot.json","e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md"],"removed":["e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/test-results/results.json"],"modified":["backend/src/modules/ad-campaigns/ad-campaigns.service.ts","backend/src/modules/community-groups/community-group.contract.routes.ts","backend/src/shared/process-core/default-workflow-definitions.ts","e2e/playwright-report/index.html","e2e/tests/crud/module-catalog.overrides.ts"]},{"id":"46e5f097ea53c593ee709803d6679b5520a6b271","message":"Fix growth module write contracts and governance probes\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/46e5f097ea53c593ee709803d6679b5520a6b271","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T13:14:33+08:00","added":[".claude/worktrees/vibrant-mestorf","e2e/output/playwright/growth-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v2/failure-1.html","e2e/output/playwright/growth-governance-recheck-v2/failure-1.png","e2e/output/playwright/growth-governance-recheck-v2/failure-2.html","e2e/output/playwright/growth-governance-recheck-v2/failure-2.png","e2e/output/playwright/growth-governance-recheck-v2/failure-3.html","e2e/output/playwright/growth-governance-recheck-v2/failure-3.png","e2e/output/playwright/growth-governance-recheck-v2/failure-4.html","e2e/output/playwright/growth-governance-recheck-v2/failure-4.png","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-accounts-1773637103428.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-audiences-1773637097919.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-biddings-1773637106233.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-campaigns-1773637092737.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-creatives-1773637095413.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-ad-reports-1773637100574.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaign-library-1773637068728.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-campaigns-1773637064334.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-activities-1773637125231.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-bots-1773637138800.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-groups-1773637108862.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-members-1773637110559.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-points-1773637114159.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-community-tasks-1773637117170.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-customer-marketing-1773637067192.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-journey-orchestration-1773637115613.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-automation-1773637120849.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-marketing-chatbot-1773637111690.json","e2e/output/playwright/growth-governance-recheck-v2/probes/-predictive-analytics-1773637123749.json","e2e/output/playwright/growth-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v3/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v3/failure-1.html","e2e/output/playwright/growth-governance-recheck-v3/failure-1.png","e2e/output/playwright/growth-governance-recheck-v3/failure-2.html","e2e/output/playwright/growth-governance-recheck-v3/failure-2.png","e2e/output/playwright/growth-governance-recheck-v3/failure-3.html","e2e/output/playwright/growth-governance-recheck-v3/failure-3.png","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-accounts-1773637290819.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-audiences-1773637285318.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-biddings-1773637293641.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-campaigns-1773637280219.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-creatives-1773637282870.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-ad-reports-1773637287997.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaign-library-1773637256300.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-campaigns-1773637252140.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-activities-1773637312007.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-bots-1773637315094.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-groups-1773637296205.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-members-1773637297858.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-points-1773637301326.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-community-tasks-1773637304221.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-customer-marketing-1773637254826.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-journey-orchestration-1773637302713.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-automation-1773637307735.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-marketing-chatbot-1773637298900.json","e2e/output/playwright/growth-governance-recheck-v3/probes/-predictive-analytics-1773637310596.json","e2e/output/playwright/growth-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v4/failure-1.html","e2e/output/playwright/growth-governance-recheck-v4/failure-1.png","e2e/output/playwright/growth-governance-recheck-v4/failure-2.html","e2e/output/playwright/growth-governance-recheck-v4/failure-2.png","e2e/output/playwright/growth-governance-recheck-v4/failure-3.html","e2e/output/playwright/growth-governance-recheck-v4/failure-3.png","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-accounts-1773637580471.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-audiences-1773637574939.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-biddings-1773637583127.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-campaigns-1773637569798.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-creatives-1773637572491.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-ad-reports-1773637577693.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaign-library-1773637545837.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-campaigns-1773637541347.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-activities-1773637601885.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-bots-1773637615595.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-groups-1773637585737.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-members-1773637587440.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-points-1773637590954.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-community-tasks-1773637593940.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-customer-marketing-1773637544263.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-journey-orchestration-1773637592404.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-automation-1773637597490.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-marketing-chatbot-1773637588564.json","e2e/output/playwright/growth-governance-recheck-v4/probes/-predictive-analytics-1773637600359.json","e2e/output/playwright/growth-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck-v5/failure-1.html","e2e/output/playwright/growth-governance-recheck-v5/failure-1.png","e2e/output/playwright/growth-governance-recheck-v5/failure-2.html","e2e/output/playwright/growth-governance-recheck-v5/failure-2.png","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-accounts-1773637856277.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-audiences-1773637850560.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-biddings-1773637859067.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-campaigns-1773637845354.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-creatives-1773637848041.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-ad-reports-1773637853256.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaign-library-1773637842008.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-campaigns-1773637837583.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-activities-1773637878336.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-bots-1773637891983.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-groups-1773637861569.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-members-1773637863254.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-points-1773637867326.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-community-tasks-1773637870372.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-customer-marketing-1773637840454.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-journey-orchestration-1773637868795.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-automation-1773637874004.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-marketing-chatbot-1773637864856.json","e2e/output/playwright/growth-governance-recheck-v5/probes/-predictive-analytics-1773637876874.json","e2e/output/playwright/growth-governance-recheck-v5/visible-menu-snapshot.json","e2e/output/playwright/growth-governance-recheck/action-coverage-report.json","e2e/output/playwright/growth-governance-recheck/failure-1.html","e2e/output/playwright/growth-governance-recheck/failure-1.png","e2e/output/playwright/growth-governance-recheck/failure-10.html","e2e/output/playwright/growth-governance-recheck/failure-10.png","e2e/output/playwright/growth-governance-recheck/failure-11.html","e2e/output/playwright/growth-governance-recheck/failure-11.png","e2e/output/playwright/growth-governance-recheck/failure-12.html","e2e/output/playwright/growth-governance-recheck/failure-12.png","e2e/output/playwright/growth-governance-recheck/failure-13.html","e2e/output/playwright/growth-governance-recheck/failure-13.png","e2e/output/playwright/growth-governance-recheck/failure-2.html","e2e/output/playwright/growth-governance-recheck/failure-2.png","e2e/output/playwright/growth-governance-recheck/failure-3.html","e2e/output/playwright/growth-governance-recheck/failure-3.png","e2e/output/playwright/growth-governance-recheck/failure-4.html","e2e/output/playwright/growth-governance-recheck/failure-4.png","e2e/output/playwright/growth-governance-recheck/failure-5.html","e2e/output/playwright/growth-governance-recheck/failure-5.png","e2e/output/playwright/growth-governance-recheck/failure-6.html","e2e/output/playwright/growth-governance-recheck/failure-6.png","e2e/output/playwright/growth-governance-recheck/failure-7.html","e2e/output/playwright/growth-governance-recheck/failure-7.png","e2e/output/playwright/growth-governance-recheck/failure-8.html","e2e/output/playwright/growth-governance-recheck/failure-8.png","e2e/output/playwright/growth-governance-recheck/failure-9.html","e2e/output/playwright/growth-governance-recheck/failure-9.png","e2e/output/playwright/growth-governance-recheck/probes/-ad-accounts-1773636279090.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-audiences-1773636274572.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-biddings-1773636281658.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-campaigns-1773636269396.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-creatives-1773636272040.json","e2e/output/playwright/growth-governance-recheck/probes/-ad-reports-1773636276435.json","e2e/output/playwright/growth-governance-recheck/probes/-campaign-library-1773636266028.json","e2e/output/playwright/growth-governance-recheck/probes/-campaigns-1773636262465.json","e2e/output/playwright/growth-governance-recheck/probes/-community-activities-1773636296839.json","e2e/output/playwright/growth-governance-recheck/probes/-community-bots-1773636309301.json","e2e/output/playwright/growth-governance-recheck/probes/-community-groups-1773636282678.json","e2e/output/playwright/growth-governance-recheck/probes/-community-members-1773636283728.json","e2e/output/playwright/growth-governance-recheck/probes/-community-points-1773636287173.json","e2e/output/playwright/growth-governance-recheck/probes/-community-tasks-1773636289789.json","e2e/output/playwright/growth-governance-recheck/probes/-customer-marketing-1773636264449.json","e2e/output/playwright/growth-governance-recheck/probes/-journey-orchestration-1773636288630.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-automation-1773636292934.json","e2e/output/playwright/growth-governance-recheck/probes/-marketing-chatbot-1773636284766.json","e2e/output/playwright/growth-governance-recheck/probes/-predictive-analytics-1773636295835.json","e2e/output/playwright/growth-governance-recheck/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v2/failure-1.html","e2e/output/playwright/supply-governance-recheck-v2/failure-1.png","e2e/output/playwright/supply-governance-recheck-v2/failure-2.html","e2e/output/playwright/supply-governance-recheck-v2/failure-2.png","e2e/output/playwright/supply-governance-recheck-v2/failure-3.html","e2e/output/playwright/supply-governance-recheck-v2/failure-3.png","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-bom-1773638085569.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-issues-1773638089294.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-orders-1773638087361.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assembly-receipts-1773638091237.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-assets-1773638096600.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-devices-1773638098927.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-outbound-1773638081116.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-product-categories-1773638095076.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-products-1773638093780.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-serial-numbers-1773638082543.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-suppliers-1773638056945.json","e2e/output/playwright/supply-governance-recheck-v2/probes/-supply-chain-1773638054946.json","e2e/output/playwright/supply-governance-recheck-v2/visible-menu-snapshot.json","e2e/playwright-report/data/2bb2f2c3e1d82fa9325fdd6b5f4669df159db17a.md","e2e/playwright-report/data/92afb63601a0131a016d16a554bdb89a648849de.png","e2e/test-results/.last-run.json","e2e/test-results/results.json"],"removed":[],"modified":["backend/src/modules/ad-accounts/ad-account.controller.ts","backend/src/modules/ad-biddings/ad-bidding.controller.ts","backend/src/modules/marketing-automation/workflow.service.ts","backend/src/shared/utils/biz-code.ts","e2e/playwright-report/index.html","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","e2e/tests/crud/module-catalog.overrides.ts"]}],"total_commits":0,"head_commit":{"id":"c1da50f2974fe9552f40dde68ec34df656ddca22","message":"feat: 同步治理文档与 Playwright 可见菜单写批次运行产物\n\n- 更新四份核心文档(AGENTS/CLAUDE/GEMINI/README)菜单深交互基线治理经验\n- 补充 module-governance-acceptance-checklist.md 新模板\n- 更新 module-acceptance-card.md 验收卡与 runbook 运行手册\n- 刷新 inventory.controller.ts 出库模块控制器\n- 同步前端 leads/Index.vue 线索列表页\n- 更新可见菜单写批次:ai-acquisition-content / finance / supply-chain /\n growth-sales-stores-service / synergy / system-infra / hr 域新一轮\n probe JSON、failure 截图与 action-coverage-report\n- 新增 sales-leads / outbound / sales / supply 治理复查产物目录\n- 更新 e2e 测试脚本与 CRUD catalog 配置\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/c1da50f2974fe9552f40dde68ec34df656ddca22","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-03-17T15:28:33+08:00","added":["docs/templates/governance/module-governance-acceptance-checklist.md","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v1/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v1/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.html","e2e/output/playwright/outbound-governance-recheck-v1/failure-1.png","e2e/output/playwright/outbound-governance-recheck-v1/probes/-outbound-1773728392272.json","e2e/output/playwright/outbound-governance-recheck-v1/visible-menu-snapshot.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/outbound-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/outbound-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/outbound-governance-recheck-v2/probes/-outbound-1773729291584.json","e2e/output/playwright/outbound-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.json","e2e/output/playwright/sales-governance-recheck-v2/action-coverage-report.md","e2e/output/playwright/sales-governance-recheck-v2/blocked-unmapped-pages.json","e2e/output/playwright/sales-governance-recheck-v2/failure-1.html","e2e/output/playwright/sales-governance-recheck-v2/failure-1.png","e2e/output/playwright/sales-governance-recheck-v2/failure-2.html","e2e/output/playwright/sales-governance-recheck-v2/failure-2.png","e2e/output/playwright/sales-governance-recheck-v2/probes/-leads-1773730807935.json","e2e/output/playwright/sales-governance-recheck-v2/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v3/visible-menu-snapshot.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.json","e2e/output/playwright/sales-leads-governance-recheck-v4/action-coverage-report.md","e2e/output/playwright/sales-leads-governance-recheck-v4/blocked-unmapped-pages.json","e2e/output/playwright/sales-leads-governance-recheck-v4/probes/-leads-1773728044474.json","e2e/output/playwright/sales-leads-governance-recheck-v4/visible-menu-snapshot.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.json","e2e/output/playwright/supply-governance-recheck-v5/action-coverage-report.md","e2e/output/playwright/supply-governance-recheck-v5/blocked-unmapped-pages.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-bom-1773730659592.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-issues-1773730663321.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-orders-1773730661365.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assembly-receipts-1773730665247.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-assets-1773730671300.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-devices-1773730673579.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-outbound-1773730655235.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-product-categories-1773730669828.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-products-1773730667766.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-serial-numbers-1773730656634.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-suppliers-1773730630707.json","e2e/output/playwright/supply-governance-recheck-v5/probes/-supply-chain-1773730628780.json","e2e/output/playwright/supply-governance-recheck-v5/visible-menu-snapshot.json","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/error-context.md","e2e/test-results/crud-01-visible-menu-write-25883-写操作回放-当前可见主菜单页-当前可见页面动作契约回放-chromium/test-failed-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-1.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-10.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-11.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-2.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-3.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-4.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-5.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-6.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-7.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-8.png","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.html","output/playwright/full-menu-write-batches/ai-acquisition-content/failure-9.png","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773730293426.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773730346930.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773730265455.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773730339395.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773730342218.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773730348434.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-leads-1773730376023.json","output/playwright/full-menu-write-batches/finance/action-coverage-report.md","output/playwright/full-menu-write-batches/finance/blocked-unmapped-pages.json","output/playwright/full-menu-write-batches/finance/failure-3.html","output/playwright/full-menu-write-batches/finance/failure-3.png","output/playwright/full-menu-write-batches/finance/failure-4.html","output/playwright/full-menu-write-batches/finance/failure-4.png","output/playwright/full-menu-write-batches/finance/failure-5.html","output/playwright/full-menu-write-batches/finance/failure-5.png","output/playwright/full-menu-write-batches/finance/failure-6.html","output/playwright/full-menu-write-batches/finance/failure-6.png","output/playwright/full-menu-write-batches/finance/failure-7.html","output/playwright/full-menu-write-batches/finance/failure-7.png","output/playwright/full-menu-write-batches/finance/failure-8.html","output/playwright/full-menu-write-batches/finance/failure-8.png","output/playwright/full-menu-write-batches/finance/failure-9.html","output/playwright/full-menu-write-batches/finance/failure-9.png","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773730815434.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773730746198.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773730747838.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-accounts-1773730566774.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-audiences-1773730561615.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-biddings-1773730569333.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-campaigns-1773730556834.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-creatives-1773730559313.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-ad-reports-1773730564152.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaign-library-1773730532757.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-campaigns-1773730528728.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-activities-1773730587398.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-bots-1773730600826.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-groups-1773730571925.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-members-1773730573486.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-points-1773730577188.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-community-tasks-1773730579980.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-customer-marketing-1773730531325.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-journey-orchestration-1773730578554.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-automation-1773730583244.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-marketing-chatbot-1773730574929.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/probes/-predictive-analytics-1773730586008.json","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773731255349.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773731072621.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773731076369.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773731074407.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773731078283.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assets-1773731084301.json","output/playwright/full-menu-write-batches/supply-chain/probes/-devices-1773731086563.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773731068258.json","output/playwright/full-menu-write-batches/supply-chain/probes/-product-categories-1773731082834.json","output/playwright/full-menu-write-batches/supply-chain/probes/-products-1773731080800.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773731069659.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773731043692.json","output/playwright/full-menu-write-batches/supply-chain/probes/-supply-chain-1773731041756.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773731295866.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773731281925.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773731268383.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773731266376.json"],"removed":["e2e/playwright-report/data/88af325895a6b049a833e73cc81cf82e0a276018.png","e2e/playwright-report/data/9f071d9df1bcd1214e0a492155eb1fe3d9c27b90.md","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-1773632942127.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-im-integration-1773632995925.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-overview-1773632916088.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-skill-library-1773632988219.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-1773632991102.json","output/playwright/full-menu-write-batches/ai-acquisition-content/probes/-ai-agents-tasks-pending-1773632997429.json","output/playwright/full-menu-write-batches/finance/probes/-ap-ledger-1773633734328.json","output/playwright/full-menu-write-batches/finance/probes/-invoices-1773633664730.json","output/playwright/full-menu-write-batches/finance/probes/-payments-1773633666424.json","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-1.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-10.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-11.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-12.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-13.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-14.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-15.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-16.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-17.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-18.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-19.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-3.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-4.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-5.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-6.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-7.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-8.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.html","output/playwright/full-menu-write-batches/growth-sales-stores-service/failure-9.png","output/playwright/full-menu-write-batches/hr/probes/-commissions-1773634383805.json","output/playwright/full-menu-write-batches/supply-chain/failure-1.html","output/playwright/full-menu-write-batches/supply-chain/failure-1.png","output/playwright/full-menu-write-batches/supply-chain/failure-2.html","output/playwright/full-menu-write-batches/supply-chain/failure-2.png","output/playwright/full-menu-write-batches/supply-chain/failure-3.html","output/playwright/full-menu-write-batches/supply-chain/failure-3.png","output/playwright/full-menu-write-batches/supply-chain/failure-4.html","output/playwright/full-menu-write-batches/supply-chain/failure-4.png","output/playwright/full-menu-write-batches/supply-chain/failure-5.html","output/playwright/full-menu-write-batches/supply-chain/failure-5.png","output/playwright/full-menu-write-batches/supply-chain/failure-6.html","output/playwright/full-menu-write-batches/supply-chain/failure-6.png","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-bom-1773633901574.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-issues-1773633905434.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-orders-1773633903472.json","output/playwright/full-menu-write-batches/supply-chain/probes/-assembly-receipts-1773633907354.json","output/playwright/full-menu-write-batches/supply-chain/probes/-outbound-1773633897130.json","output/playwright/full-menu-write-batches/supply-chain/probes/-serial-numbers-1773633898566.json","output/playwright/full-menu-write-batches/supply-chain/probes/-suppliers-1773633882907.json","output/playwright/full-menu-write-batches/synergy/action-coverage-report.json","output/playwright/full-menu-write-batches/synergy/probes/-departments-1773633979244.json","output/playwright/full-menu-write-batches/synergy/probes/-knowledge-1773633919146.json","output/playwright/full-menu-write-batches/synergy/probes/-stage-knowledge-1773633921148.json","output/playwright/full-menu-write-batches/system-infra/probes/-event-subscriptions-1773634434163.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-biz-sequences-1773634420132.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-params-1773634396344.json","output/playwright/full-menu-write-batches/system-infra/probes/-system-tenant-configs-1773634394393.json"],"modified":["AGENTS.md","CLAUDE.md","GEMINI.md","README.md","backend/src/modules/inventory/inventory.controller.ts","docs/operations/contract-governance-3.0-multi-agent-runbook.md","docs/templates/governance/module-acceptance-card.md","e2e/playwright-report/index.html","e2e/scripts/run-visible-write-batches.mjs","e2e/tests/crud/01-visible-menu-write-runner.spec.ts","e2e/tests/crud/module-catalog.overrides.ts","e2e/tests/crud/types.ts","e2e/tests/navigation/requested-menu-whitelist.ts","frontend/src/views/leads/Index.vue","output/playwright/full-menu-write-batches/ai-acquisition-content/action-coverage-report.json","output/playwright/full-menu-write-batches/batch-summary.json","output/playwright/full-menu-write-batches/batch-summary.md","output/playwright/full-menu-write-batches/finance/action-coverage-report.json","output/playwright/full-menu-write-batches/finance/failure-1.html","output/playwright/full-menu-write-batches/finance/failure-1.png","output/playwright/full-menu-write-batches/finance/failure-2.html","output/playwright/full-menu-write-batches/finance/failure-2.png","output/playwright/full-menu-write-batches/growth-sales-stores-service/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.json","output/playwright/full-menu-write-batches/supply-chain/action-coverage-report.md","output/playwright/full-menu-write-batches/supply-chain/blocked-unmapped-pages.json"]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":1162552,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-03-17T15:30:33+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1773739532
|
1773739533
|
0
|
1773739532
|
1773739533
|
NULL
|
|
0
|
Edit
Delete
|
|
6289
|
测试提交内容21
|
2
|
2
|
hello-world.yaml
|
43
|
1
|
0
|
refs/heads/main
|
930eca9fb53f66e8bd5c691867946eecb08d648e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e81717d4e0161b8859cf8a712eeb882a87987e78","after":"930eca9fb53f66e8bd5c691867946eecb08d648e","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/e81717d4e0161b8859cf8a712eeb882a87987e78...930eca9fb53f66e8bd5c691867946eecb08d648e","commits":[{"id":"930eca9fb53f66e8bd5c691867946eecb08d648e","message":"测试提交内容21\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/930eca9fb53f66e8bd5c691867946eecb08d648e","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:24:02+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"930eca9fb53f66e8bd5c691867946eecb08d648e","message":"测试提交内容21\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/930eca9fb53f66e8bd5c691867946eecb08d648e","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:24:02+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17792,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":6,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T10:21:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773714252
|
1773714254
|
0
|
1773714251
|
1773714254
|
NULL
|
|
0
|
Edit
Delete
|
|
6288
|
测试提交内容2
|
2
|
2
|
hello-world.yaml
|
42
|
1
|
0
|
refs/heads/main
|
e81717d4e0161b8859cf8a712eeb882a87987e78
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e8a92e1ba30259f2607d811af202d67a1e14c6f6","after":"e81717d4e0161b8859cf8a712eeb882a87987e78","compare_url":"https://gitea.g-hi.com/juhai/testpc/compare/e8a92e1ba30259f2607d811af202d67a1e14c6f6...e81717d4e0161b8859cf8a712eeb882a87987e78","commits":[{"id":"e81717d4e0161b8859cf8a712eeb882a87987e78","message":"测试提交内容2\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/e81717d4e0161b8859cf8a712eeb882a87987e78","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:21:04+08:00","added":[],"removed":[],"modified":["pc/index.php"]}],"total_commits":0,"head_commit":{"id":"e81717d4e0161b8859cf8a712eeb882a87987e78","message":"测试提交内容2\n","url":"https://gitea.g-hi.com/juhai/testpc/commit/e81717d4e0161b8859cf8a712eeb882a87987e78","author":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"committer":{"name":"zhangjunnan","email":"121158035@qq.com","username":"zhangjunnan"},"verification":null,"timestamp":"2026-03-17T10:21:04+08:00","added":[],"removed":[],"modified":["pc/index.php"]},"repository":{"id":2,"owner":{"id":2,"login":"juhai","login_name":"","source_id":0,"full_name":"","email":"","avatar_url":"https://gitea.g-hi.com/avatars/8edeea9a6ada1d3d48db9231e9328f15","html_url":"https://gitea.g-hi.com/juhai","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:37:00+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"juhai"},"name":"testpc","full_name":"juhai/testpc","description":"pc测试环境","empty":false,"private":false,"fork":false,"template":false,"parent":null,"mirror":false,"size":17786,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc/languages","html_url":"https://gitea.g-hi.com/juhai/testpc","url":"https://gitea.g-hi.com/api/v1/repos/juhai/testpc","link":"","ssh_url":"git@gitea.g-hi.com:juhai/testpc.git","clone_url":"https://gitea.g-hi.com/juhai/testpc.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":4,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-06T13:52:11+08:00","updated_at":"2026-03-17T10:16:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":true,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"},"sender":{"id":1,"login":"zhangjunnan","login_name":"","source_id":0,"full_name":"","email":"zhangjunnan@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/db7dcb12d6f370df9341167b55583f8b","html_url":"https://gitea.g-hi.com/zhangjunnan","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T15:36:25+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"zhangjunnan"}}...
|
push
|
1
|
3
|
1773714075
|
1773714078
|
0
|
1773714074
|
1773714078
|
NULL
|
|
0
|
Edit
Delete
|
|
1102
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
ci.yml
|
1063
|
5
|
0
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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
|
24
|
1772168721
|
1772169222
|
0
|
1772168721
|
1772169222
|
NULL
|
|
0
|
Edit
Delete
|
|
1103
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1064
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772169217
|
1772169218
|
0
|
1772169010
|
1772169218
|
NULL
|
|
0
|
Edit
Delete
|
|
1104
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1065
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772169311
|
1772169312
|
0
|
1772169310
|
1772169312
|
NULL
|
|
0
|
Edit
Delete
|
|
1105
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1066
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772169611
|
1772169612
|
0
|
1772169610
|
1772169612
|
NULL
|
|
0
|
Edit
Delete
|
|
1106
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1067
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772169911
|
1772169912
|
0
|
1772169910
|
1772169912
|
NULL
|
|
0
|
Edit
Delete
|
|
1107
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1068
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772170211
|
1772170212
|
0
|
1772170210
|
1772170212
|
NULL
|
|
0
|
Edit
Delete
|
|
1108
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1069
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772170511
|
1772170512
|
0
|
1772170510
|
1772170512
|
NULL
|
|
0
|
Edit
Delete
|
|
1109
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1070
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772170811
|
1772170812
|
0
|
1772170810
|
1772170812
|
NULL
|
|
0
|
Edit
Delete
|
|
1110
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1071
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772171111
|
1772171112
|
0
|
1772171110
|
1772171112
|
NULL
|
|
0
|
Edit
Delete
|
|
1111
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1072
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772171411
|
1772171412
|
0
|
1772171410
|
1772171412
|
NULL
|
|
0
|
Edit
Delete
|
|
1112
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1073
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772171711
|
1772171712
|
0
|
1772171710
|
1772171712
|
NULL
|
|
0
|
Edit
Delete
|
|
1113
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1074
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772172011
|
1772172012
|
0
|
1772172010
|
1772172012
|
NULL
|
|
0
|
Edit
Delete
|
|
1114
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1075
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772172311
|
1772172312
|
0
|
1772172310
|
1772172312
|
NULL
|
|
0
|
Edit
Delete
|
|
1115
|
feat(dogfooding): 建立7天内部吃狗粮测试启动包
|
6
|
5
|
health-check.yml
|
1076
|
-2
|
42
|
refs/heads/main
|
2186d56d658fcaab3ff5ca5880742254dc8c4545
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e926f391dc14e2cc2b180c71114e6a20d20abed5","after":"2186d56d658fcaab3ff5ca5880742254dc8c4545","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/compare/e926f391dc14e2cc2b180c71114e6a20d20abed5...2186d56d658fcaab3ff5ca5880742254dc8c4545","commits":[{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"2186d56d658fcaab3ff5ca5880742254dc8c4545","message":"feat(dogfooding): 建立7天内部吃狗粮测试启动包\n\n## 核心产出\n\n### 测试文档体系\n- docs/dogfooding/README.md: 整体索引 + 启动 SOP\n- docs/dogfooding/accounts.md: 测试账号清单(租户A 8角色 + 租户B 2角色)\n- docs/dogfooding/metrics-dashboard.md: 每日实时指标看板(Bug趋势/模块分布/全链路状态)\n\n### 7天分日测试脚本\n- day-1: 基础验证(登录/线索/渠道)\n- day-2: 线索全流程 + 渠道深度\n- day-3: 商机 + 报价 + 审批流\n- day-4: 合同 + 订单 + 发货(Lead→Cash 链路首次跑通)\n- day-5: 财务 + 工单 + 续费\n- day-6: 门店 + 团购 + 社区任务(Store→Redemption 链路首次跑通)\n- day-7: 性能测试 + 多租户隔离验证 + 总结\n\n### 反馈收集机制\n- .gitea/ISSUE_TEMPLATE/bug_report.md: Bug 上报模板(P0~P3 等级/复现步骤/环境信息)\n- .gitea/ISSUE_TEMPLATE/feature_request.md: 改进建议模板\n- docs/dogfooding/templates/bug-report.md: Markdown 离线版\n- docs/dogfooding/templates/daily-report.md: 日报模板(9项打分维度)\n- docs/dogfooding/templates/final-report.md: 7天总结报告模板\n\n### 种子数据脚本\n- backend/scripts/seed-dogfood.ts: 完整种子数据脚本\n - 2个租户(dogfood-a/dogfood-b)\n - 8个测试账号(SDR/AE/CS/OPS/FIN/MGR/QA/DEV角色)\n - 10条渠道 + 20家企业客户 + 100条线索\n - 30个商机 + 10张报价 + 50个产品 + 3本价格目录\n - 5家门店 + 3个团购活动 + 2个社区 + 10个社区任务\n\n## 7天验收指标\n- Lead→Cash 链路完整记录 ≥1条\n- Store→Redemption 链路完整记录 ≥1条\n- P0 Bug 当日修复率 100%,P1 Bug 48h修复率 ≥80%\n- 页面首屏 \u003c3s,API响应 \u003c500ms\n- 多租户数据隔离 0泄露,测试账号日活率 ≥80%\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub/commit/2186d56d658fcaab3ff5ca5880742254dc8c4545","author":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"laoluojuhai","email":"laoluojuhai@users.noreply.github.com","username":""},"verification":null,"timestamp":"2026-02-27T13:05:12+08:00","added":[".gitea/ISSUE_TEMPLATE/bug_report.md",".gitea/ISSUE_TEMPLATE/feature_request.md","backend/scripts/seed-dogfood.ts","docs/dogfooding/README.md","docs/dogfooding/accounts.md","docs/dogfooding/daily/day-1.md","docs/dogfooding/daily/day-2.md","docs/dogfooding/daily/day-3.md","docs/dogfooding/daily/day-4.md","docs/dogfooding/daily/day-5.md","docs/dogfooding/daily/day-6.md","docs/dogfooding/daily/day-7.md","docs/dogfooding/metrics-dashboard.md","docs/dogfooding/templates/bug-report.md","docs/dogfooding/templates/daily-report.md","docs/dogfooding/templates/final-report.md"],"removed":[],"modified":[]},"repository":{"id":6,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"juhi-omni-knowledge-hub","full_name":"luoanwu/juhi-omni-knowledge-hub","description":"巨嗨全域智库 - B2B RevOps 全生命周期平台","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":481263,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub.git","original_url":"https://github.com/laoluojuhai/juhi-omni-knowledge-hub.git","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-02-23T23:57:52+08:00","updated_at":"2026-02-27T13:05:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":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,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":false,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","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":"luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatars/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
schedule
|
1
|
3
|
1772172611
|
1772172612
|
0
|
1772172610
|
1772172612
|
NULL
|
|
0
|
Edit
Delete
|