|
26773
|
ci(diagnostic): 用官方文件指纹定位无祖先快照的参考基线
|
116
|
5
|
gitea-reference-fingerprint.yml
|
1186
|
5
|
0
|
refs/heads/codex/runner-maintenance-diagnostic-202 refs/heads/codex/runner-maintenance-diagnostic-20261101...
|
76238b5a54238e0e6f5486504b85c4fddc0b0a0e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/codex/runner-mainte {"ref":"refs/heads/codex/runner-maintenance-diagnostic-20261101","before":"651b89348cd4009926aefcb6f6d55a992d1b9814","after":"76238b5a54238e0e6f5486504b85c4fddc0b0a0e","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/651b89348cd4009926aefcb6f6d55a992d1b9814...76238b5a54238e0e6f5486504b85c4fddc0b0a0e","commits":[{"id":"76238b5a54238e0e6f5486504b85c4fddc0b0a0e","message":"ci(diagnostic): 用官方文件指纹定位无祖先快照的参考基线\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76238b5a54238e0e6f5486504b85c4fddc0b0a0e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:09:20-08:00","added":[".gitea/workflows/gitea-reference-fingerprint.yml"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"76238b5a54238e0e6f5486504b85c4fddc0b0a0e","message":"ci(diagnostic): 用官方文件指纹定位无祖先快照的参考基线\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76238b5a54238e0e6f5486504b85c4fddc0b0a0e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:09:20-08:00","added":[".gitea/workflows/gitea-reference-fingerprint.yml"],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":110393,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":169,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-01T17:06:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1793524164
|
1793524180
|
0
|
1793524163
|
1793524180
|
group: gitea-reference-fingerprint
cancel-in-progr group: gitea-reference-fingerprint
cancel-in-progress: "false"
...
|
gitea-reference-fingerprint
|
0
|
Edit
Delete
|
|
25615
|
chore(reports): 根链、工作台快照与浏览器回归回绑 @ e0edcafe(合入 CHG chore(reports): 根链、工作台快照与浏览器回归回绑 @ e0edcafe(合入 CHG-039 阶段 1 与 CHG-041)...
|
116
|
5
|
platform.yml
|
651
|
5
|
0
|
refs/heads/main
|
7635687fc5324e149798f7a6d2086ada2bc21900
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8dd197bff06625fd2d6130c32af71404be2ae7bb","after":"7635687fc5324e149798f7a6d2086ada2bc21900","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8dd197bff06625fd2d6130c32af71404be2ae7bb...7635687fc5324e149798f7a6d2086ada2bc21900","commits":[{"id":"7635687fc5324e149798f7a6d2086ada2bc21900","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ e0edcafe(合入 CHG-039 阶段 1 与 CHG-041)\n\nclean e0edcafe 上完整根 pnpm check 通过(governance 测试 866 例 865 通过 1 跳过;contracts 616/616;\ncheck:catalog 25 项目 / 53 裁决对账一致;check:catalog-chg 引用 CHG 12、错误 0;catalog:drift 0 drift);\n工作区感知部分用影子工作区,候选材料目录 企业控制面/字典与主数据 随本次推送同时落到真实工作区。\ncheck:workbench-ui 92/92(嵌入 v8 目录快照:master-data-registry 归 planned-module)。\n重建工作台快照并重嵌 evidence;check:evidence partial 0 error,12 条告警与主线 8dd197bf 相同,无新增。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7635687fc5324e149798f7a6d2086ada2bc21900","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T19:08:27-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"e0edcafe2933d771d90a2665b2e53275e0a0313e","message":"Merge CHG-039 stage 1 and CHG-041 (master-data-registry planned candidate) into current main(以主线 8dd197bf 为第一父)\n\n- CHG-039 阶段 1:conflicts.json 撤掉 DEC-002/003/004 三条过期阻断\n- CHG-041:Catalog 登记 master-data-registry(字典与主数据,candidate_e0 / E0,阻断 DEC-058)与 DEC-058\n- 工作台目录快照增 consumption.kind=planned-module;与主线同日的 hosted_service(v7)合流后为 catalog v8,\n 受托服务用例的版本断言随之改为 8\n- 冲突:reports/、runtime/reports/ 取主线版本,随本合并提交的回绑重生成\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/e0edcafe2933d771d90a2665b2e53275e0a0313e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T19:02:14-07:00","added":[],"removed":[],"modified":["contracts/catalogs/conflicts.json","contracts/catalogs/decisions.json","contracts/catalogs/platform-projects.json","contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs","governance/build-workbench-snapshots.mjs","governance/test/build-workbench-snapshots.test.mjs","runtime/apps/workbench/src/features/platform/catalog-labels.ts"]},{"id":"a2c26716d1789277a33f5d48bc828aafbfe89808","message":"chore(reports): CHG-039 / CHG-041 根链与工作台证据回绑 @ f222170c\n\nclean f222170c 上完整根 pnpm check 通过(governance 测试 864 例 863 通过 1 跳过;contracts 616/616;\ncheck:catalog 25 项目 / 53 裁决对账一致;check:catalog-chg 引用 CHG 12、错误 0;catalog:drift 0 drift);\n工作区感知部分用影子工作区(候选材料目录 企业控制面/字典与主数据 只在影子里,合入 main 时再落真实工作区)。\ncheck:workbench-ui 72/72(嵌入 v7 目录快照,master-data-registry 归 planned-module)。\n重建工作台快照并重嵌 evidence;check:evidence partial 0 error,13 条告警均为分支起点前已失鲜的\n实环境报告与 release-manifest,非本次改动引入。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a2c26716d1789277a33f5d48bc828aafbfe89808","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T19:00:44-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"f222170cbd23d728ae2740ceef8260b145fddb26","message":"test(contracts): CHG-041 后的 Catalog 基线计数(项目 24 → 25,范围内 22 → 23,裁决 52 → 53、pending 3 → 4,影响图节点 301 → 302)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f222170cbd23d728ae2740ceef8260b145fddb26","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T18:40:50-07:00","added":[],"removed":[],"modified":["contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs"]},{"id":"7c94f4b1f716d65f9053a7532d6983690e0f4109","message":"feat(governance): 工作台目录快照增「规划中」消费方式 planned-module(CHG-041,catalog v7)\n\n- classifyConsumption:candidate_e0 + code_truth=null + 有阻断裁决与设计证据、且无派生仓\n 退役记录的条目归 planned-module(规划中的平台模块候选,未建模块、无代码、不可调用);\n none 仍是门禁要清零的「既无承接也无规则包」,判据不变\n- CATALOG_SCHEMA_VERSION 6 → 7\n- 测试:真实输入断言 master-data-registry 为 planned-module、治理依据取 Catalog blockers;\n 合成输入补四例(判中 / 缺阻断 / 缺证据 / 有退役记录)\n- 工作台标签:planned-module「规划中(未建模块)」;isListedService 不变,默认列表不列,\n 勾选「含采纳能力」后可见\n\n用户 2026-10-11 选定「加『规划中』分类再登记」。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7c94f4b1f716d65f9053a7532d6983690e0f4109","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T18:38:40-07:00","added":[],"removed":[],"modified":["governance/build-workbench-snapshots.mjs","governance/test/build-workbench-snapshots.test.mjs","runtime/apps/workbench/src/features/platform/catalog-labels.ts"]}],"total_commits":0,"head_commit":{"id":"7635687fc5324e149798f7a6d2086ada2bc21900","message":"chore(reports): 根链、工作台快照与浏览器回归回绑 @ e0edcafe(合入 CHG-039 阶段 1 与 CHG-041)\n\nclean e0edcafe 上完整根 pnpm check 通过(governance 测试 866 例 865 通过 1 跳过;contracts 616/616;\ncheck:catalog 25 项目 / 53 裁决对账一致;check:catalog-chg 引用 CHG 12、错误 0;catalog:drift 0 drift);\n工作区感知部分用影子工作区,候选材料目录 企业控制面/字典与主数据 随本次推送同时落到真实工作区。\ncheck:workbench-ui 92/92(嵌入 v8 目录快照:master-data-registry 归 planned-module)。\n重建工作台快照并重嵌 evidence;check:evidence partial 0 error,12 条告警与主线 8dd197bf 相同,无新增。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7635687fc5324e149798f7a6d2086ada2bc21900","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T19:08:27-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":69526,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-12T09:52:55+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791770937
|
1791771990
|
0
|
1791770936
|
1791772117
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23467
|
chore: refresh verified acceptance evidence
|
72
|
5
|
governance.yml
|
6
|
5
|
0
|
refs/heads/main
|
7638e946e8817308b94a23c028a18ac465c342c6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"283f1bfb6b2f049b0476abb92698db0539bc832f","after":"7638e946e8817308b94a23c028a18ac465c342c6","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/compare/283f1bfb6b2f049b0476abb92698db0539bc832f...7638e946e8817308b94a23c028a18ac465c342c6","commits":[{"id":"7638e946e8817308b94a23c028a18ac465c342c6","message":"chore: refresh verified acceptance evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/7638e946e8817308b94a23c028a18ac465c342c6","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-30T22:30:59-07:00","added":["reports/gate-selftest.latest.json"],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"4d854d156ce4b4fb7791f427ced17f6fda6e4814","message":"fix: keep UI acceptance workspace clean\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/4d854d156ce4b4fb7791f427ced17f6fda6e4814","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-30T22:29:46-07:00","added":[],"removed":[],"modified":["apps/web/tsconfig.json","scripts/check-ui-acceptance.mjs"]},{"id":"2cbed6d88071e721e4c854e79485efe61b780aa1","message":"feat: ship customer solution design workflow\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/2cbed6d88071e721e4c854e79485efe61b780aa1","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-30T22:27:22-07:00","added":["apps/api-fastify/prisma/migrations/20260731030000_customer_solution_design/migration.sql","apps/api-fastify/src/modules/customer-solutions/customer-solutions.service.ts","apps/api-fastify/src/routes/customer-solutions.ts","apps/api-nestjs/prisma/migrations/20260731030000_customer_solution_design/migration.sql","apps/api-nestjs/src/customer-solutions/customer-solutions.controller.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.module.ts","apps/api-nestjs/src/customer-solutions/customer-solutions.service.ts","apps/web/src/app/solution/[accessToken]/page.tsx","apps/web/src/features/customer-solutions/api/customer-solutions-api.ts","apps/web/src/features/customer-solutions/components/CustomerSolutionWorkbench.tsx","apps/web/src/features/customer-solutions/components/PublicCustomerSolutionView.tsx","apps/web/src/features/customer-solutions/hooks/use-customer-solutions.ts","apps/web/src/features/customer-solutions/lib/floor-plan-analysis.ts","apps/web/src/store/solution-ui.ts","docs/domain/customer-solution-design-blueprint.md","packages/contracts/src/solution.ts","scripts/check-gate-selftest.mjs","scripts/lib/report-provenance.test.mjs","scripts/lib/vitest-report.mjs","scripts/lib/vitest-report.test.mjs"],"removed":[],"modified":[".gitignore","CLAUDE.md","README.md","apps/api-fastify/prisma/schema.prisma","apps/api-fastify/src/app.ts","apps/api-fastify/src/modules/fulfillment/fulfillment.service.ts","apps/api-fastify/src/modules/quotations/quotations.service.ts","apps/api-fastify/test/http.acceptance.test.ts","apps/api-nestjs/prisma/schema.prisma","apps/api-nestjs/src/app.module.ts","apps/api-nestjs/src/fulfillment/fulfillment.service.ts","apps/api-nestjs/src/quotations/quotations.service.ts","apps/api-nestjs/test/http.acceptance.test.ts","apps/web/e2e/acceptance.spec.ts","apps/web/src/app/page.tsx","apps/web/src/components/EventFeed.tsx","apps/web/src/hooks/useRealtime.ts","apps/web/src/lib/api.ts","apps/web/tsconfig.json","docs/audit/2026-07-30-deep-audit.md","docs/domain-glossary.md","docs/domain/owner-matrix.md","package.json","packages/contracts/src/contracts.test.ts","packages/contracts/src/index.ts","packages/contracts/src/quotation.ts","packages/contracts/src/realtime.ts","reports/baseline.json","scripts/check-runtime-acceptance.mjs","scripts/check-ui-acceptance.mjs","scripts/governance-report.mjs","scripts/lib/report-provenance.mjs"]}],"total_commits":0,"head_commit":{"id":"7638e946e8817308b94a23c028a18ac465c342c6","message":"chore: refresh verified acceptance evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system/commit/7638e946e8817308b94a23c028a18ac465c342c6","author":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"committer":{"name":"luoguoguo","email":"luoguoguo@gmail.com","username":""},"verification":null,"timestamp":"2026-07-30T22:30:59-07:00","added":["reports/gate-selftest.latest.json"],"removed":[],"modified":["reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/migrations.latest.json","reports/module-integration.latest.json","reports/naming.latest.json","reports/order-concurrency-guard.latest.json","reports/role-permissions.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":72,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-quotation-system","full_name":"luoanwu/juhai-quotation-system","description":"巨嗨报价系统:Next.js + NestJS/Fastify 双后端治理型报价业务底座","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":3689,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-quotation-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-quotation-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-quotation-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-31T03:51:09+08:00","updated_at":"2026-07-31T12:56:22+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1785475888
|
1785475962
|
0
|
1785475887
|
1785475962
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24323
|
chore(reports): 回绑 Fact schema 真源门禁证据
|
116
|
5
|
platform.yml
|
234
|
5
|
0
|
refs/heads/main
|
7645136ae2a430baad111cdd8b978df78943c73b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"937f79e8c72c80ad5da75a57e68683ad0bd091ec","after":"7645136ae2a430baad111cdd8b978df78943c73b","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/937f79e8c72c80ad5da75a57e68683ad0bd091ec...7645136ae2a430baad111cdd8b978df78943c73b","commits":[{"id":"7645136ae2a430baad111cdd8b978df78943c73b","message":"chore(reports): 回绑 Fact schema 真源门禁证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7645136ae2a430baad111cdd8b978df78943c73b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T23:12:40-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/stub-surface.latest.json"]}],"total_commits":0,"head_commit":{"id":"7645136ae2a430baad111cdd8b978df78943c73b","message":"chore(reports): 回绑 Fact schema 真源门禁证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7645136ae2a430baad111cdd8b978df78943c73b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T23:12:40-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/stub-surface.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":31594,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-21T13:48:24+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789971176
|
1789971225
|
0
|
1789971174
|
1789971256
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27015
|
docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记 docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记更正...
|
117
|
5
|
governance.yml
|
305
|
5
|
0
|
refs/heads/main
|
764a295f13a0e308d716f1a67d15bf5d710c9968
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"24ce6aa5836dc4df474576a3896288e50b14f6c4","after":"764a295f13a0e308d716f1a67d15bf5d710c9968","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/24ce6aa5836dc4df474576a3896288e50b14f6c4...764a295f13a0e308d716f1a67d15bf5d710c9968","commits":[{"id":"764a295f13a0e308d716f1a67d15bf5d710c9968","message":"docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记更正\n\n2026-11-02 核对 enterprise-platform main e19a794:decisions.json 60 条\n(56 approved / 0 pending / 4 rejected),DEC-059、DEC-060 均为 approved。\n一致性门禁 L4/L10/L13/L14 读数前后不变(root 2、all 333,均为既有)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/764a295f13a0e308d716f1a67d15bf5d710c9968","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T22:36:42-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/待裁决架构事项.md"]}],"total_commits":0,"head_commit":{"id":"764a295f13a0e308d716f1a67d15bf5d710c9968","message":"docs(决策): 待裁决事项 DEC-059/060 Catalog 列按 CHG-046 已登记更正\n\n2026-11-02 核对 enterprise-platform main e19a794:decisions.json 60 条\n(56 approved / 0 pending / 4 rejected),DEC-059、DEC-060 均为 approved。\n一致性门禁 L4/L10/L13/L14 读数前后不变(root 2、all 333,均为既有)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/764a295f13a0e308d716f1a67d15bf5d710c9968","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-02T22:36:42-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/待裁决架构事项.md"]},"repository":{"id":117,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29717,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-02T15:47:22+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1793687806
|
1793687825
|
0
|
1793687805
|
1793687825
|
|
|
0
|
Edit
Delete
|
|
24768
|
docs: mark E5 done in plan ledger and leave the op docs: mark E5 done in plan ledger and leave the open governance queue...
|
121
|
5
|
kernel-ci.yml
|
121
|
5
|
0
|
refs/heads/main
|
764fd01c552ee98c066fdb86decec1fbe00ee755
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6a8951a1bd8c9971628105ae2a5e679e6491780e","after":"764fd01c552ee98c066fdb86decec1fbe00ee755","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/6a8951a1bd8c9971628105ae2a5e679e6491780e...764fd01c552ee98c066fdb86decec1fbe00ee755","commits":[{"id":"764fd01c552ee98c066fdb86decec1fbe00ee755","message":"docs: mark E5 done in plan ledger and leave the open governance queue\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/764fd01c552ee98c066fdb86decec1fbe00ee755","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T03:11:53-07:00","added":[],"removed":[],"modified":["docs/governance-readiness.md","model/gap-governance.json","model/plan-ledger.json"]},{"id":"64f7af0e0ef5879a67edbd0417ff754c40b9b4cf","message":"docs: record E5 branch cleanup evidence in phase 0 preservation record\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/64f7af0e0ef5879a67edbd0417ff754c40b9b4cf","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T03:08:47-07:00","added":[],"removed":[],"modified":["docs/phase0-external-preservation-evidence.md"]}],"total_commits":0,"head_commit":{"id":"764fd01c552ee98c066fdb86decec1fbe00ee755","message":"docs: mark E5 done in plan ledger and leave the open governance queue\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/764fd01c552ee98c066fdb86decec1fbe00ee755","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-30T03:11:53-07:00","added":[],"removed":[],"modified":["docs/governance-readiness.md","model/gap-governance.json","model/plan-ledger.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":71297,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":23,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-09-30T18:13:03+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1790769756
|
1790770360
|
0
|
1790763222
|
1790770360
|
|
|
0
|
Edit
Delete
|
|
23803
|
docs: record the uiux-create1 release
|
57
|
5
|
governance.yml
|
173
|
5
|
0
|
refs/heads/main
|
765e4b74adff8af1666313b2297a95f0373f4da3
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1a7c5f29eaf4aa40626df8e70173d624f758ccff","after":"765e4b74adff8af1666313b2297a95f0373f4da3","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/1a7c5f29eaf4aa40626df8e70173d624f758ccff...765e4b74adff8af1666313b2297a95f0373f4da3","commits":[{"id":"765e4b74adff8af1666313b2297a95f0373f4da3","message":"docs: record the uiux-create1 release\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/765e4b74adff8af1666313b2297a95f0373f4da3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-09T16:31:50-07:00","added":["docs/releases/2026-09-09-uiux-create1.md"],"removed":[],"modified":["docs/governance/log/2026-09-09-uiux-workbench.md","docs/releases/current.md"]}],"total_commits":0,"head_commit":{"id":"765e4b74adff8af1666313b2297a95f0373f4da3","message":"docs: record the uiux-create1 release\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/765e4b74adff8af1666313b2297a95f0373f4da3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-09T16:31:50-07:00","added":["docs/releases/2026-09-09-uiux-create1.md"],"removed":[],"modified":["docs/governance/log/2026-09-09-uiux-workbench.md","docs/releases/current.md"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":826463,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":8,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-10T07:25:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1788996717
|
1788996808
|
0
|
1788996716
|
1788996808
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
23929
|
Merge pull request #25 from laoluojuhai/feat/ident Merge pull request #25 from laoluojuhai/feat/identity-ui-runtime...
|
116
|
5
|
platform.yml
|
49
|
5
|
0
|
refs/heads/main
|
766b4eabd1b4a457999ce2c3b934a1fb6565da39
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"02c068b9401161d8787e492f1c19f348ae2f85a2","after":"766b4eabd1b4a457999ce2c3b934a1fb6565da39","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/02c068b9401161d8787e492f1c19f348ae2f85a2...766b4eabd1b4a457999ce2c3b934a1fb6565da39","commits":[{"id":"766b4eabd1b4a457999ce2c3b934a1fb6565da39","message":"Merge pull request #25 from laoluojuhai/feat/identity-ui-runtime\n\nfeat(identity): 接入统一登录与账户安全页面并持续验收","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/766b4eabd1b4a457999ce2c3b934a1fb6565da39","author":{"name":"laoluojuhai","email":"158980461+laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2026-09-12T17:27:56-07:00","added":["docs/PF-07身份页面接入记录-2026-09-12.md","governance/check-identity-ui.mjs","reports/identity-ui.latest.json","runtime/apps/web/src/app/rp/callback/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/layout.tsx","runtime/apps/web/src/app/t/[tenantSlug]/login/hosted-login-form.tsx","runtime/apps/web/src/app/t/[tenantSlug]/login/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/authenticators/authenticator-self-service-panel.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/authenticators/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/consents/authorization-consents-panel.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/consents/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/sessions/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/sessions/session-self-service-panel.tsx","runtime/modules/identity/ui-source-relocation.json","runtime/test/playwright.identity.config.ts","runtime/test/ui/identity-fixture.mjs","runtime/test/ui/identity-profile.spec.ts","runtime/test/ui/identity-server.mjs"],"removed":[],"modified":[".github/workflows/platform.yml","README.md","governance/test/identity-source-relocation.test.mjs","identity/apps/web/next.config.ts","identity/apps/web/tsconfig.json","identity/reports/ui-acceptance.latest.json","package.json","reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","runtime/apps/web/next.config.ts","runtime/apps/web/tsconfig.json","runtime/docs/domain/identity-blueprint.md","runtime/pnpm-lock.yaml","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json","runtime/test/package.json","stack/caddy/Caddyfile"]},{"id":"edba59bf5dbfd579d4eb8d31d3fc976a90c9b5f2","message":"fix(identity): keep legacy browser contracts independent of runtime install\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/edba59bf5dbfd579d4eb8d31d3fc976a90c9b5f2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T17:11:59-07:00","added":[],"removed":[],"modified":["docs/PF-07身份页面接入记录-2026-09-12.md","governance/test/identity-source-relocation.test.mjs","identity/apps/web/tsconfig.json","runtime/docs/domain/identity-blueprint.md","runtime/modules/identity/ui-source-relocation.json"]},{"id":"f3ae91601f5e4feefb3a3769ba09addb2553be08","message":"docs(identity): record fixed-source browser migration evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f3ae91601f5e4feefb3a3769ba09addb2553be08","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T17:08:39-07:00","added":["reports/identity-ui.latest.json"],"removed":[],"modified":["docs/PF-07身份页面接入记录-2026-09-12.md","identity/reports/ui-acceptance.latest.json","reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"90cda567058bcbe6e5e94b306c1d88b31f39281c","message":"Merge remote-tracking branch 'github/main' into feat/identity-ui-runtime\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/90cda567058bcbe6e5e94b306c1d88b31f39281c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T17:05:54-07:00","added":[],"removed":[],"modified":[]},{"id":"9e7ecccac5a3060fe03c5d549df0c1e7e29ed78e","message":"feat(identity): connect canonical browser pages and module UI acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9e7ecccac5a3060fe03c5d549df0c1e7e29ed78e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T17:05:32-07:00","added":["docs/PF-07身份页面接入记录-2026-09-12.md","governance/check-identity-ui.mjs","runtime/apps/web/src/app/rp/callback/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/layout.tsx","runtime/apps/web/src/app/t/[tenantSlug]/login/hosted-login-form.tsx","runtime/apps/web/src/app/t/[tenantSlug]/login/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/authenticators/authenticator-self-service-panel.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/authenticators/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/consents/authorization-consents-panel.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/consents/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/sessions/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/sessions/session-self-service-panel.tsx","runtime/modules/identity/ui-source-relocation.json","runtime/test/playwright.identity.config.ts","runtime/test/ui/identity-fixture.mjs","runtime/test/ui/identity-profile.spec.ts","runtime/test/ui/identity-server.mjs"],"removed":[],"modified":[".github/workflows/platform.yml","README.md","governance/test/identity-source-relocation.test.mjs","identity/apps/web/next.config.ts","identity/apps/web/tsconfig.json","package.json","runtime/apps/web/next.config.ts","runtime/apps/web/tsconfig.json","runtime/docs/domain/identity-blueprint.md","runtime/pnpm-lock.yaml","runtime/test/package.json","stack/caddy/Caddyfile"]}],"total_commits":0,"head_commit":{"id":"766b4eabd1b4a457999ce2c3b934a1fb6565da39","message":"Merge pull request #25 from laoluojuhai/feat/identity-ui-runtime\n\nfeat(identity): 接入统一登录与账户安全页面并持续验收","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/766b4eabd1b4a457999ce2c3b934a1fb6565da39","author":{"name":"laoluojuhai","email":"158980461+laoluojuhai@users.noreply.github.com","username":""},"committer":{"name":"GitHub","email":"noreply@github.com","username":""},"verification":null,"timestamp":"2026-09-12T17:27:56-07:00","added":["docs/PF-07身份页面接入记录-2026-09-12.md","governance/check-identity-ui.mjs","reports/identity-ui.latest.json","runtime/apps/web/src/app/rp/callback/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/layout.tsx","runtime/apps/web/src/app/t/[tenantSlug]/login/hosted-login-form.tsx","runtime/apps/web/src/app/t/[tenantSlug]/login/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/authenticators/authenticator-self-service-panel.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/authenticators/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/consents/authorization-consents-panel.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/consents/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/sessions/page.tsx","runtime/apps/web/src/app/t/[tenantSlug]/security/sessions/session-self-service-panel.tsx","runtime/modules/identity/ui-source-relocation.json","runtime/test/playwright.identity.config.ts","runtime/test/ui/identity-fixture.mjs","runtime/test/ui/identity-profile.spec.ts","runtime/test/ui/identity-server.mjs"],"removed":[],"modified":[".github/workflows/platform.yml","README.md","governance/test/identity-source-relocation.test.mjs","identity/apps/web/next.config.ts","identity/apps/web/tsconfig.json","identity/reports/ui-acceptance.latest.json","package.json","reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","runtime/apps/web/next.config.ts","runtime/apps/web/tsconfig.json","runtime/docs/domain/identity-blueprint.md","runtime/pnpm-lock.yaml","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json","runtime/test/package.json","stack/caddy/Caddyfile"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":7133,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":10,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-13T08:16:07+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789259285
|
1789260404
|
0
|
1789259284
|
1789260688
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25550
|
chore(reports): bind Wan3 preflight image smoke an chore(reports): bind Wan3 preflight image smoke and static evidence...
|
116
|
5
|
platform.yml
|
615
|
5
|
0
|
refs/heads/main
|
767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c","after":"767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/e6bc6492ba2dfe0a33d48c9f173adb1be6ab4f2c...767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb","commits":[{"id":"767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb","message":"chore(reports): bind Wan3 preflight image smoke and static evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T06:23:50-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/release-manifest.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"8babdf64979a5b1e2036062070f1696f0cdf5d71","message":"docs(ai): record Wan3 preflight verification and runtime evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8babdf64979a5b1e2036062070f1696f0cdf5d71","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T06:17:02-07:00","added":[],"removed":[],"modified":["docs/统一模型中心媒体部署与真实验收-2026-10-11.md","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/CLAUDE.md","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json"]},{"id":"7a7ac25aeb25ce0a44d31320a1b05124bd06ce14","message":"feat(ai): add non-billable media endpoint and M2 preflight\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7a7ac25aeb25ce0a44d31320a1b05124bd06ce14","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T06:05:24-07:00","added":["docs/evidence/model-center-live-2026-10-11/wan3-endpoint-preflight.json","runtime/apps/api-nestjs/src/model-center-media-preflight.ts"],"removed":[],"modified":["docs/能力设计/统一模型中心视频音频执行批次-2026-10-11.md","runtime/clients/ai/README.md","runtime/clients/ai/src/media-executor.test.ts","runtime/clients/ai/src/media-executor.ts"]}],"total_commits":0,"head_commit":{"id":"767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb","message":"chore(reports): bind Wan3 preflight image smoke and static evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/767fd4a0ab391bdda0d8c1604b1fcc8ebe5410eb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T06:23:50-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/release-manifest.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":57668,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-11T20:17:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791725096
|
1791725157
|
0
|
1791725095
|
1791725186
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25751
|
chore(reports): bind D37 verification docs to clea chore(reports): bind D37 verification docs to clean 4dd9f097...
|
116
|
5
|
platform.yml
|
683
|
5
|
0
|
refs/heads/main
|
76947077c05dba96bf723a43b43ea3f3633647b1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c40c1445ca21388a3cc9025ecee13e8ed307af81","after":"76947077c05dba96bf723a43b43ea3f3633647b1","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/c40c1445ca21388a3cc9025ecee13e8ed307af81...76947077c05dba96bf723a43b43ea3f3633647b1","commits":[{"id":"76947077c05dba96bf723a43b43ea3f3633647b1","message":"chore(reports): bind D37 verification docs to clean 4dd9f097\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76947077c05dba96bf723a43b43ea3f3633647b1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T15:47:06-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/stub-surface.latest.json"]},{"id":"4dd9f09714151a6231fa51dd26dddf3757a98606","message":"docs(ees): record D37 merged verification and refresh contract evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4dd9f09714151a6231fa51dd26dddf3757a98606","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T15:46:35-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"ebf8da37055c40de0bb9d98fedaf8cc6f509d767","message":"test(ees): track exact SDK harness containers during concurrent runs\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ebf8da37055c40de0bb9d98fedaf8cc6f509d767","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T15:44:17-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","runtime/services/enterprise-entity-service/test/domain-sdk.integration.test.mjs"]},{"id":"6671ad617f76ae29ea2095d9827013e8e0933271","message":"fix(ees): enforce D37 technical entity read-only boundary\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6671ad617f76ae29ea2095d9827013e8e0933271","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T15:39:34-07:00","added":[],"removed":[],"modified":["docs/企业实体服务/客商财域包候选-2026-10-11.md","docs/当前状态与验收边界.md","runtime/services/enterprise-entity-service/README.md","runtime/services/enterprise-entity-service/docs/identity-integration.md","runtime/services/enterprise-entity-service/scripts/generate-domain-contracts.mjs","runtime/services/enterprise-entity-service/src/domains/contracts/entity-runtime-api.v1.openapi.json","runtime/services/enterprise-entity-service/src/domains/entity-catalog.mjs","runtime/services/enterprise-entity-service/src/domains/entity-runtime.mjs","runtime/services/enterprise-entity-service/src/domains/write-points.json","runtime/services/enterprise-entity-service/test/entity-runtime.integration.test.mjs","runtime/services/enterprise-entity-service/test/entity-runtime.test.mjs"]}],"total_commits":0,"head_commit":{"id":"76947077c05dba96bf723a43b43ea3f3633647b1","message":"chore(reports): bind D37 verification docs to clean 4dd9f097\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76947077c05dba96bf723a43b43ea3f3633647b1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-12T15:47:06-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/stub-surface.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":41944,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-13T06:37:24+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791845379
|
0
|
1791845247
|
1791845379
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27064
|
chore(reports): 工作台发布快照与 Release Manifest 联建 @ 7cb chore(reports): 工作台发布快照与 Release Manifest 联建 @ 7cb8723bc...
|
116
|
5
|
platform.yml
|
1409
|
5
|
0
|
refs/heads/main
|
76a6ae7e0462bfe0b0edbe262a77b17364c826e2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"897701a96f80cf88ea112afd9471ca5b6ac24c17","after":"76a6ae7e0462bfe0b0edbe262a77b17364c826e2","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/897701a96f80cf88ea112afd9471ca5b6ac24c17...76a6ae7e0462bfe0b0edbe262a77b17364c826e2","commits":[{"id":"76a6ae7e0462bfe0b0edbe262a77b17364c826e2","message":"chore(reports): 工作台发布快照与 Release Manifest 联建 @ 7cb8723bc\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76a6ae7e0462bfe0b0edbe262a77b17364c826e2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-04T20:09:16-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"7cb8723bca1ee425b0a5babc1d271a7d5acbb3fc","message":"chore(reports): evidence 回绑 @ aca60eed3\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7cb8723bca1ee425b0a5babc1d271a7d5acbb3fc","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-04T20:09:15-08:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"aca60eed3edbf100b874186b8e3e1a75ee0bd086","message":"chore(reports): 工作台快照回绑 @ 0711f1978\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/aca60eed3edbf100b874186b8e3e1a75ee0bd086","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-04T20:09:09-08:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"0711f197836a0bd8885d3828532b98ef7ecb38a8","message":"chore(reports): 工作台门禁与静态门禁回绑 @ 4a60961cf\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0711f197836a0bd8885d3828532b98ef7ecb38a8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-04T20:09:08-08:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/module-imports.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-ui.latest.json"]},{"id":"4a60961cf4d7ae8728621b9235914c2168122600","message":"chore(reports): runtime 静态链回绑 @ 3fbb7cb48\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/4a60961cf4d7ae8728621b9235914c2168122600","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-04T20:04:43-08:00","added":[],"removed":[],"modified":["runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"76a6ae7e0462bfe0b0edbe262a77b17364c826e2","message":"chore(reports): 工作台发布快照与 Release Manifest 联建 @ 7cb8723bc\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76a6ae7e0462bfe0b0edbe262a77b17364c826e2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-04T20:09:16-08:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":159634,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":188,"open_issues_count":0,"open_pr_counter":5,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-05T11:46:39+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1793852614
|
0
|
1793851811
|
1793852615
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26711
|
docs(状态): 开发 Runtime 切换为 main e2209fa(DEC-067 切片 2 docs(状态): 开发 Runtime 切换为 main e2209fa(DEC-067 切片 2a–2c,2026-10-31 13:20 UTC)...
|
116
|
5
|
platform.yml
|
1138
|
5
|
0
|
refs/heads/main
|
76b3c4925882441e82150f9d88d2e5dd78182fbf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e2209fa8c95ed09de6c342f4a1df98c8f3922513","after":"76b3c4925882441e82150f9d88d2e5dd78182fbf","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/e2209fa8c95ed09de6c342f4a1df98c8f3922513...76b3c4925882441e82150f9d88d2e5dd78182fbf","commits":[{"id":"76b3c4925882441e82150f9d88d2e5dd78182fbf","message":"docs(状态): 开发 Runtime 切换为 main e2209fa(DEC-067 切片 2a–2c,2026-10-31 13:20 UTC)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76b3c4925882441e82150f9d88d2e5dd78182fbf","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T06:24:04-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]},{"id":"ddbad8c206e7c80a2fc8eeaf52fe0fe07cc622df","message":"chore(reports): evidence 回绑后工作台发布快照与 Release Manifest 重联建 @ 39a3b0a21\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ddbad8c206e7c80a2fc8eeaf52fe0fe07cc622df","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T06:23:30-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"39a3b0a2110abab1f1a2345253d498dc24801280","message":"chore(reports): dev runtime 切换 e2209fa8c 后 deployed-runtime 与 evidence 回绑 @ 61064716c\n\ndeployed-runtime partial:DEPLOYED_IMAGE_ACCEPTED(代码面同 044884f29 验收 4711/0),\nwarn DEPLOYED_ENV_KEY_MISSING 两键为批次 compose 既有缺口;evidence partial 56/13/0。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/39a3b0a2110abab1f1a2345253d498dc24801280","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T06:23:29-07:00","added":[],"removed":[],"modified":["reports/deployed-runtime.latest.json","reports/evidence-freshness.latest.json"]},{"id":"61064716c58ff47406f85aeedd5854a598467948","message":"chore(reports): runtime 部署后工作台发布快照与 Release Manifest 联建 @ 2b8a7c003\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/61064716c58ff47406f85aeedd5854a598467948","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T06:23:00-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"2b8a7c003919d4c35dce6ec2e70d2952762f55d8","message":"chore(reports): 运行时镜像冒烟 7/7 与全量 SBOM 回绑 @ 892f0fc1a\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/2b8a7c003919d4c35dce6ec2e70d2952762f55d8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T06:22:42-07:00","added":[],"removed":[],"modified":["reports/image-smoke.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json"]}],"total_commits":0,"head_commit":{"id":"76b3c4925882441e82150f9d88d2e5dd78182fbf","message":"docs(状态): 开发 Runtime 切换为 main e2209fa(DEC-067 切片 2a–2c,2026-10-31 13:20 UTC)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76b3c4925882441e82150f9d88d2e5dd78182fbf","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T06:24:04-07:00","added":[],"removed":[],"modified":["docs/当前状态与验收边界.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":96964,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":160,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-31T21:17:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1793453086
|
1793453093
|
0
|
1793453084
|
1793453114
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23683
|
docs(release): record r35 template migration and d docs(release): record r35 template migration and deployment...
|
57
|
5
|
governance.yml
|
54
|
5
|
0
|
refs/heads/main
|
76e0102fa0e1ce28669fb1f02a13782aebab8c95
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fe53f25fbb583de84d78384a6702aabad7b8671a","after":"76e0102fa0e1ce28669fb1f02a13782aebab8c95","compare_url":"https://gitea.g-hi.com/luoanwu/image-generation/compare/fe53f25fbb583de84d78384a6702aabad7b8671a...76e0102fa0e1ce28669fb1f02a13782aebab8c95","commits":[{"id":"76e0102fa0e1ce28669fb1f02a13782aebab8c95","message":"docs(release): record r35 template migration and deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/76e0102fa0e1ce28669fb1f02a13782aebab8c95","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-08T05:10:52-07:00","added":["docs/releases/2026-09-08-r35-migration-plan.md","docs/releases/2026-09-08-r35.md"],"removed":[],"modified":["CLAUDE.md","docs/deploy-vm.md","docs/governance/log/2026-09-08-all-pending-review.md","docs/releases/current.md"]}],"total_commits":0,"head_commit":{"id":"76e0102fa0e1ce28669fb1f02a13782aebab8c95","message":"docs(release): record r35 template migration and deployment\n","url":"https://gitea.g-hi.com/luoanwu/image-generation/commit/76e0102fa0e1ce28669fb1f02a13782aebab8c95","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-08T05:10:52-07:00","added":["docs/releases/2026-09-08-r35-migration-plan.md","docs/releases/2026-09-08-r35.md"],"removed":[],"modified":["CLAUDE.md","docs/deploy-vm.md","docs/governance/log/2026-09-08-all-pending-review.md","docs/releases/current.md"]},"repository":{"id":57,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"image-generation","full_name":"luoanwu/image-generation","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":636145,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation/languages","html_url":"https://gitea.g-hi.com/luoanwu/image-generation","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/image-generation","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/image-generation.git","clone_url":"https://gitea.g-hi.com/luoanwu/image-generation.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":1,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-07-06T17:04:22+08:00","updated_at":"2026-09-08T20:02:29+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1788869465
|
1788869503
|
0
|
1788869464
|
1788869503
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25006
|
docs: record 0.203.0 saga-manager deployment
|
121
|
5
|
kernel-ci.yml
|
359
|
5
|
0
|
refs/heads/main
|
76e6bf71c62e416d26f1c51cb4b09305d7146909
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"44e6f5a90dfb5a581a1f5053f79e853d1ed6c1ae","after":"76e6bf71c62e416d26f1c51cb4b09305d7146909","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/44e6f5a90dfb5a581a1f5053f79e853d1ed6c1ae...76e6bf71c62e416d26f1c51cb4b09305d7146909","commits":[{"id":"76e6bf71c62e416d26f1c51cb4b09305d7146909","message":"docs: record 0.203.0 saga-manager deployment\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/76e6bf71c62e416d26f1c51cb4b09305d7146909","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T07:07:59-07:00","added":["ops/deployments/2026-10-02-saga-manager-02030-local.md"],"removed":[],"modified":["model/plan-ledger.json"]}],"total_commits":0,"head_commit":{"id":"76e6bf71c62e416d26f1c51cb4b09305d7146909","message":"docs: record 0.203.0 saga-manager deployment\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/76e6bf71c62e416d26f1c51cb4b09305d7146909","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T07:07:59-07:00","added":["ops/deployments/2026-10-02-saga-manager-02030-local.md"],"removed":[],"modified":["model/plan-ledger.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":220101,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":17,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-02T22:08:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790950255
|
1790950292
|
0
|
1790950254
|
1790950292
|
|
|
0
|
Edit
Delete
|
|
25426
|
chore(reports): bind final branch closeout evidenc chore(reports): bind final branch closeout evidence...
|
116
|
5
|
platform.yml
|
523
|
5
|
0
|
refs/heads/main
|
76f5297af8a30143681fa0be1b597d75835e8b3f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"08ad98372c0e0958da854cb17e7a1be3a40fc6b9","after":"76f5297af8a30143681fa0be1b597d75835e8b3f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/08ad98372c0e0958da854cb17e7a1be3a40fc6b9...76f5297af8a30143681fa0be1b597d75835e8b3f","commits":[{"id":"76f5297af8a30143681fa0be1b597d75835e8b3f","message":"chore(reports): bind final branch closeout evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f5297af8a30143681fa0be1b597d75835e8b3f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:47:55-07:00","added":[],"removed":[],"modified":["reports/ci-mirror.latest.json","reports/evidence-freshness.latest.json","reports/gate-flow.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"178fefa110299be958373d1e7b6178c39230161e","message":"fix(merge): preserve validated identity workspace bridge\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/178fefa110299be958373d1e7b6178c39230161e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:46:59-07:00","added":[],"removed":[],"modified":["docs/全部分支合并记录-2026-10-10.md","identity/apps/api-nestjs/package.json"]},{"id":"042d4caa0416364acbd2abbdf24764d44698315d","message":"merge: 纳入 Scope 最终真实链路验收回执\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/042d4caa0416364acbd2abbdf24764d44698315d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:46:26-07:00","added":["docs/evidence/scope-dev-2026-10-10/current-chain-acceptance.json","docs/evidence/scope-dev-2026-10-10/current-fastify-human-acceptance.json","docs/evidence/scope-dev-2026-10-10/identity-provisioning.json","docs/evidence/scope-dev-2026-10-10/scope-activation.json"],"removed":[],"modified":["docs/Scope接入与部署记录-2026-10-10.md","docs/evidence/scope-dev-2026-10-10/deployment-attempts.json","docs/integration/scope-hr-os-2026-10-10.md"]},{"id":"d6402ef5c5b2283371a90c19ce6695a6d48f16ed","message":"merge: 纳入公共文件最终 CI 回执并保留已验证桥接\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d6402ef5c5b2283371a90c19ce6695a6d48f16ed","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:46:26-07:00","added":["docs/evidence/public-file-2026-10-10/ci68-integration-failures-and-local-fix.json"],"removed":[],"modified":[".gitea/workflows/platform.yml",".github/workflows/platform.yml","docs/公共文件平台完善与验收记录-2026-10-10.md","identity/apps/api-nestjs/package.json"]},{"id":"20ad260b13a1e97880557031d4b1413366deb4f4","message":"docs(scope): record approved identities and actual HR to Scope to OS acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/20ad260b13a1e97880557031d4b1413366deb4f4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:45:56-07:00","added":["docs/evidence/scope-dev-2026-10-10/current-chain-acceptance.json","docs/evidence/scope-dev-2026-10-10/current-fastify-human-acceptance.json","docs/evidence/scope-dev-2026-10-10/identity-provisioning.json","docs/evidence/scope-dev-2026-10-10/scope-activation.json"],"removed":[],"modified":["docs/Scope接入与部署记录-2026-10-10.md","docs/evidence/scope-dev-2026-10-10/deployment-attempts.json","docs/integration/scope-hr-os-2026-10-10.md"]}],"total_commits":0,"head_commit":{"id":"76f5297af8a30143681fa0be1b597d75835e8b3f","message":"chore(reports): bind final branch closeout evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f5297af8a30143681fa0be1b597d75835e8b3f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T07:47:55-07:00","added":[],"removed":[],"modified":["reports/ci-mirror.latest.json","reports/evidence-freshness.latest.json","reports/gate-flow.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":25114,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":49,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T22:40:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791643685
|
1791643755
|
0
|
1791643685
|
1791643829
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26788
|
fix(maintenance): 适配新版归档与提交接口并覆盖全包编译
|
116
|
5
|
gitea-reviewed-validation.yml
|
1199
|
5
|
0
|
refs/heads/codex/runner-maintenance-diagnostic-202 refs/heads/codex/runner-maintenance-diagnostic-20261101...
|
76f53af4b167614b28ca06f497c3685e522238c9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/codex/runner-mainte {"ref":"refs/heads/codex/runner-maintenance-diagnostic-20261101","before":"93d0a763c88a7f4110535a1ed2aad4958dd677bd","after":"76f53af4b167614b28ca06f497c3685e522238c9","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/93d0a763c88a7f4110535a1ed2aad4958dd677bd...76f53af4b167614b28ca06f497c3685e522238c9","commits":[{"id":"76f53af4b167614b28ca06f497c3685e522238c9","message":"fix(maintenance): 适配新版归档与提交接口并覆盖全包编译\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f53af4b167614b28ca06f497c3685e522238c9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T02:10:11-08:00","added":["ops/gitea-r1/GITEA-LICENSE"],"removed":[],"modified":[".gitea/workflows/gitea-reviewed-validation.yml","docs/R1运行器与分支保护变更规格-2026-10-28.md","ops/gitea-r1/prepare-reviewed-candidate.py","ops/gitea-r1/reviewed-overrides.manifest.json","ops/gitea-r1/reviewed-overrides.tar.gz"]}],"total_commits":0,"head_commit":{"id":"76f53af4b167614b28ca06f497c3685e522238c9","message":"fix(maintenance): 适配新版归档与提交接口并覆盖全包编译\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f53af4b167614b28ca06f497c3685e522238c9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T02:10:11-08:00","added":["ops/gitea-r1/GITEA-LICENSE"],"removed":[],"modified":[".gitea/workflows/gitea-reviewed-validation.yml","docs/R1运行器与分支保护变更规格-2026-10-28.md","ops/gitea-r1/prepare-reviewed-candidate.py","ops/gitea-r1/reviewed-overrides.manifest.json","ops/gitea-r1/reviewed-overrides.tar.gz"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":112845,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":169,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-01T17:56:26+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1793527818
|
1793528160
|
0
|
1793527816
|
1793528160
|
group: gitea-reviewed-validation
cancel-in-progres group: gitea-reviewed-validation
cancel-in-progress: "false"
...
|
gitea-reviewed-validation
|
0
|
Edit
Delete
|
|
25907
|
chore(reports): 回绑接入修复发布收尾文档一致性
|
116
|
5
|
platform.yml
|
797
|
5
|
0
|
refs/heads/main
|
76f6090a27da903968302963be216200f483810d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6a655bc81a637f8535efaf25e0d06c2404402c1c","after":"76f6090a27da903968302963be216200f483810d","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/6a655bc81a637f8535efaf25e0d06c2404402c1c...76f6090a27da903968302963be216200f483810d","commits":[{"id":"76f6090a27da903968302963be216200f483810d","message":"chore(reports): 回绑接入修复发布收尾文档一致性\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f6090a27da903968302963be216200f483810d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T05:36:26-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]},{"id":"139fb51756726e4fba994c3aa6e80fcbb1ba7517","message":"docs(onboarding): 记录现用工作台修复与十八模块真实查询验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/139fb51756726e4fba994c3aa6e80fcbb1ba7517","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T05:36:15-07:00","added":["docs/evidence/onboarding-functional-2026-10-16/deployment.json","docs/evidence/onboarding-functional-2026-10-16/validation.json"],"removed":[],"modified":["docs/应用接入页面审查与部署记录-2026-10-09.md"]}],"total_commits":0,"head_commit":{"id":"76f6090a27da903968302963be216200f483810d","message":"chore(reports): 回绑接入修复发布收尾文档一致性\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f6090a27da903968302963be216200f483810d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-16T05:36:26-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":84819,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":59,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-16T20:31:05+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792154191
|
1792154193
|
0
|
1792154190
|
1792154205
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26754
|
chore(reports): 联建策略变化确认修复发布快照 @ 6d326e7
|
116
|
5
|
platform.yml
|
1167
|
5
|
0
|
refs/heads/main
|
76f97a2f6dc2bd6b257455e845d4eacd141db62f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2eb865d93667be22a84852d18eababb9fa9b30c2","after":"76f97a2f6dc2bd6b257455e845d4eacd141db62f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/2eb865d93667be22a84852d18eababb9fa9b30c2...76f97a2f6dc2bd6b257455e845d4eacd141db62f","commits":[{"id":"76f97a2f6dc2bd6b257455e845d4eacd141db62f","message":"chore(reports): 联建策略变化确认修复发布快照 @ 6d326e7\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f97a2f6dc2bd6b257455e845d4eacd141db62f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:10:49-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"6d326e75b3672e3974d4c493c15aa0709fcb4148","message":"chore(reports): 回绑策略变化修复文档检查 @ 9cb668c\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6d326e75b3672e3974d4c493c15aa0709fcb4148","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:10:25-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/stub-surface.latest.json"]},{"id":"9cb668cf06414240d867f6fae7c92c474b696cd5","message":"docs(permissions): 记录策略变化旧确认修复与原生隔离复验\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/9cb668cf06414240d867f6fae7c92c474b696cd5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:10:05-07:00","added":["docs/evidence/permission-policy-confirm-2026-11-01/README.md","docs/evidence/permission-policy-confirm-2026-11-01/arrange-initial.public.json","docs/evidence/permission-policy-confirm-2026-11-01/backend-input-coverage.public.json","docs/evidence/permission-policy-confirm-2026-11-01/browser-errors.public.json","docs/evidence/permission-policy-confirm-2026-11-01/changed-policy.public.json","docs/evidence/permission-policy-confirm-2026-11-01/cleanup.public.json","docs/evidence/permission-policy-confirm-2026-11-01/down-approved-closed.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/down-approved-closed.jpg","docs/evidence/permission-policy-confirm-2026-11-01/files.sha256.json","docs/evidence/permission-policy-confirm-2026-11-01/fixture.public.json","docs/evidence/permission-policy-confirm-2026-11-01/infrastructure.public.json","docs/evidence/permission-policy-confirm-2026-11-01/isolated-verification.public.json","docs/evidence/permission-policy-confirm-2026-11-01/one-vote.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/one-vote.jpg","docs/evidence/permission-policy-confirm-2026-11-01/original-finding.public.json","docs/evidence/permission-policy-confirm-2026-11-01/original-stale-confirm.jpg","docs/evidence/permission-policy-confirm-2026-11-01/policy-old-disabled.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/policy-old-disabled.jpg","docs/evidence/permission-policy-confirm-2026-11-01/policy-recovery-apply-review.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/public-config.public.json","docs/evidence/permission-policy-confirm-2026-11-01/recovered.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/recovered.jpg","docs/evidence/permission-policy-confirm-2026-11-01/repeat-blocked.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-all-approved.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-changed.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-initial.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-new-request.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-old-blocked.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-one-vote.public.json","docs/evidence/permission-policy-confirm-2026-11-01/state-recovered.public.json","docs/evidence/permission-policy-confirm-2026-11-01/ui-http.public.jsonl","docs/evidence/permission-policy-confirm-2026-11-01/up-apply-closed.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/up-apply-closed.jpg","docs/evidence/permission-policy-confirm-2026-11-01/up-requested-closed.ax.txt","docs/evidence/permission-policy-confirm-2026-11-01/up-requested-closed.jpg","docs/evidence/permission-policy-confirm-2026-11-01/validation.json","docs/evidence/permission-policy-confirm-2026-11-01/vote-one.public.json","docs/evidence/permission-policy-confirm-2026-11-01/vote-two.public.json"],"removed":[],"modified":["docs/统一权限平台UIUX完善-2026-10-22.md"]},{"id":"faa50bc0ced83c42afe7be82e547baf07b9a80d0","message":"chore(reports): 回绑策略变化确认修复完整根链与257项UI @ f432bbe\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/faa50bc0ced83c42afe7be82e547baf07b9a80d0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:09:28-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/governance-kit.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"f432bbe40ce63f5e90add763211a8edc3f37f319","message":"fix(permissions): 策略变化拒绝后重读关闭旧确认并阻止重复提交\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/f432bbe40ce63f5e90add763211a8edc3f37f319","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T00:58:29-07:00","added":[],"removed":[],"modified":["docs/统一权限平台UIUX完善-2026-10-22.md","governance/check-workbench-ui.mjs","runtime/apps/web/e2e-workbench/permissions.spec.ts","runtime/apps/workbench/src/features/permissions/authorization-manager.tsx"]}],"total_commits":0,"head_commit":{"id":"76f97a2f6dc2bd6b257455e845d4eacd141db62f","message":"chore(reports): 联建策略变化确认修复发布快照 @ 6d326e7\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/76f97a2f6dc2bd6b257455e845d4eacd141db62f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T01:10:49-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":106875,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":168,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-01T16:12:46+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1793520810
|
1793520818
|
0
|
1793520809
|
1793520839
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24549
|
docs(runtime): record H-3 dev deployment
|
116
|
5
|
platform.yml
|
343
|
5
|
0
|
refs/heads/main
|
7704bdc93df8c966c9b9cddcbf94dd7f54cecf33
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fcc2b782704157e0fc0e0186cab28020da7ab3f1","after":"7704bdc93df8c966c9b9cddcbf94dd7f54cecf33","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/fcc2b782704157e0fc0e0186cab28020da7ab3f1...7704bdc93df8c966c9b9cddcbf94dd7f54cecf33","commits":[{"id":"7704bdc93df8c966c9b9cddcbf94dd7f54cecf33","message":"docs(runtime): record H-3 dev deployment\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7704bdc93df8c966c9b9cddcbf94dd7f54cecf33","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T18:05:20-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.md","reports/deployed-runtime.latest.json"]}],"total_commits":0,"head_commit":{"id":"7704bdc93df8c966c9b9cddcbf94dd7f54cecf33","message":"docs(runtime): record H-3 dev deployment\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7704bdc93df8c966c9b9cddcbf94dd7f54cecf33","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T18:05:20-07:00","added":[],"removed":[],"modified":["docs/主分支runtime更新部署记录-2026-09-21.md","reports/deployed-runtime.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19651,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":40,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-25T09:04:35+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1790298326
|
1790298482
|
0
|
1790298326
|
1790299576
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25844
|
chore(reports): 联建受托服务文案发布快照与证据
|
116
|
5
|
platform.yml
|
750
|
5
|
0
|
refs/heads/main
|
773c2608cb075c6b744ecc86793b62f6e6a36ae2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e81a80198b860b69236e26b07fb671082dfa0fdb","after":"773c2608cb075c6b744ecc86793b62f6e6a36ae2","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/e81a80198b860b69236e26b07fb671082dfa0fdb...773c2608cb075c6b744ecc86793b62f6e6a36ae2","commits":[{"id":"773c2608cb075c6b744ecc86793b62f6e6a36ae2","message":"chore(reports): 联建受托服务文案发布快照与证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/773c2608cb075c6b744ecc86793b62f6e6a36ae2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T17:34:53-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"160ddb127999449f8a34a7341861696e9a91c2e0","message":"merge: 合流受托独立服务状态文案修正与主线文档续验\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/160ddb127999449f8a34a7341861696e9a91c2e0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T17:34:05-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/runbook.md","governance/build-workbench-snapshots.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-ui.latest.json","runtime/CLAUDE.md","runtime/apps/web/e2e-workbench/module-workspaces.spec.ts","runtime/apps/workbench/src/features/platform/catalog-labels.ts","runtime/apps/workbench/src/features/platform/service-workspace.tsx","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"55ee29dd2811bc2770dcf352a9300e8530095940","message":"chore(reports): 回绑受托服务文案完整验收与浏览器回归 @ 92144ac2\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/55ee29dd2811bc2770dcf352a9300e8530095940","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T17:34:05-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"92144ac2b43be607ae61b3c3fd39e8f224cfb49c","message":"test(workbench): 同步独立服务状态断言与完整验收记录\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/92144ac2b43be607ae61b3c3fd39e8f224cfb49c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T17:31:54-07:00","added":[],"removed":[],"modified":["CLAUDE.md","runtime/CLAUDE.md","runtime/apps/web/e2e-workbench/module-workspaces.spec.ts"]},{"id":"055155545500a262ae219cac7fc59077af10f1ec","message":"fix(workbench): 修正受托独立服务接入状态文案\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/055155545500a262ae219cac7fc59077af10f1ec","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T17:21:11-07:00","added":[],"removed":[],"modified":["docs/runbook.md","governance/build-workbench-snapshots.mjs","runtime/apps/workbench/src/features/platform/catalog-labels.ts","runtime/apps/workbench/src/features/platform/service-workspace.tsx"]}],"total_commits":0,"head_commit":{"id":"773c2608cb075c6b744ecc86793b62f6e6a36ae2","message":"chore(reports): 联建受托服务文案发布快照与证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/773c2608cb075c6b744ecc86793b62f6e6a36ae2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T17:34:53-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":62885,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-16T08:28:25+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792110953
|
1792110955
|
0
|
1792110951
|
1792110967
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26281
|
chore(reports): kit 收敛合并 main 后在干净 worktree 回绑 @ 5 chore(reports): kit 收敛合并 main 后在干净 worktree 回绑 @ 5eab525b9...
|
116
|
5
|
platform.yml
|
971
|
5
|
0
|
refs/heads/main
|
77411b42e50f158b2c6692abe5bf9ada368c69fa
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fb489b9121e0b93285c73c79d96870d248ee22e6","after":"77411b42e50f158b2c6692abe5bf9ada368c69fa","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/fb489b9121e0b93285c73c79d96870d248ee22e6...77411b42e50f158b2c6692abe5bf9ada368c69fa","commits":[{"id":"77411b42e50f158b2c6692abe5bf9ada368c69fa","message":"chore(reports): kit 收敛合并 main 后在干净 worktree 回绑 @ 5eab525b9\n\n合并 main fb489b912 进 claude/kit-convergence-20261021(唯一源码冲突 credential-store.ts 的\nimport 行两边并集;142 份报告冲突取 main 侧后重生成)。合并树上复验:kit 81/81、\nruntime lint 35/35、typecheck 78/78、credential 单测 81/81 + 集成 15/16(既有 appId 红例)、\nworkbench:snapshots catalog 18/18、仓根 pnpm check 至 check:evidence partial(0 错误、19 warn)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77411b42e50f158b2c6692abe5bf9ada368c69fa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T15:14:47-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/governance-kit.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"5eab525b9be2e3d3da1e950818b585338fee28c9","message":"Merge branch 'main' into claude/kit-convergence-20261021\n\n# Conflicts:\n#\treports/caddy.latest.json\n#\treports/candidate-contracts.latest.json\n#\treports/canonical-ids.latest.json\n#\treports/capability-acceptance.latest.json\n#\treports/catalog-chg.latest.json\n#\treports/catalog-drift.latest.json\n#\treports/catalog-reconciliation.latest.json\n#\treports/ci-mirror.latest.json\n#\treports/code-sets.latest.json\n#\treports/cross-cutting-capabilities.latest.json\n#\treports/doc-claims.latest.json\n#\treports/evidence-freshness.latest.json\n#\treports/fact-pii.latest.json\n#\treports/facts.latest.json\n#\treports/fixture-coverage.latest.json\n#\treports/fixtures.latest.json\n#\treports/gate-flow.latest.json\n#\treports/governance-kit.latest.json\n#\treports/migration-decs.latest.json\n#\treports/model-gateway.latest.json\n#\treports/module-imports.latest.json\n#\treports/omni-platform.latest.json\n#\treports/otel.latest.json\n#\treports/release-drift.latest.json\n#\treports/stub-surface.latest.json\n#\treports/workbench-catalog-snapshot.latest.json\n#\treports/workbench-ops-snapshot.latest.json\n#\truntime/modules/credential/src/persistence/credential-store.ts\n#\truntime/reports/agent-adapters.latest.json\n#\truntime/reports/conformance-matrix.latest.json\n#\truntime/reports/contract-consumers.latest.json\n#\truntime/reports/docs-truth.latest.json\n#\truntime/reports/dual-backend-parity.latest.json\n#\truntime/reports/fork-readiness.latest.json\n#\truntime/reports/governance-docs.latest.json\n#\truntime/reports/governance-kit.latest.json\n#\truntime/reports/governance-rules.latest.json\n#\truntime/reports/governance-status.latest.json\n#\truntime/reports/governance.latest.json\n#\truntime/reports/migrations.latest.json\n#\truntime/reports/naming.latest.json\n#\truntime/reports/permission-catalog.latest.json\n#\truntime/reports/platform-ops-definitions.latest.json\n#\truntime/reports/runtime-governance.latest.json\n#\truntime/reports/schema-sync.latest.json\n#\truntime/reports/statemachine-write-guard.latest.json\n#\truntime/reports/validation-source.latest.json\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/5eab525b9be2e3d3da1e950818b585338fee28c9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T15:11:07-07:00","added":["docs/evidence/clamav-memory-2026-10-21/baseline-after-capacity.json","docs/evidence/clamav-memory-2026-10-21/baseline-before-concurrent-retests.json","docs/evidence/clamav-memory-2026-10-21/data-after-capacity.json","docs/evidence/clamav-memory-2026-10-21/global-oom-kernel.json","docs/evidence/clamav-memory-2026-10-21/http-after-capacity.json","docs/evidence/clamav-memory-2026-10-21/maintenance-backup.json","docs/evidence/clamav-memory-2026-10-21/openbao-after-capacity.json","docs/evidence/clamav-memory-2026-10-21/scan-after-capacity-stability.json","docs/evidence/clamav-memory-2026-10-21/scan-after-capacity.json","docs/evidence/clamav-memory-2026-10-21/scanner-runtime-identity.json","docs/evidence/clamav-memory-2026-10-21/vm-restored-initial.json","docs/evidence/stale-twelve-2026-10-21/README.md","docs/evidence/stale-twelve-2026-10-21/deployment-preflight.json","docs/evidence/stale-twelve-2026-10-21/deployment-result.json","docs/evidence/stale-twelve-2026-10-21/final-native-validation.json","docs/evidence/stale-twelve-2026-10-21/owned-cleanup.json","docs/evidence/stale-twelve-2026-10-21/progress.json","docs/evidence/stale-twelve-2026-10-21/root-validation.json","docs/模块工作区交互优化-2026-10-21.md","runtime/test/fixtures/idle-worker-cleanup.test.ts","runtime/test/fixtures/idle-worker-cleanup.ts","stack/acceptance-kafka.yaml"],"removed":[],"modified":["CLAUDE.md","docs/README.md","docs/evidence/clamav-memory-2026-10-21/capacity-plan.md","docs/runbook.md","docs/公共文件平台完善与验收记录-2026-10-10.md","docs/当前状态与验收边界.md","docs/证据新鲜度历史.md","governance/check-mainline.mjs","governance/check-workbench-ui.mjs","governance/evidence-scopes.json","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/configuration-runtime.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/deployed-runtime.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/execution-slices.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/governance-kit.latest.json","reports/identity-ui.latest.json","reports/image-digest.json","reports/image-smoke.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/mcp-writes.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/policy-governance.latest.json","reports/port-conformance.latest.json","reports/registry-admission.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/scope-fact-sla.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/CLAUDE.md","runtime/apps/web/e2e-workbench/mw-common-config.spec.ts","runtime/apps/workbench/src/features/module-workspaces/application-contract-registry.tsx","runtime/apps/workbench/src/features/module-workspaces/audit.tsx","runtime/apps/workbench/src/features/module-workspaces/configuration-feature-flags.tsx","runtime/apps/workbench/src/features/module-workspaces/cross-domain-workflow.tsx","runtime/apps/workbench/src/features/module-workspaces/data-analytics.tsx","runtime/apps/workbench/src/features/module-workspaces/kit.tsx","runtime/apps/workbench/src/features/module-workspaces/notification-webhook.tsx","runtime/apps/workbench/src/features/module-workspaces/registry.tsx","runtime/apps/workbench/src/features/module-workspaces/scope.tsx","runtime/apps/workbench/src/features/platform/module-workspace.tsx","runtime/apps/workbench/src/features/platform/module-workspaces.ts","runtime/modules/credential/README.md","runtime/modules/credential/src/persistence/credential-store.ts","runtime/modules/credential/src/persistence/http-runtime.test.ts","runtime/modules/credential/src/persistence/http-runtime.ts","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json","runtime/test/chaos/broker-ownership.test.ts","runtime/test/chaos/broker-ownership.ts","runtime/test/chaos/redpanda-disconnect.test.ts","runtime/test/e2e/credential-m1-http.test.ts","runtime/test/e2e/identity-machine-client.test.ts","runtime/test/e2e/scope-facts.test.ts","runtime/test/fixtures/machine-support.ts"]},{"id":"a0d22770fe49dc03101a020e076545b29df2e679","message":"chore(reports): kit 收敛 K1–K9 在干净分支回绑 @ 7d4c7a0a9\n\n仓根 29 环静态链(check:evidence 前各环全过)、workbench:snapshots(catalog 18/18 映射 0 冲突)、check:evidence partial / 0 错误 / 19 条 warn(真库与部署类验收未重跑)、check:port-conformance 通过;runtime 静态链报告随 pnpm --dir runtime check 重绑。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/a0d22770fe49dc03101a020e076545b29df2e679","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T07:14:34-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/governance-kit.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"7d4c7a0a9ee282e8c055b5452238d907c4aa7587","message":"refactor(modules): converge 18 modules onto kit primitives K1–K9\n\n逐模块优化完善 §3 第 2 步,一次合入:\n- K1 每模块一份 createModuleClientCache(新增 persistence/clients.ts 或改造 prisma-store-factory),\n store / 审计源 / relay / health / ops / 中继全部从同一缓存取客户端;store.close() 不再断开共享客户端,\n 断开统一走审计源 / relay / 中继的 closeAll;identity 由 Nest DI 持有客户端,不建缓存\n- K2 17 处 rolsuper/rolbypassrls 探测改 assertOrdinaryRole,既有错误码逐一保留(code 选项)\n- K3 identity / notification-webhook / cross-domain-workflow / public-file 等探针改 createDatabaseProbe(1 s)与 probeWithTimeout\n- K4 credential / permission / scope / identity 中继改 createOwnerFactRelayLoop + parseOwnerFactRelayConfig,tick 拒绝由骨架捕获\n- K5 租户事务改 withTenantTransaction(默认 20 s / 5 s;显式更长的 60 s / 300 s 保留;advisory 锁改 lockKey)\n- K6 14 份 lifecycle-audit-source 改 createModuleLifecycleAuditSource;7 份 relay 包装删除;\n notification-webhook / enterprise-experience / data-analytics / configuration / collaboration / cross-domain-workflow / external-channel / payment 补 lifecycleAuditRelay 槽位\n- K8 opt-in 开关改 readOptInFlag(严格 0/1);默认开的 IDP_BACKCHANNEL_* 不动\n- K9 data-analytics contractSha256、permission canonicalOperationJson、configuration canonicalJson 改用 kit canonicalJson(JSON 值字节一致,各附等价断言);\n permission authorization-store 的 localeCompare 指纹因已持久化保留\n- kit:客户端缓存改以收紧后 URL 为键,探针与 store 共用一条客户端\n- governance:stub-surface 开关扫描认识 readOptInFlag / readOptOutFlag 与 parseOwnerFactRelayConfig 的 enabledKey(清单仍 25 个)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7d4c7a0a9ee282e8c055b5452238d907c4aa7587","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T07:02:13-07:00","added":["runtime/modules/ai-gateway/src/persistence/clients.ts","runtime/modules/audit/src/persistence/clients.ts","runtime/modules/credential/src/persistence/clients.ts","runtime/modules/external-channel/src/clients.ts","runtime/modules/fact/src/persistence/clients.ts","runtime/modules/payment/src/clients.ts","runtime/modules/permission/src/persistence/clients.ts","runtime/modules/scope/src/persistence/clients.ts"],"removed":["runtime/modules/application-contract-registry/src/persistence/lifecycle-audit-relay.ts","runtime/modules/configuration-feature-flags/src/persistence/lifecycle-audit-relay.ts","runtime/modules/data-analytics/src/persistence/lifecycle-audit-relay.ts","runtime/modules/enterprise-experience/src/persistence/lifecycle-audit-relay.ts","runtime/modules/notification-webhook/src/persistence/lifecycle-audit-relay.ts","runtime/modules/public-file/src/persistence/lifecycle-audit-relay.ts"],"modified":["governance/lib/stub-surface-core.mjs","governance/test/stub-surface.test.mjs","runtime/modules/ai-gateway/src/health.ts","runtime/modules/ai-gateway/src/persistence/ai-gateway-store.ts","runtime/modules/ai-gateway/src/persistence/http-runtime.test.ts","runtime/modules/ai-gateway/src/persistence/http-runtime.ts","runtime/modules/ai-gateway/src/persistence/model-center-runtime.ts","runtime/modules/application-contract-registry/src/index.ts","runtime/modules/application-contract-registry/src/lifecycle-audit-source.ts","runtime/modules/application-contract-registry/src/persistence/manifest-review-store.ts","runtime/modules/application-contract-registry/src/persistence/prisma-store-factory.ts","runtime/modules/audit/src/health.ts","runtime/modules/audit/src/ops/lifecycle-ops.ts","runtime/modules/audit/src/persistence/audit-store.ts","runtime/modules/audit/src/persistence/http-runtime.test.ts","runtime/modules/audit/src/persistence/http-runtime.ts","runtime/modules/audit/src/persistence/lifecycle-audit-destination.ts","runtime/modules/audit/src/persistence/ops-projection.ts","runtime/modules/audit/src/ports/audit-sink.port.ts","runtime/modules/collaboration-messaging/src/index.ts","runtime/modules/collaboration-messaging/src/lifecycle-audit-source.ts","runtime/modules/collaboration-messaging/src/persistence/prisma-ledger-store.ts","runtime/modules/configuration-feature-flags/src/http/configuration-runtime.test.ts","runtime/modules/configuration-feature-flags/src/http/configuration-runtime.ts","runtime/modules/configuration-feature-flags/src/index.ts","runtime/modules/configuration-feature-flags/src/lifecycle-audit-source.ts","runtime/modules/configuration-feature-flags/src/persistence/prisma-snapshot-store.ts","runtime/modules/cost-capacity/src/lifecycle-audit-source.ts","runtime/modules/cost-capacity/src/persistence/prisma-store-factory.ts","runtime/modules/cost-capacity/src/persistence/usage-projection-store.ts","runtime/modules/credential/src/health.ts","runtime/modules/credential/src/lifecycle-audit-source.ts","runtime/modules/credential/src/persistence/audit-outbox-backlog.ts","runtime/modules/credential/src/persistence/credential-operations.ts","runtime/modules/credential/src/persistence/credential-store.ts","runtime/modules/credential/src/persistence/owner-fact-relay.ts","runtime/modules/cross-domain-workflow/src/index.ts","runtime/modules/cross-domain-workflow/src/lifecycle-audit-source.ts","runtime/modules/cross-domain-workflow/src/persistence/prisma-workflow-store.ts","runtime/modules/data-analytics/src/http/data-analytics-runtime.test.ts","runtime/modules/data-analytics/src/http/data-analytics-runtime.ts","runtime/modules/data-analytics/src/index.ts","runtime/modules/data-analytics/src/lifecycle-audit-source.ts","runtime/modules/data-analytics/src/persistence/metric-registry-store.ts","runtime/modules/data-analytics/src/persistence/prisma-store-factory.ts","runtime/modules/enterprise-experience/README.md","runtime/modules/enterprise-experience/src/index.ts","runtime/modules/enterprise-experience/src/lifecycle-audit-source.ts","runtime/modules/enterprise-experience/src/persistence/experience-registry-store.ts","runtime/modules/enterprise-experience/src/persistence/prisma-store-factory.ts","runtime/modules/external-channel/src/index.ts","runtime/modules/external-channel/src/lifecycle-audit-source.ts","runtime/modules/fact/src/health.ts","runtime/modules/fact/src/ops/fact-ops.ts","runtime/modules/fact/src/persistence/fact-store.ts","runtime/modules/fact/src/persistence/read-runtime.ts","runtime/modules/fact/src/persistence/runtime.ts","runtime/modules/fact/src/ports/fact-export.port.ts","runtime/modules/identity/src/http/health.ts","runtime/modules/identity/src/http/tenants/tenants.service.ts","runtime/modules/identity/src/jobs/session-cleanup.ts","runtime/modules/identity/src/persistence/owner-fact-relay.ts","runtime/modules/identity/src/protocol/store.ts","runtime/modules/kit/src/module-client-cache.test.ts","runtime/modules/kit/src/module-client-cache.ts","runtime/modules/notification-webhook/src/delivery/delivery-lifecycle.ts","runtime/modules/notification-webhook/src/index.ts","runtime/modules/notification-webhook/src/lifecycle-audit-source.ts","runtime/modules/notification-webhook/src/persistence/prisma-delivery-store.ts","runtime/modules/payment/src/index.ts","runtime/modules/payment/src/lifecycle-audit-source.ts","runtime/modules/permission/src/domain/catalog-admission.ts","runtime/modules/permission/src/health.ts","runtime/modules/permission/src/index.ts","runtime/modules/permission/src/lifecycle-audit-source.ts","runtime/modules/permission/src/persistence/audit-outbox-backlog.ts","runtime/modules/permission/src/persistence/authorization-store.ts","runtime/modules/permission/src/persistence/invalidation-runtime.ts","runtime/modules/permission/src/persistence/management-runtime.ts","runtime/modules/permission/src/persistence/owner-fact-relay.ts","runtime/modules/permission/src/persistence/permission-operations.ts","runtime/modules/permission/src/persistence/permission-store.ts","runtime/modules/public-file/src/index.ts","runtime/modules/public-file/src/lifecycle-audit-source.ts","runtime/modules/public-file/src/persistence/prisma-store-factory.ts","runtime/modules/public-file/src/persistence/public-file-store.ts","runtime/modules/public-file/src/storage/file-lifecycle.ts","runtime/modules/public-file/src/storage/owner-objects.ts","runtime/modules/scope/src/health.ts","runtime/modules/scope/src/persistence/bootstrap-publisher.ts","runtime/modules/scope/src/persistence/http-runtime.ts","runtime/modules/scope/src/persistence/owner-resolver.ts","runtime/modules/scope/src/persistence/scope-fact-relay.ts","runtime/modules/scope/src/persistence/scope-store.ts"]},{"id":"aa51adce923f20d215d4f4d99e09fe2320cb0827","message":"feat(kit): add cross-module convergence primitives K1–K8 and audit outbox pending indexes\n\n逐模块优化完善 §3:\n- K1 createModuleClientCache:一模块一缓存、一连接串一客户端,closeAll 断开后按需重建\n- K2 assertOrdinaryRole / inspectOrdinaryRole:普通角色 + 逐表 ENABLE/FORCE RLS,一个默认码,模块可保留既有码\n- K3 probeWithTimeout:非数据库依赖的有界探测(配合既有 createDatabaseProbe)\n- K4 createOwnerFactRelayLoop + parseOwnerFactRelayConfig:中继调度/关停骨架,tick 拒绝由骨架捕获\n- K5 withTenantTransaction / tenantTransactionRunner:set_config 租户事务,默认 20 s / 5 s,可选 advisory 锁;kit 内三处改用\n- K6 createModuleLifecycleAuditSource / createModuleLifecycleAuditRelay:审计源与 relay 样板收进 kit\n- K7 credential / permission / external-channel / payment 的 *_audit_outbox 补 (tenant_id, delivered_at, created_at) 索引,expand-only,头沿用各自 DEC\n- K8 readOptInFlag / readOptOutFlag:严格 0/1,非法即抛\n- CLAUDE.md 模块 import 规则补 @juhai/contracts(门禁实际口径)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/aa51adce923f20d215d4f4d99e09fe2320cb0827","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T06:46:27-07:00","added":["runtime/modules/credential/prisma/migrations/202610210001_audit_outbox_pending_index/migration.sql","runtime/modules/external-channel/prisma/migrations/202610210001_audit_outbox_pending_index/migration.sql","runtime/modules/kit/src/module-client-cache.test.ts","runtime/modules/kit/src/module-client-cache.ts","runtime/modules/kit/src/module-lifecycle-audit.test.ts","runtime/modules/kit/src/module-lifecycle-audit.ts","runtime/modules/kit/src/opt-in-flag.test.ts","runtime/modules/kit/src/opt-in-flag.ts","runtime/modules/kit/src/ordinary-role.test.ts","runtime/modules/kit/src/ordinary-role.ts","runtime/modules/kit/src/owner-fact-relay-loop.test.ts","runtime/modules/kit/src/owner-fact-relay-loop.ts","runtime/modules/kit/src/tenant-transaction.test.ts","runtime/modules/kit/src/tenant-transaction.ts","runtime/modules/payment/prisma/migrations/202610210001_audit_outbox_pending_index/migration.sql","runtime/modules/permission/prisma/migrations/202610210001_audit_outbox_pending_index/migration.sql"],"removed":[],"modified":["CLAUDE.md","runtime/modules/credential/prisma/schema.prisma","runtime/modules/external-channel/prisma/schema.prisma","runtime/modules/kit/src/audit-outbox-backlog.ts","runtime/modules/kit/src/health.ts","runtime/modules/kit/src/index.ts","runtime/modules/kit/src/integration-ledger.ts","runtime/modules/kit/src/prisma-lifecycle-audit-store.ts","runtime/modules/payment/prisma/schema.prisma","runtime/modules/permission/prisma/schema.prisma"]}],"total_commits":0,"head_commit":{"id":"77411b42e50f158b2c6692abe5bf9ada368c69fa","message":"chore(reports): kit 收敛合并 main 后在干净 worktree 回绑 @ 5eab525b9\n\n合并 main fb489b912 进 claude/kit-convergence-20261021(唯一源码冲突 credential-store.ts 的\nimport 行两边并集;142 份报告冲突取 main 侧后重生成)。合并树上复验:kit 81/81、\nruntime lint 35/35、typecheck 78/78、credential 单测 81/81 + 集成 15/16(既有 appId 红例)、\nworkbench:snapshots catalog 18/18、仓根 pnpm check 至 check:evidence partial(0 错误、19 warn)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77411b42e50f158b2c6692abe5bf9ada368c69fa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T15:14:47-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/canonical-ids.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/code-sets.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/governance-kit.latest.json","reports/migration-decs.latest.json","reports/model-gateway.latest.json","reports/module-imports.latest.json","reports/omni-platform.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-kit.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":98076,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":146,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-22T06:39:09+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792622354
|
1792622356
|
0
|
1792622354
|
1792622368
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26310
|
chore(reports): bind actual Owner TCP diagnostic d chore(reports): bind actual Owner TCP diagnostic documentation...
|
116
|
5
|
platform.yml
|
994
|
5
|
0
|
refs/heads/main
|
774eef2bfd92e52311efa20645ce17ddb2697da2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1d3f5c70fa73b555982fb01e9e4481a5dbe433fc","after":"774eef2bfd92e52311efa20645ce17ddb2697da2","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/1d3f5c70fa73b555982fb01e9e4481a5dbe433fc...774eef2bfd92e52311efa20645ce17ddb2697da2","commits":[{"id":"774eef2bfd92e52311efa20645ce17ddb2697da2","message":"chore(reports): bind actual Owner TCP diagnostic documentation\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/774eef2bfd92e52311efa20645ce17ddb2697da2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T23:10:10-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"3a68509735a0a2a33a947ca48a3c53b8c35ff3e7","message":"docs(ops): verify actual Owner TCP path requires existing credentials\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/3a68509735a0a2a33a947ca48a3c53b8c35ff3e7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T23:01:54-07:00","added":["docs/evidence/stale-twelve-2026-10-21/owner-tcp-preflight-2026-10-22.json"],"removed":[],"modified":["docs/evidence/stale-twelve-2026-10-21/README.md"]}],"total_commits":0,"head_commit":{"id":"774eef2bfd92e52311efa20645ce17ddb2697da2","message":"chore(reports): bind actual Owner TCP diagnostic documentation\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/774eef2bfd92e52311efa20645ce17ddb2697da2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T23:10:10-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":67897,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":146,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-22T13:33:19+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792649446
|
1792649449
|
0
|
1792649446
|
1792649461
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25459
|
merge: 接住主线 c9f059c1(账户安全登录后验收记录,docs only)后并入 S-5 merge: 接住主线 c9f059c1(账户安全登录后验收记录,docs only)后并入 S-57 收口...
|
116
|
5
|
platform.yml
|
543
|
5
|
0
|
refs/heads/main
|
77507ab48e15b8e762493b1d66e79cf1f848d041
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c9f059c138100214471b20a39479190e805c79b7","after":"77507ab48e15b8e762493b1d66e79cf1f848d041","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/c9f059c138100214471b20a39479190e805c79b7...77507ab48e15b8e762493b1d66e79cf1f848d041","commits":[{"id":"77507ab48e15b8e762493b1d66e79cf1f848d041","message":"merge: 接住主线 c9f059c1(账户安全登录后验收记录,docs only)后并入 S-57 收口\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77507ab48e15b8e762493b1d66e79cf1f848d041","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:44:56-07:00","added":[],"removed":[],"modified":["CLAUDE.md","governance/check-mcp-writes.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/identity-ui.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/mcp-writes.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/port-conformance.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/CLAUDE.md","runtime/apps/api-nestjs/test/ops-idp-fixture.ts","runtime/apps/api-nestjs/test/platform.mcp-ops.http.test.ts","runtime/modules/identity/test/ops-idp-fixture.mjs","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"ccb3fda467e06a8c56659782cb4fbe653d947392","message":"chore(reports): 工作台快照回绑 @ 9075521(S2,嵌入最新 evidence 结论)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ccb3fda467e06a8c56659782cb4fbe653d947392","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:44:22-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"90755213b519dfa6d9fcce35e757952211f82178","message":"chore(reports): evidence-freshness 回绑 @ 0801bf8\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/90755213b519dfa6d9fcce35e757952211f82178","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:44:21-07:00","added":[],"removed":[],"modified":["reports/evidence-freshness.latest.json"]},{"id":"0801bf8ed81a8d04cf30f65809136e6caad33283","message":"chore(reports): 工作台快照回绑 @ 3ccc391(S1)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/0801bf8ed81a8d04cf30f65809136e6caad33283","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:44:15-07:00","added":[],"removed":[],"modified":["reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"3ccc391445e95cac5e9957821f0f89dc2b341cd4","message":"chore(reports): release-manifest 回绑 @ ac6d61e\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/3ccc391445e95cac5e9957821f0f89dc2b341cd4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:44:15-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json"]}],"total_commits":0,"head_commit":{"id":"77507ab48e15b8e762493b1d66e79cf1f848d041","message":"merge: 接住主线 c9f059c1(账户安全登录后验收记录,docs only)后并入 S-57 收口\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77507ab48e15b8e762493b1d66e79cf1f848d041","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:44:56-07:00","added":[],"removed":[],"modified":["CLAUDE.md","governance/check-mcp-writes.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/identity-ui.latest.json","reports/machine-revocation-sla.latest.json","reports/mainline-acceptance.latest.json","reports/mcp-writes.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/port-conformance.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/CLAUDE.md","runtime/apps/api-nestjs/test/ops-idp-fixture.ts","runtime/apps/api-nestjs/test/platform.mcp-ops.http.test.ts","runtime/modules/identity/test/ops-idp-fixture.mjs","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27982,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":52,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-11T08:31:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791679509
|
1791679562
|
0
|
1791679509
|
1791679589
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23909
|
chore(reports): refresh clean static evidence @ f3 chore(reports): refresh clean static evidence @ f31db83(合并 GitHub main / PR #12 后:根链全绿,治理 126 / 运行时静态 100;报告冲突以重生成取代任一侧)...
|
116
|
5
|
platform.yml
|
35
|
5
|
0
|
refs/heads/main
|
77602cdf7a9911f9793643823f8874cd24dd1a2e
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f31db83e710288e6b5c5069c7e2a82a2e3a10972","after":"77602cdf7a9911f9793643823f8874cd24dd1a2e","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/f31db83e710288e6b5c5069c7e2a82a2e3a10972...77602cdf7a9911f9793643823f8874cd24dd1a2e","commits":[{"id":"77602cdf7a9911f9793643823f8874cd24dd1a2e","message":"chore(reports): refresh clean static evidence @ f31db83(合并 GitHub main / PR #12 后:根链全绿,治理 126 / 运行时静态 100;报告冲突以重生成取代任一侧)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77602cdf7a9911f9793643823f8874cd24dd1a2e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T06:29:22-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"77602cdf7a9911f9793643823f8874cd24dd1a2e","message":"chore(reports): refresh clean static evidence @ f31db83(合并 GitHub main / PR #12 后:根链全绿,治理 126 / 运行时静态 100;报告冲突以重生成取代任一侧)\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77602cdf7a9911f9793643823f8874cd24dd1a2e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-12T06:29:22-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/facts.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":4602,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":5,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-12T21:28:46+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
34
|
1789219908
|
1789219969
|
0
|
1789219765
|
1789220050
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27024
|
docs(governance): CHG-047 后更正决定计数 68/64、doc/ 计数 37 docs(governance): CHG-047 后更正决定计数 68/64、doc/ 计数 371 与 DEC-063 对 DEC-062 的前置写法...
|
117
|
5
|
governance.yml
|
306
|
5
|
0
|
refs/heads/main
|
77669c95ec1c3b96213deabdc994323d89d0baca
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"764a295f13a0e308d716f1a67d15bf5d710c9968","after":"77669c95ec1c3b96213deabdc994323d89d0baca","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/764a295f13a0e308d716f1a67d15bf5d710c9968...77669c95ec1c3b96213deabdc994323d89d0baca","commits":[{"id":"77669c95ec1c3b96213deabdc994323d89d0baca","message":"docs(governance): CHG-047 后更正决定计数 68/64、doc/ 计数 371 与 DEC-063 对 DEC-062 的前置写法\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/77669c95ec1c3b96213deabdc994323d89d0baca","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T03:01:19-08:00","added":[],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-047-材料/README.md","平台治理/doc/decisions/DEC-063-企业智能OS已定决定登记第二批-草案.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]},{"id":"0ee83e21764fb38fc21150e3f03080b149857b24","message":"docs(decisions): CHG-047 / CHG-055 §11 追加 11-03 实施回执(enterprise-platform main ad1ff0e02,双云读回)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/0ee83e21764fb38fc21150e3f03080b149857b24","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T03:00:07-08:00","added":[],"removed":[],"modified":["平台治理/doc/decisions/CHG-047-材料/README.md","平台治理/doc/decisions/CHG-055-材料/README.md"]},{"id":"267247576e48840a429c702b922ae9dbf1d5cd93","message":"docs(decisions): CHG-047 登记 DEC-061–065 与 DEC-045/050/051 已批准,CHG-055 §11 批 B、批 C 前 6 类与 CapabilityState\n\n用户 2026-11-03 对企业智能OS 平台治理待签清单 S1–S18 答「全部按建议 (Recommended)」(S16 除外)。\n\n- DEC-061 D5/D19/D41 改为只索引 DEC-053;DEC-065 补 D72/D73(§1.4);DEC-062 状态按已定 D49。\n- 八份 DEC 状态行改为已批准(2026-11-03),原状态行保留原时点。\n- 新增 CHG-047 材料(decisions.delta.json、DEC-045 建表工作包,未实施)。\n- CHG-055 §11、entities.20261103.delta.json 与报价 Contract/Refund 改名工作包(未实施)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/267247576e48840a429c702b922ae9dbf1d5cd93","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T02:48:14-08:00","added":["平台治理/doc/decisions/CHG-047-材料/README.md","平台治理/doc/decisions/CHG-047-材料/decisions.delta.json","平台治理/doc/decisions/CHG-047-材料/工作包-DEC-045-grant-request建表.md","平台治理/doc/decisions/CHG-055-材料/entities.20261103.delta.json","平台治理/doc/decisions/CHG-055-材料/工作包-报价Contract与Refund改名.md"],"removed":[],"modified":["平台治理/doc/decisions/CHG-055-材料/README.md","平台治理/doc/decisions/DEC-045-M3权限表清单勘误与Grant审批建表-草案.md","平台治理/doc/decisions/DEC-050-发布候选验证的出处与分支保护要求-草案.md","平台治理/doc/decisions/DEC-051-dev候选HTTP面的环境判定-草案.md","平台治理/doc/decisions/DEC-061-企业智能OS已定决定登记第一批-草案.md","平台治理/doc/decisions/DEC-062-搜索能力归属与检索服务边界-草案.md","平台治理/doc/decisions/DEC-063-企业智能OS已定决定登记第二批-草案.md","平台治理/doc/decisions/DEC-064-企业智能OS已定决定登记第三批-草案.md","平台治理/doc/decisions/DEC-065-企业智能OS已定决定登记第四批-草案.md"]}],"total_commits":0,"head_commit":{"id":"77669c95ec1c3b96213deabdc994323d89d0baca","message":"docs(governance): CHG-047 后更正决定计数 68/64、doc/ 计数 371 与 DEC-063 对 DEC-062 的前置写法\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/77669c95ec1c3b96213deabdc994323d89d0baca","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-03T03:01:19-08:00","added":[],"removed":[],"modified":["平台治理/README.md","平台治理/doc/decisions/CHG-047-材料/README.md","平台治理/doc/decisions/DEC-063-企业智能OS已定决定登记第二批-草案.md","平台治理/基础/README.md","平台治理/基础/总体开发计划.md"]},"repository":{"id":117,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":29736,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-11-03T14:36:46+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1793703685
|
1793703703
|
0
|
1793703683
|
1793703703
|
|
|
0
|
Edit
Delete
|
|
26301
|
docs(permission): 记录动作登记续办验证范围
|
116
|
5
|
platform.yml
|
985
|
5
|
0
|
refs/heads/main
|
7782591600b79fdea03d2ed2a1c54aa95e9eb29f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6a5419bf70dcff94d2fe28d5b21cf43d199145d7","after":"7782591600b79fdea03d2ed2a1c54aa95e9eb29f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/6a5419bf70dcff94d2fe28d5b21cf43d199145d7...7782591600b79fdea03d2ed2a1c54aa95e9eb29f","commits":[{"id":"7782591600b79fdea03d2ed2a1c54aa95e9eb29f","message":"docs(permission): 记录动作登记续办验证范围\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7782591600b79fdea03d2ed2a1c54aa95e9eb29f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T20:24:40-07:00","added":["docs/evidence/cost-governance-20261021/m3-admission-followup/followup-checks.json"],"removed":[],"modified":[]},{"id":"ac2895891fead13e0159f02ec25da70c19adbf09","message":"chore(reports): 同源刷新审批交接后的工作台治理快照\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ac2895891fead13e0159f02ec25da70c19adbf09","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T20:24:16-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"c813abc2e99388752b1167683de6e15683d860e3","message":"chore(reports): 复核权限模块说明涉及的既有治理证据\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c813abc2e99388752b1167683de6e15683d860e3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T20:24:10-07:00","added":[],"removed":[],"modified":["reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/stub-surface.latest.json"]},{"id":"bd8e6c5c83991526807a7595f455f7aaefd9f0ce","message":"chore(reports): 回绑成本动作登记与待批交接文档核验\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/bd8e6c5c83991526807a7595f455f7aaefd9f0ce","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T20:23:15-07:00","added":[],"removed":[],"modified":["reports/doc-claims.latest.json","runtime/reports/docs-truth.latest.json"]},{"id":"26b393b1101898c3c23ca18e887572ebf32194b4","message":"docs(permission): 登记成本读取动作并交接正式独立审批申请\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/26b393b1101898c3c23ca18e887572ebf32194b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T20:22:43-07:00","added":["docs/evidence/cost-governance-20261021/m3-admission-followup/action-registration.json","docs/evidence/cost-governance-20261021/m3-admission-followup/before-approval-403.png","docs/evidence/cost-governance-20261021/m3-admission-followup/browser-and-rule-verification.json","docs/evidence/cost-governance-20261021/m3-admission-followup/pending-request.png","docs/evidence/cost-governance-20261021/m3-admission-followup/registration-preflight.json","docs/evidence/cost-governance-20261021/m3-admission-followup/request-readback.json"],"removed":[],"modified":["docs/当前状态与验收边界.md","docs/成本容量管理读取与试算-2026-10-21.md","runtime/modules/permission/README.md"]}],"total_commits":0,"head_commit":{"id":"7782591600b79fdea03d2ed2a1c54aa95e9eb29f","message":"docs(permission): 记录动作登记续办验证范围\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7782591600b79fdea03d2ed2a1c54aa95e9eb29f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-21T20:24:40-07:00","added":["docs/evidence/cost-governance-20261021/m3-admission-followup/followup-checks.json"],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":64348,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":146,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-22T11:17:30+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792639534
|
1792639537
|
0
|
1792639533
|
1792639548
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25102
|
CR-03: record the Owner's choice of immediate CR-03: record the Owner's choice of immediate admission blocking and add the concurrency, in-flight, cross-tenant and replay acceptance...
|
121
|
5
|
kernel-ci.yml
|
455
|
5
|
0
|
refs/heads/main
|
778d5f409dfad59c3b77325fe5c0c2440ace93be
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"bfccb520120b9cea416fc60dc6782ea7973468df","after":"778d5f409dfad59c3b77325fe5c0c2440ace93be","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/bfccb520120b9cea416fc60dc6782ea7973468df...778d5f409dfad59c3b77325fe5c0c2440ace93be","commits":[{"id":"778d5f409dfad59c3b77325fe5c0c2440ace93be","message":"CR-03: record the Owner's choice of immediate admission blocking and add the concurrency, in-flight, cross-tenant and replay acceptance\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/778d5f409dfad59c3b77325fe5c0c2440ace93be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T20:17:50-07:00","added":["test/capability-evidence-invalidation-races.integration.test.js"],"removed":[],"modified":["docs/capability-evidence-invalidation-proposal.md","docs/governance/pending-decisions-2026-10-02.md"]}],"total_commits":0,"head_commit":{"id":"778d5f409dfad59c3b77325fe5c0c2440ace93be","message":"CR-03: record the Owner's choice of immediate admission blocking and add the concurrency, in-flight, cross-tenant and replay acceptance\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/778d5f409dfad59c3b77325fe5c0c2440ace93be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T20:17:50-07:00","added":["test/capability-evidence-invalidation-races.integration.test.js"],"removed":[],"modified":["docs/capability-evidence-invalidation-proposal.md","docs/governance/pending-decisions-2026-10-02.md"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":297421,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":19,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T11:17:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791086475
|
0
|
1790997479
|
1791086475
|
|
|
0
|
Edit
Delete
|
|
25536
|
Merge ERK read-only UNKNOWN reconciliation and sin Merge ERK read-only UNKNOWN reconciliation and single-developer handoff materials...
|
116
|
5
|
platform.yml
|
607
|
5
|
0
|
refs/heads/main
|
779afba193a1ddcc533072dcce4ba065d9fe322a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a8231c89b4caccaccc793ffce5346c24b5b1c79d","after":"779afba193a1ddcc533072dcce4ba065d9fe322a","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/a8231c89b4caccaccc793ffce5346c24b5b1c79d...779afba193a1ddcc533072dcce4ba065d9fe322a","commits":[{"id":"779afba193a1ddcc533072dcce4ba065d9fe322a","message":"Merge ERK read-only UNKNOWN reconciliation and single-developer handoff materials\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/779afba193a1ddcc533072dcce4ba065d9fe322a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T02:46:20-07:00","added":["docs/企业实体服务/85条UNKNOWN对账与签收验证.json","docs/企业实体服务/85条UNKNOWN逐项对账.json","docs/企业实体服务/85条UNKNOWN逐项对账.md","docs/企业实体服务/tools/capture-unknown-readonly.mjs","docs/企业实体服务/tools/unknown-evidence.mjs","docs/企业实体服务/tools/unknown-evidence.test.mjs","docs/企业实体服务/接管阻断项闭环与Owner签收.json","docs/企业实体服务/接管阻断项闭环与Owner签收.md","docs/企业实体服务/真实企业身份接入与签收材料.json","docs/企业实体服务/真实企业身份接入与签收材料.md"],"removed":[],"modified":["docs/企业实体服务/实施治理与批准范围.md","docs/企业实体服务/本机ERK接管切换材料.md"]},{"id":"d157b9a4e2db49e81a5eef229665d801ceb56c4e","message":"docs(evidence): record fixed 85-item UNKNOWN reconciliation and owner handoff verification\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/d157b9a4e2db49e81a5eef229665d801ceb56c4e","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T02:45:41-07:00","added":["docs/企业实体服务/85条UNKNOWN对账与签收验证.json","docs/企业实体服务/85条UNKNOWN逐项对账.json"],"removed":[],"modified":["docs/企业实体服务/85条UNKNOWN逐项对账.md","docs/企业实体服务/接管阻断项闭环与Owner签收.json","docs/企业实体服务/接管阻断项闭环与Owner签收.md","docs/企业实体服务/真实企业身份接入与签收材料.json","docs/企业实体服务/真实企业身份接入与签收材料.md"]},{"id":"fd36a483b2521b9908b03b734e3eded655b328f9","message":"Merge branch 'main' into codex/erk-unknown-reconciliation-20261011\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/fd36a483b2521b9908b03b734e3eded655b328f9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T02:40:47-07:00","added":["docs/18模块工作区统一与部署记录-2026-10-11.md","docs/evidence/module-workspaces-2026-10-11/browser.json","docs/evidence/module-workspaces-2026-10-11/deployment.json","runtime/apps/web/e2e-workbench/module-workspaces.spec.ts","runtime/apps/workbench/src/app/modules/workspace/layout.tsx","runtime/apps/workbench/src/app/modules/workspace/page.tsx","runtime/apps/workbench/src/features/model-center/workspace.tsx","runtime/apps/workbench/src/features/platform/module-workspace.tsx","runtime/apps/workbench/src/features/platform/module-workspaces.ts"],"removed":[],"modified":["docs/README.md","docs/企业控制面使用与对接流程说明书.md","docs/文档索引.md","docs/能力设计/企业系统外部对接服务分类与控制面治理-2026-10-11.md","governance/check-workbench-ui.mjs","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/module-imports.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/apps/web/e2e-workbench/shared-ux.spec.ts","runtime/apps/workbench/src/app/channels/page.tsx","runtime/apps/workbench/src/app/models/page.tsx","runtime/apps/workbench/src/app/payments/page.tsx","runtime/apps/workbench/src/components/app-nav.tsx","runtime/apps/workbench/src/components/catalog/entry-detail.tsx","runtime/apps/workbench/src/features/integrations/management-page.tsx","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"71bd24244715bccf489aec01159428b1a1492987","message":"feat(audit): add read-only ERK reconciliation and single-developer handoff materials\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/71bd24244715bccf489aec01159428b1a1492987","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T02:40:46-07:00","added":["docs/企业实体服务/85条UNKNOWN逐项对账.md","docs/企业实体服务/tools/capture-unknown-readonly.mjs","docs/企业实体服务/tools/unknown-evidence.mjs","docs/企业实体服务/tools/unknown-evidence.test.mjs","docs/企业实体服务/接管阻断项闭环与Owner签收.json","docs/企业实体服务/接管阻断项闭环与Owner签收.md","docs/企业实体服务/真实企业身份接入与签收材料.json","docs/企业实体服务/真实企业身份接入与签收材料.md"],"removed":[],"modified":["docs/企业实体服务/实施治理与批准范围.md","docs/企业实体服务/本机ERK接管切换材料.md"]}],"total_commits":0,"head_commit":{"id":"779afba193a1ddcc533072dcce4ba065d9fe322a","message":"Merge ERK read-only UNKNOWN reconciliation and single-developer handoff materials\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/779afba193a1ddcc533072dcce4ba065d9fe322a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T02:46:20-07:00","added":["docs/企业实体服务/85条UNKNOWN对账与签收验证.json","docs/企业实体服务/85条UNKNOWN逐项对账.json","docs/企业实体服务/85条UNKNOWN逐项对账.md","docs/企业实体服务/tools/capture-unknown-readonly.mjs","docs/企业实体服务/tools/unknown-evidence.mjs","docs/企业实体服务/tools/unknown-evidence.test.mjs","docs/企业实体服务/接管阻断项闭环与Owner签收.json","docs/企业实体服务/接管阻断项闭环与Owner签收.md","docs/企业实体服务/真实企业身份接入与签收材料.json","docs/企业实体服务/真实企业身份接入与签收材料.md"],"removed":[],"modified":["docs/企业实体服务/实施治理与批准范围.md","docs/企业实体服务/本机ERK接管切换材料.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":53730,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-11T17:33:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791712020
|
1791712080
|
0
|
1791712020
|
1791712108
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25170
|
docs: record verified 0.221.0 delivery, its outage docs: record verified 0.221.0 delivery, its outage and unobserved live paths...
|
121
|
5
|
kernel-ci.yml
|
497
|
5
|
0
|
refs/heads/main
|
779c00191cb5a663e6fe700456583cc8bb068c05
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"607f69f4f6039cf5dcd4bb1e0ca48e1449012dfc","after":"779c00191cb5a663e6fe700456583cc8bb068c05","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/607f69f4f6039cf5dcd4bb1e0ca48e1449012dfc...779c00191cb5a663e6fe700456583cc8bb068c05","commits":[{"id":"779c00191cb5a663e6fe700456583cc8bb068c05","message":"docs: record verified 0.221.0 delivery, its outage and unobserved live paths\n\nAnchors v0.221.0 at 607f69f4 and notes the deployment on K4.4b/c, K5.2b\nand K5.6; statuses unchanged.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/779c00191cb5a663e6fe700456583cc8bb068c05","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:08:28-07:00","added":["ops/deployments/2026-10-03-gap2-batch-02210-local.md"],"removed":[],"modified":["model/plan-ledger.json","model/release-anchors.json","ops/runbook.md"]}],"total_commits":0,"head_commit":{"id":"779c00191cb5a663e6fe700456583cc8bb068c05","message":"docs: record verified 0.221.0 delivery, its outage and unobserved live paths\n\nAnchors v0.221.0 at 607f69f4 and notes the deployment on K4.4b/c, K5.2b\nand K5.6; statuses unchanged.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/779c00191cb5a663e6fe700456583cc8bb068c05","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-03T17:08:28-07:00","added":["ops/deployments/2026-10-03-gap2-batch-02210-local.md"],"removed":[],"modified":["model/plan-ledger.json","model/release-anchors.json","ops/runbook.md"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":339889,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":24,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-04T07:47:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1791114679
|
1791117428
|
0
|
1791072551
|
1791117428
|
|
|
0
|
Edit
Delete
|
|
25334
|
chore(reports): 回绑静态制品浏览器验收 @55fa28ea
|
116
|
5
|
platform.yml
|
467
|
5
|
0
|
refs/heads/main
|
77bc61664c9bc697280937e2b3045713c18b6baf
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8ad3183025e0bc2a8e2b465971f2b9072c5d3635","after":"77bc61664c9bc697280937e2b3045713c18b6baf","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/8ad3183025e0bc2a8e2b465971f2b9072c5d3635...77bc61664c9bc697280937e2b3045713c18b6baf","commits":[{"id":"77bc61664c9bc697280937e2b3045713c18b6baf","message":"chore(reports): 回绑静态制品浏览器验收 @55fa28ea\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77bc61664c9bc697280937e2b3045713c18b6baf","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T23:13:13-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"55fa28ea7a7b9262aca764938d60362a2548d4c0","message":"fix(ci): 使用固定静态制品执行工作台浏览器验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/55fa28ea7a7b9262aca764938d60362a2548d4c0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T23:10:06-07:00","added":["docs/evidence/workbench-version-2026-10-09/node20-browser-regression.json","docs/evidence/workbench-version-2026-10-09/node20-dev-server-failure.log","docs/evidence/workbench-version-2026-10-09/node20-static-server-passed.log"],"removed":[],"modified":["docs/工作台版本显示发布记录-2026-10-09.md","runtime/apps/web/scripts/workbench-test-server.mjs"]}],"total_commits":0,"head_commit":{"id":"77bc61664c9bc697280937e2b3045713c18b6baf","message":"chore(reports): 回绑静态制品浏览器验收 @55fa28ea\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77bc61664c9bc697280937e2b3045713c18b6baf","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-09T23:13:13-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","reports/workbench-ui.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":42779,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T13:59:35+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
34
|
1791613102
|
1791614232
|
0
|
1791612797
|
1791615215
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24317
|
Merge remote-tracking branch 'origin/claude/ze Merge remote-tracking branch 'origin/claude/zealous-tu-6f0fca'...
|
117
|
5
|
governance.yml
|
96
|
5
|
0
|
refs/heads/main
|
77c4d41e96574bf34c378d84ac07e8b5b6cb8091
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c4eda2fca0004b2e28718d54b984e40b9aefc5dd","after":"77c4d41e96574bf34c378d84ac07e8b5b6cb8091","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/c4eda2fca0004b2e28718d54b984e40b9aefc5dd...77c4d41e96574bf34c378d84ac07e8b5b6cb8091","commits":[{"id":"77c4d41e96574bf34c378d84ac07e8b5b6cb8091","message":"Merge remote-tracking branch 'origin/claude/zealous-tu-6f0fca'\n\n# Conflicts:\n#\t平台治理/基础设施文档/开发计划.md\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/77c4d41e96574bf34c378d84ac07e8b5b6cb8091","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T21:25:58-07:00","added":[],"removed":[],"modified":[]},{"id":"deb083ad1eec5abd8539721eb75f28f60e382d8b","message":"Merge branch 'claude/laughing-rhodes-1236b1'\n\n# Conflicts:\n#\t平台治理/基础设施文档/开发计划.md\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/deb083ad1eec5abd8539721eb75f28f60e382d8b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T21:25:00-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]},{"id":"f8cebdaeca41316d8f1ea7745265ec8abf8311a3","message":"docs(计划): §8 账本登记治理测试两条跑法合上(真源仓 7021758)\n\n收口上一行「松散端 A 组」那次留下的「一处新缺陷(已登记,未修)」:治理测试里 spawn\n门禁 CLI 的用例没把报告落盘目录钉死,于是不设 `GOV_REPORT_DIR` 跑会脏绑\n`reports/caddy.latest.json`、设了又让 12 个跑在临时沙箱里的用例判红。本轮逐个钉死,\n两条跑法实测都是 471 例 470 通过 / 0 失败 / 1 跳过,且不设变量那次跑前跑后\n`reports/*.json` 的 md5 逐份不变、`git status --porcelain` 为空。\n\n`企业控制面/CLAUDE.md` 那处 check 链描述不在本提交里:并行会话已在 `4a9dad2` 改过\n同一句,且连同它新增的 `stub-surface` 环写成了 21 环 / 第 16 环,比本会话按当前\n20 环写的那版更跟得上现状,故撤回自己那版,不制造同行冲突。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/f8cebdaeca41316d8f1ea7745265ec8abf8311a3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T00:31:33-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]},{"id":"031878b2a7dbd2e2021b6dd71b0197e50cec3c96","message":"docs(计划): 第四处同病改判已修(08c3788),并订正本条原先给错的一个修法\n\n登记时给了两个修法,取的是「把写报告挪到前置校验之后」;另一个「直接删掉占位写」被接手\n会话否掉,理由成立,本条一并订正:「跑起来但没跑完」确实该在盘上留 RUN_NOT_COMPLETED 而\n不是上一轮的 partial——这是用例自己写报告带来的责任,和「上轮结论已被后续提交推翻」不是\n同一个事实,不能用 check:evidence 判过期替代。\n\n实现是把那句抽成 markRunStarted(),调用点挪到模块库白名单通过、真实连库、API 子进程\n/health 就绪之后。两个方向都做了负向实测:同一条件下旧代码毁报告(sha256 变化),新代码\n测试照样失败而报告逐字节不变;正向确认 t+85s 兜底仍写 RUN_NOT_COMPLETED。\n\n受影响四份已重跑回绑 dfd4832(全绑 08c3788 / dirty=false,结果与修复前一致,说明动的只是\n写报告的时机);runbook §7 收尾同步改成已修(925eee8)。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/031878b2a7dbd2e2021b6dd71b0197e50cec3c96","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T07:13:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]},{"id":"f7a6b8eb62651f612a8a0e9666b22a5413b4fb1a","message":"docs(计划): 登记第四处「前置失败销毁好证据」——revocation-sla 由用例自己在 beforeAll 写 failed\n\nadda76a 把三个 runner(runtime / UI / 双后端差分)统一改成前置失败即退出、不碰报告,\n本表上一条据此记「三处同病」。复核接手会话的重跑计划时发现同族还有第四处,且不在那\n三个 runner 里:revocation-sla.latest.json 的写入者是用例自己,不是 runner。\n\n要害是写入时机。runtime/test/e2e/revocation-sla.test.ts:68 在 beforeAll 的第一句就\n无条件写下 status:failed / reason:RUN_NOT_COMPLETED,下一句才做 isolated() 库名校验\n(mainline-support.ts:11 要求 /platform_\u003ckind\u003e_(ms23|test|ci))。先毁证据再校验前置,\n恰是 adda76a 所确立口径的反面。\n\n触发面比「跑主线验收」宽:runtime/test 是工作区包 platform-tests,pnpm\nruntime:check:runtime 第 5 步的 turbo run test 就会跑到它。runbook §7 那句「前置守卫\n段已修复,但跑到一半失败仍会写 failed」对本处不成立——连跑到一半都不需要。\n\n当日由接手会话实测复现:七个模块库建成 platform_\u003cm\u003e_acc0918 后 e2e/chaos 整片失败,\n其独立检出里那份报告已被清成 RUN_NOT_COMPLETED 绑 46265a6;主工作区绑 765300b 的\npartial 因其在独立检出里跑而幸存。连带结论是七个模块库后缀只能是 ms23 / test / ci,\n且 check:runtime 与 mainline:check 本就该共用同一批库。\n\n本轮只登记不修:六份验收报告的重跑已移交主会话并在其独立检出里进行,改同一批文件必\n撞车。真源仓侧的代码修正与 runbook §7 的措辞订正留给接手会话。全程只读,未跑门禁、\n未起底座、未改任何报告。\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/f7a6b8eb62651f612a8a0e9666b22a5413b4fb1a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-18T02:04:54-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"77c4d41e96574bf34c378d84ac07e8b5b6cb8091","message":"Merge remote-tracking branch 'origin/claude/zealous-tu-6f0fca'\n\n# Conflicts:\n#\t平台治理/基础设施文档/开发计划.md\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/77c4d41e96574bf34c378d84ac07e8b5b6cb8091","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-20T21:25:58-07:00","added":[],"removed":[],"modified":[]},"repository":{"id":117,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":12985,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-21T11:59:24+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1789965616
|
1789965707
|
0
|
1789964769
|
1789965707
|
|
|
0
|
Edit
Delete
|
|
24634
|
docs(治理): fact.replay 工作台操作表单与审批步骤落地(真源仓 fd7c12b7, docs(治理): fact.replay 工作台操作表单与审批步骤落地(真源仓 fd7c12b7,回绑链末端 685fcb75 已推 Gitea)——开发计划 OPS-3 行订正与 §8 续十五、挖掘分析-2026-09-26 §5.5 再补与 §14 补行...
|
117
|
5
|
governance.yml
|
181
|
5
|
0
|
refs/heads/main
|
77dfc5dfee8540b683415046dc118f6a267a2ebb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ced84657d281bfd71d4aff61aa230de97780ef33","after":"77dfc5dfee8540b683415046dc118f6a267a2ebb","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/ced84657d281bfd71d4aff61aa230de97780ef33...77dfc5dfee8540b683415046dc118f6a267a2ebb","commits":[{"id":"77dfc5dfee8540b683415046dc118f6a267a2ebb","message":"docs(治理): fact.replay 工作台操作表单与审批步骤落地(真源仓 fd7c12b7,回绑链末端 685fcb75 已推 Gitea)——开发计划 OPS-3 行订正与 §8 续十五、挖掘分析-2026-09-26 §5.5 再补与 §14 补行\n\n本机 identity-dev env 补 FactRuntime 三开关并重启 :3101 属仓外配置,只在续十五记一句。一致性门禁 --only L4,L10,L13 CLEAN(2026-09-26 PDT 晚复跑)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/77dfc5dfee8540b683415046dc118f6a267a2ebb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-26T17:57:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/docs/企业控制面挖掘分析-2026-09-26.md","平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"77dfc5dfee8540b683415046dc118f6a267a2ebb","message":"docs(治理): fact.replay 工作台操作表单与审批步骤落地(真源仓 fd7c12b7,回绑链末端 685fcb75 已推 Gitea)——开发计划 OPS-3 行订正与 §8 续十五、挖掘分析-2026-09-26 §5.5 再补与 §14 补行\n\n本机 identity-dev env 补 FactRuntime 三开关并重启 :3101 属仓外配置,只在续十五记一句。一致性门禁 --only L4,L10,L13 CLEAN(2026-09-26 PDT 晚复跑)。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/77dfc5dfee8540b683415046dc118f6a267a2ebb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-26T17:57:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/docs/企业控制面挖掘分析-2026-09-26.md","平台治理/基础设施文档/开发计划.md"]},"repository":{"id":117,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":22663,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-27T08:57:09+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790470709
|
1790470724
|
0
|
1790470690
|
1790470724
|
|
|
0
|
Edit
Delete
|
|
24278
|
chore(reports): finalize audit acceptance and isol chore(reports): finalize audit acceptance and isolated image smoke...
|
116
|
5
|
platform.yml
|
211
|
5
|
0
|
refs/heads/main
|
77ed48a49d960912c7954639ce00d4e82606c869
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ef116fb5485a9c2357b8c6cbc7747b3ea64dcec8","after":"77ed48a49d960912c7954639ce00d4e82606c869","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ef116fb5485a9c2357b8c6cbc7747b3ea64dcec8...77ed48a49d960912c7954639ce00d4e82606c869","commits":[{"id":"77ed48a49d960912c7954639ce00d4e82606c869","message":"chore(reports): finalize audit acceptance and isolated image smoke\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77ed48a49d960912c7954639ce00d4e82606c869","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T21:51:03-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/image-smoke.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-manifest.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"8873fa3abfff49aab2559c094fcb496f0bb4ed8c","message":"chore(reports): bind lifecycle audit image and fixed-source acceptance\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8873fa3abfff49aab2559c094fcb496f0bb4ed8c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T21:48:37-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/execution-slices.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/identity-ui.latest.json","reports/image-digest.json","reports/mainline-acceptance.latest.json","reports/mcp-writes.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/policy-governance.latest.json","reports/port-conformance.latest.json","reports/release-manifest.latest.json","reports/revocation-sla.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/stub-surface.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/ui-acceptance.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"c5ac88fb23c3bedbd705f429e21bdb12ba97b92a","message":"docs: bind lifecycle audit verification to fixed source\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c5ac88fb23c3bedbd705f429e21bdb12ba97b92a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T21:09:33-07:00","added":[],"removed":[],"modified":["docs/五阶段治理推进-2026-09-20.md","runtime/CLAUDE.md"]},{"id":"8c2c481601453c26c55c1d5c585b2e9e2f0e847d","message":"feat: persist lifecycle audit intents with file and delivery transitions\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/8c2c481601453c26c55c1d5c585b2e9e2f0e847d","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T21:00:44-07:00","added":["runtime/modules/kit/src/lifecycle-audit.ts","runtime/modules/notification-webhook/prisma/migrations/202609200001_lifecycle_audit_outbox/migration.sql","runtime/modules/public-file/prisma/migrations/202609200001_lifecycle_audit_outbox/migration.sql"],"removed":[],"modified":["docs/五阶段治理推进-2026-09-20.md","governance/check-execution-slices.mjs","runtime/modules/kit/src/index.ts","runtime/modules/notification-webhook/prisma/schema.prisma","runtime/modules/notification-webhook/src/delivery/delivery-lifecycle.ts","runtime/modules/notification-webhook/src/index.ts","runtime/modules/public-file/prisma/schema.prisma","runtime/modules/public-file/src/index.ts","runtime/modules/public-file/src/storage/file-lifecycle.ts","runtime/test/integration/execution-slices.mjs"]}],"total_commits":0,"head_commit":{"id":"77ed48a49d960912c7954639ce00d4e82606c869","message":"chore(reports): finalize audit acceptance and isolated image smoke\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77ed48a49d960912c7954639ce00d4e82606c869","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T21:51:03-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/image-smoke.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-manifest.latest.json","reports/sbom.latest.json","reports/sbom.spdx.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":28758,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-20T11:55:11+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789879878
|
1789879924
|
0
|
1789879876
|
1789879953
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
26866
|
docs(maintenance): 更新分权完成状态并细查备份容量
|
116
|
5
|
gitea-window-preflight.yml
|
1275
|
5
|
0
|
refs/heads/codex/runner-maintenance-diagnostic-202 refs/heads/codex/runner-maintenance-diagnostic-20261101...
|
77fc39379e3218373ef76be1c588e758af11249f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/codex/runner-mainte {"ref":"refs/heads/codex/runner-maintenance-diagnostic-20261101","before":"4346f236a2d9a309229559d335f3bb16508c8595","after":"77fc39379e3218373ef76be1c588e758af11249f","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/4346f236a2d9a309229559d335f3bb16508c8595...77fc39379e3218373ef76be1c588e758af11249f","commits":[{"id":"77fc39379e3218373ef76be1c588e758af11249f","message":"docs(maintenance): 更新分权完成状态并细查备份容量\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77fc39379e3218373ef76be1c588e758af11249f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T06:25:53-08:00","added":[],"removed":[],"modified":[".gitea/workflows/gitea-window-preflight.yml","docs/R1运行器与分支保护变更规格-2026-10-28.md","docs/evidence/gitea-runner-maintenance-2026-11-01/index.json"]}],"total_commits":0,"head_commit":{"id":"77fc39379e3218373ef76be1c588e758af11249f","message":"docs(maintenance): 更新分权完成状态并细查备份容量\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/77fc39379e3218373ef76be1c588e758af11249f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T06:25:53-08:00","added":[],"removed":[],"modified":[".gitea/workflows/gitea-window-preflight.yml","docs/R1运行器与分支保护变更规格-2026-10-28.md","docs/evidence/gitea-runner-maintenance-2026-11-01/index.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":122604,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":171,"open_issues_count":0,"open_pr_counter":3,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-01T22:23:32+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
4
|
1793543157
|
1793543170
|
0
|
1793543157
|
1793543170
|
|
|
0
|
Edit
Delete
|
|
26912
|
feat(frontend): 迁入 React 单前端并衔接 EIOS 改造副本
|
160
|
5
|
ci.yml
|
12
|
5
|
0
|
refs/heads/main
|
782018b7c721129de41189a65276dee1652eb5c5
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fd8a34a77318843de7ee267e319287effc91f0ea","after":"782018b7c721129de41189a65276dee1652eb5c5","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/fd8a34a77318843de7ee267e319287effc91f0ea...782018b7c721129de41189a65276dee1652eb5c5","commits":[{"id":"782018b7c721129de41189a65276dee1652eb5c5","message":"feat(frontend): 迁入 React 单前端并衔接 EIOS 改造副本\n\n从 legacy/react-migration f23014a01 导入前端源码与治理入口,保留独立历史及后端 EIOS 接缝。补齐邮件模板、退役路由、直播/RMA 契约、本地预览代理及日期/标签回归,更新相关文档与盘点。\n\n验证:React 类型/lint/构建、Payload/FormRules、路由与盘点检查通过;整套首轮 2176/2187,11 个失败项修复后 14 文件 37/37;后端专项 37/37,共享包 269/269,Harness 22/22。本机真实登录已通过,非生产或全量清洁业务签收。\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/782018b7c721129de41189a65276dee1652eb5c5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T16:33:01-08:00","added":[".claude/skills/juhi-react-dev/SKILL.md","backend/src/modules/livestream/react-schedule-contract.test.ts","docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/inventory/scripts/frontend-permissions.mjs","docs/eios-transformation/inventory/scripts/frontend-permissions.test.mjs","docs/reports/view-audit-domains/a1-acquisition-center-2026-11-01.md","docs/reports/view-audit-domains/a2-finance-center-2026-11-01.md","docs/reports/view-audit-domains/a3-ai-knowledge-2026-11-01.md","docs/reports/view-audit-domains/a4-store-groupbuy-alliance-2026-11-01.md","docs/reports/view-audit-domains/a5-admin-center-2026-11-01.md","docs/reports/view-audit-domains/a6-synergy-hr-2026-11-01.md","docs/reports/view-audit-domains/a7-analytics-marketing-2026-11-01.md","docs/reports/view-audit-domains/a8-system-center-2026-11-01.md","docs/reports/view-audit-domains/a9-service-sales-fulfillment-2026-11-01.md","docs/reports/view-audit-full-matrix-2026-11-01.md","e2e/scripts/generate-react-view-governance.mjs","e2e/scripts/verify-react-view-governance.mjs","e2e/tests/ui-modules/react-view-governance.generated.json","frontend-react/.env.android","frontend-react/.env.example","frontend-react/.env.ios","frontend-react/.eslintrc.cjs","frontend-react/Dockerfile","frontend-react/Dockerfile.prebuilt","frontend-react/android/.gitignore","frontend-react/android/app/.gitignore","frontend-react/android/app/build.gradle","frontend-react/android/app/capacitor.build.gradle","frontend-react/android/app/proguard-rules.pro","frontend-react/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java","frontend-react/android/app/src/main/AndroidManifest.xml","frontend-react/android/app/src/main/java/com/juhi/omnihub/MainActivity.java","frontend-react/android/app/src/main/res/drawable-land-hdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-mdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-xhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-xxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-xxxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-hdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-mdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-xhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-xxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-xxxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml","frontend-react/android/app/src/main/res/drawable/ic_launcher_background.xml","frontend-react/android/app/src/main/res/drawable/splash.png","frontend-react/android/app/src/main/res/layout/activity_main.xml","frontend-react/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml","frontend-react/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml","frontend-react/android/app/src/main/res/mipmap-hdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-mdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/values/ic_launcher_background.xml","frontend-react/android/app/src/main/res/values/strings.xml","frontend-react/android/app/src/main/res/values/styles.xml","frontend-react/android/app/src/main/res/xml/file_paths.xml","frontend-react/android/app/src/main/res/xml/network_security_config.xml","frontend-react/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java","frontend-react/android/build.gradle","frontend-react/android/capacitor.settings.gradle","frontend-react/android/gradle.properties","frontend-react/android/gradle/wrapper/gradle-wrapper.jar","frontend-react/android/gradle/wrapper/gradle-wrapper.properties","frontend-react/android/gradlew","frontend-react/android/gradlew.bat","frontend-react/android/settings.gradle","frontend-react/android/variables.gradle","frontend-react/capacitor.config.ts","frontend-react/index.html","frontend-react/nginx.conf","frontend-react/package.json","frontend-react/src/api/adapters.ts","frontend-react/src/api/api-base-url.test.ts","frontend-react/src/api/api-base-url.ts","frontend-react/src/api/client.test.ts","frontend-react/src/api/client.ts","frontend-react/src/api/factory.ts","frontend-react/src/api/fetch-all-pages.ts","frontend-react/src/api/im-binding.ts","frontend-react/src/api/index.ts","frontend-react/src/api/modules/__root__.docs.ts","frontend-react/src/api/modules/__tests__/ad-reports.test.ts","frontend-react/src/api/modules/__tests__/ai-autopilot.test.ts","frontend-react/src/api/modules/__tests__/im-websocket.test.ts","frontend-react/src/api/modules/__tests__/lead-scoring-ai.test.ts","frontend-react/src/api/modules/__tests__/leads-lead-scoring.test.ts","frontend-react/src/api/modules/__tests__/login-logs.test.ts","frontend-react/src/api/modules/__tests__/sse-connection-manager.test.ts","frontend-react/src/api/modules/__tests__/ticket-workflows.test.ts","frontend-react/src/api/modules/acquisition.ts","frontend-react/src/api/modules/ad-accounts.ts","frontend-react/src/api/modules/ad-analytics.ts","frontend-react/src/api/modules/ad-audiences.ts","frontend-react/src/api/modules/ad-biddings.ts","frontend-react/src/api/modules/ad-campaigns.test.ts","frontend-react/src/api/modules/ad-campaigns.ts","frontend-react/src/api/modules/ad-creatives.ts","frontend-react/src/api/modules/ad-placement.ts","frontend-react/src/api/modules/ad-placements.ts","frontend-react/src/api/modules/ad-reports.ts","frontend-react/src/api/modules/admin-settings.ts","frontend-react/src/api/modules/agent-group.ts","frontend-react/src/api/modules/agent-sessions.ts","frontend-react/src/api/modules/aging-analysis.ts","frontend-react/src/api/modules/ai-agent-core.ts","frontend-react/src/api/modules/ai-agent-im.ts","frontend-react/src/api/modules/ai-agent-skills.ts","frontend-react/src/api/modules/ai-agent-tasks.ts","frontend-react/src/api/modules/ai-agent-workflows.ts","frontend-react/src/api/modules/ai-agent.ts","frontend-react/src/api/modules/ai-agents.ts","frontend-react/src/api/modules/ai-assist.ts","frontend-react/src/api/modules/ai-autopilot.ts","frontend-react/src/api/modules/ai-copilot.ts","frontend-react/src/api/modules/ai-review-queue.ts","frontend-react/src/api/modules/alliance-agreements.ts","frontend-react/src/api/modules/alliance-analytics.ts","frontend-react/src/api/modules/alliance-campaigns.ts","frontend-react/src/api/modules/alliance-coupons.ts","frontend-react/src/api/modules/alliance-merchants.ts","frontend-react/src/api/modules/alliance-packages.ts","frontend-react/src/api/modules/alliance-partners.ts","frontend-react/src/api/modules/alliance-products.ts","frontend-react/src/api/modules/alliance-promotions.ts","frontend-react/src/api/modules/alliance-referrals.ts","frontend-react/src/api/modules/alliance-settlements.ts","frontend-react/src/api/modules/analytics.test.ts","frontend-react/src/api/modules/analytics.ts","frontend-react/src/api/modules/ap-ledger.test.ts","frontend-react/src/api/modules/ap-ledger.ts","frontend-react/src/api/modules/approval-templates.ts","frontend-react/src/api/modules/approvals.ts","frontend-react/src/api/modules/ar-ledger.test.ts","frontend-react/src/api/modules/ar-ledger.ts","frontend-react/src/api/modules/assembly.ts","frontend-react/src/api/modules/assets.ts","frontend-react/src/api/modules/attribution.test.ts","frontend-react/src/api/modules/attribution.ts","frontend-react/src/api/modules/audit-logs.ts","frontend-react/src/api/modules/auth.ts","frontend-react/src/api/modules/backend-management.docs.ts","frontend-react/src/api/modules/backend-management.ts","frontend-react/src/api/modules/biz-sequences.ts","frontend-react/src/api/modules/bom.ts","frontend-react/src/api/modules/campaign-analytics.ts","frontend-react/src/api/modules/campaign-drafts.ts","frontend-react/src/api/modules/campaign-library.ts","frontend-react/src/api/modules/campaign-targets.ts","frontend-react/src/api/modules/campaign-tools.ts","frontend-react/src/api/modules/campaign-use-case-templates.ts","frontend-react/src/api/modules/campaign-wizard.test.ts","frontend-react/src/api/modules/campaign-wizard.ts","frontend-react/src/api/modules/campaigns.ts","frontend-react/src/api/modules/capability-graph.ts","frontend-react/src/api/modules/cash-flow.test.ts","frontend-react/src/api/modules/cash-flow.ts","frontend-react/src/api/modules/certifications.ts","frontend-react/src/api/modules/channel-analytics.ts","frontend-react/src/api/modules/channel-integrations.ts","frontend-react/src/api/modules/channels.ts","frontend-react/src/api/modules/chart-of-accounts.ts","frontend-react/src/api/modules/cohort-analysis.ts","frontend-react/src/api/modules/commissions.ts","frontend-react/src/api/modules/community-activities.ts","frontend-react/src/api/modules/community-analytics.ts","frontend-react/src/api/modules/community-bots.ts","frontend-react/src/api/modules/community-fission.ts","frontend-react/src/api/modules/community-gamification.ts","frontend-react/src/api/modules/community-groups.ts","frontend-react/src/api/modules/community-levels.ts","frontend-react/src/api/modules/community-materials.ts","frontend-react/src/api/modules/community-members.ts","frontend-react/src/api/modules/community-messages.ts","frontend-react/src/api/modules/community-points.ts","frontend-react/src/api/modules/community-tasks.ts","frontend-react/src/api/modules/consumer-behavior-analytics.ts","frontend-react/src/api/modules/content-analytics.ts","frontend-react/src/api/modules/content-categories.ts","frontend-react/src/api/modules/content-copyright.test.ts","frontend-react/src/api/modules/content-copyright.ts","frontend-react/src/api/modules/content-creation.ts","frontend-react/src/api/modules/content-distribution.ts","frontend-react/src/api/modules/content-library.ts","frontend-react/src/api/modules/content-review.ts","frontend-react/src/api/modules/content-templates.ts","frontend-react/src/api/modules/contract-templates.test.ts","frontend-react/src/api/modules/contract-templates.ts","frontend-react/src/api/modules/contracts.test.ts","frontend-react/src/api/modules/contracts.ts","frontend-react/src/api/modules/cost-allocation.ts","frontend-react/src/api/modules/course-marketplace.ts","frontend-react/src/api/modules/cpq.ts","frontend-react/src/api/modules/crm-activities.ts","frontend-react/src/api/modules/cross-domain-funnel.ts","frontend-react/src/api/modules/customer-analytics.ts","frontend-react/src/api/modules/customer-balance.ts","frontend-react/src/api/modules/customer-health.ts","frontend-react/src/api/modules/customer-journey-orchestration.ts","frontend-react/src/api/modules/customer-journey.ts","frontend-react/src/api/modules/customer-lifecycle-value.ts","frontend-react/src/api/modules/customer-ltv.ts","frontend-react/src/api/modules/customer-marketing.ts","frontend-react/src/api/modules/customer-profit.ts","frontend-react/src/api/modules/customer-segmentation.ts","frontend-react/src/api/modules/customers.test.ts","frontend-react/src/api/modules/customers.ts","frontend-react/src/api/modules/dashboard.ts","frontend-react/src/api/modules/departments.test.ts","frontend-react/src/api/modules/departments.ts","frontend-react/src/api/modules/devices.ts","frontend-react/src/api/modules/diagnosis.ts","frontend-react/src/api/modules/dictionaries.test.ts","frontend-react/src/api/modules/dictionaries.ts","frontend-react/src/api/modules/dimension-transform.ts","frontend-react/src/api/modules/disbursements.ts","frontend-react/src/api/modules/email-marketing.ts","frontend-react/src/api/modules/email-templates.eios.test.ts","frontend-react/src/api/modules/email-templates.ts","frontend-react/src/api/modules/event-logs.ts","frontend-react/src/api/modules/event-subscriptions.ts","frontend-react/src/api/modules/events.ts","frontend-react/src/api/modules/expense-claims.test.ts","frontend-react/src/api/modules/expense-claims.ts","frontend-react/src/api/modules/expense.ts","frontend-react/src/api/modules/faults.ts","frontend-react/src/api/modules/files.ts","frontend-react/src/api/modules/finance-os.ts","frontend-react/src/api/modules/finance-periods.ts","frontend-react/src/api/modules/finance.ts","frontend-react/src/api/modules/financial-reports.ts","frontend-react/src/api/modules/fulfillment.ts","frontend-react/src/api/modules/geo-analytics.ts","frontend-react/src/api/modules/geo-fences.ts","frontend-react/src/api/modules/geo-keywords.ts","frontend-react/src/api/modules/geo-pois.ts","frontend-react/src/api/modules/geo-reviews.ts","frontend-react/src/api/modules/groupbuy-analytics.ts","frontend-react/src/api/modules/groupbuy-campaigns.ts","frontend-react/src/api/modules/groupbuy-commissions.ts","frontend-react/src/api/modules/groupbuy-influencers-api.ts","frontend-react/src/api/modules/groupbuy-influencers-types.ts","frontend-react/src/api/modules/groupbuy-influencers-utils.ts","frontend-react/src/api/modules/groupbuy-influencers.test.ts","frontend-react/src/api/modules/groupbuy-influencers.ts","frontend-react/src/api/modules/groupbuy-inventory.ts","frontend-react/src/api/modules/groupbuy-orders.ts","frontend-react/src/api/modules/groupbuy-participants.ts","frontend-react/src/api/modules/groupbuy-platforms.ts","frontend-react/src/api/modules/groupbuy-pricing.ts","frontend-react/src/api/modules/groupbuy-products.ts","frontend-react/src/api/modules/groupbuy-promotions.ts","frontend-react/src/api/modules/groupbuy-redemptions.ts","frontend-react/src/api/modules/groupbuy-reviews.ts","frontend-react/src/api/modules/groupbuy-settlements.ts","frontend-react/src/api/modules/hr-attendance.test.ts","frontend-react/src/api/modules/hr-attendance.ts","frontend-react/src/api/modules/hr-benefits.test.ts","frontend-react/src/api/modules/hr-benefits.ts","frontend-react/src/api/modules/hr-payroll.ts","frontend-react/src/api/modules/hr-training-api.ts","frontend-react/src/api/modules/hr-training-types.ts","frontend-react/src/api/modules/hr-training.test.ts","frontend-react/src/api/modules/hr-training.ts","frontend-react/src/api/modules/hr.docs.ts","frontend-react/src/api/modules/hr.ts","frontend-react/src/api/modules/im-channels.ts","frontend-react/src/api/modules/im-conversations.ts","frontend-react/src/api/modules/im-messages.ts","frontend-react/src/api/modules/im-websocket.ts","frontend-react/src/api/modules/im.ts","frontend-react/src/api/modules/integration-services.ts","frontend-react/src/api/modules/intent-analyzer.ts","frontend-react/src/api/modules/inventory-reservations.ts","frontend-react/src/api/modules/inventory.test.ts","frontend-react/src/api/modules/inventory.ts","frontend-react/src/api/modules/invoices.ts","frontend-react/src/api/modules/journal-entries.ts","frontend-react/src/api/modules/journey-orchestration.ts","frontend-react/src/api/modules/knowledge-base.ts","frontend-react/src/api/modules/knowledge-candidates.test.ts","frontend-react/src/api/modules/knowledge-candidates.ts","frontend-react/src/api/modules/knowledge-capture-rules.ts","frontend-react/src/api/modules/knowledge-capture.ts","frontend-react/src/api/modules/knowledge-feedback.test.ts","frontend-react/src/api/modules/knowledge-feedback.ts","frontend-react/src/api/modules/knowledge.ts","frontend-react/src/api/modules/landing-pages.ts","frontend-react/src/api/modules/lead-pools.ts","frontend-react/src/api/modules/lead-qualification.ts","frontend-react/src/api/modules/lead-scoring-ai.ts","frontend-react/src/api/modules/lead-sla.ts","frontend-react/src/api/modules/leads.test.ts","frontend-react/src/api/modules/leads.ts","frontend-react/src/api/modules/learning-paths.ts","frontend-react/src/api/modules/livestream-analytics.ts","frontend-react/src/api/modules/livestream-gifts.ts","frontend-react/src/api/modules/livestream-groupbuy-conversion.ts","frontend-react/src/api/modules/livestream-groupbuy.ts","frontend-react/src/api/modules/livestream-interactions.ts","frontend-react/src/api/modules/livestream-products.ts","frontend-react/src/api/modules/livestream-rooms.ts","frontend-react/src/api/modules/livestream-schedules.ts","frontend-react/src/api/modules/livestream-scripts.ts","frontend-react/src/api/modules/livestream.ts","frontend-react/src/api/modules/location-assessments.ts","frontend-react/src/api/modules/login-logs.ts","frontend-react/src/api/modules/maintenance.ts","frontend-react/src/api/modules/marketing-attribution.docs.ts","frontend-react/src/api/modules/marketing-attribution.ts","frontend-react/src/api/modules/marketing-automation.ts","frontend-react/src/api/modules/marketing-calendar.ts","frontend-react/src/api/modules/marketing-chatbot.ts","frontend-react/src/api/modules/marketing-content.ts","frontend-react/src/api/modules/marketing-effectiveness.docs.ts","frontend-react/src/api/modules/marketing-effectiveness.ts","frontend-react/src/api/modules/marketing-forms.ts","frontend-react/src/api/modules/marketing-matrix.ts","frontend-react/src/api/modules/marketing-north-star.test.ts","frontend-react/src/api/modules/marketing-north-star.ts","frontend-react/src/api/modules/marketing-timeslots.ts","frontend-react/src/api/modules/marketing-tools.docs.ts","frontend-react/src/api/modules/marketing-tools.ts","frontend-react/src/api/modules/marketing-workflows.ts","frontend-react/src/api/modules/marketing.ts","frontend-react/src/api/modules/mdm.ts","frontend-react/src/api/modules/meddpicc-analyses.ts","frontend-react/src/api/modules/menus.ts","frontend-react/src/api/modules/multi-touch-attribution.ts","frontend-react/src/api/modules/notification-configs.ts","frontend-react/src/api/modules/notifications.ts","frontend-react/src/api/modules/omnichannel-dashboard.ts","frontend-react/src/api/modules/omnichannel-data-hub.ts","frontend-react/src/api/modules/omnichannel-touchpoints.ts","frontend-react/src/api/modules/operation-logs.ts","frontend-react/src/api/modules/opportunities.test.ts","frontend-react/src/api/modules/opportunities.ts","frontend-react/src/api/modules/orders.test.ts","frontend-react/src/api/modules/orders.ts","frontend-react/src/api/modules/org-chart.docs.ts","frontend-react/src/api/modules/org-chart.ts","frontend-react/src/api/modules/outbound.ts","frontend-react/src/api/modules/partner-customers.ts","frontend-react/src/api/modules/partners.ts","frontend-react/src/api/modules/payment-analytics.ts","frontend-react/src/api/modules/payment-plans.ts","frontend-react/src/api/modules/payments.ts","frontend-react/src/api/modules/performance-aggregates.ts","frontend-react/src/api/modules/pm.ts","frontend-react/src/api/modules/positions.docs.ts","frontend-react/src/api/modules/positions.ts","frontend-react/src/api/modules/predictive-analytics.ts","frontend-react/src/api/modules/price-books.test.ts","frontend-react/src/api/modules/price-books.ts","frontend-react/src/api/modules/process-designer.ts","frontend-react/src/api/modules/process-im.ts","frontend-react/src/api/modules/process.ts","frontend-react/src/api/modules/product-analytics.docs.ts","frontend-react/src/api/modules/product-analytics.ts","frontend-react/src/api/modules/product-categories.ts","frontend-react/src/api/modules/products.test.ts","frontend-react/src/api/modules/products.ts","frontend-react/src/api/modules/projects-api.ts","frontend-react/src/api/modules/projects-types.ts","frontend-react/src/api/modules/projects.ts","frontend-react/src/api/modules/purchase-orders.test.ts","frontend-react/src/api/modules/purchase-orders.ts","frontend-react/src/api/modules/qr-codes.ts","frontend-react/src/api/modules/quotes.test.ts","frontend-react/src/api/modules/quotes.ts","frontend-react/src/api/modules/realtime-trigger.ts","frontend-react/src/api/modules/realtime.ts","frontend-react/src/api/modules/reconciliation.ts","frontend-react/src/api/modules/redemptions.ts","frontend-react/src/api/modules/renewal-tasks.ts","frontend-react/src/api/modules/renewals.ts","frontend-react/src/api/modules/reports.ts","frontend-react/src/api/modules/resource-requests.ts","frontend-react/src/api/modules/revenue-recognition.ts","frontend-react/src/api/modules/revenue.ts","frontend-react/src/api/modules/rfm-analysis.ts","frontend-react/src/api/modules/rma.ts","frontend-react/src/api/modules/roles.test.ts","frontend-react/src/api/modules/roles.ts","frontend-react/src/api/modules/sales-coach.ts","frontend-react/src/api/modules/sales-dashboard.test.ts","frontend-react/src/api/modules/sales-dashboard.ts","frontend-react/src/api/modules/sample-requests.ts","frontend-react/src/api/modules/satisfaction.ts","frontend-react/src/api/modules/scheduled-jobs.ts","frontend-react/src/api/modules/search.ts","frontend-react/src/api/modules/security-settings.docs.ts","frontend-react/src/api/modules/security-settings.ts","frontend-react/src/api/modules/segments.ts","frontend-react/src/api/modules/self-operated-store.ts","frontend-react/src/api/modules/serial-numbers.ts","frontend-react/src/api/modules/service-dashboard.ts","frontend-react/src/api/modules/service-monitor.ts","frontend-react/src/api/modules/service.docs.ts","frontend-react/src/api/modules/service.ts","frontend-react/src/api/modules/settings.docs.ts","frontend-react/src/api/modules/settings.ts","frontend-react/src/api/modules/shipments.docs.ts","frontend-react/src/api/modules/shipments.ts","frontend-react/src/api/modules/sla.ts","frontend-react/src/api/modules/sms-marketing.ts","frontend-react/src/api/modules/social-accounts.ts","frontend-react/src/api/modules/social-analytics.ts","frontend-react/src/api/modules/social-auto-replies.ts","frontend-react/src/api/modules/social-competitors.ts","frontend-react/src/api/modules/social-followers.ts","frontend-react/src/api/modules/social-hot-topics.ts","frontend-react/src/api/modules/social-interactions.ts","frontend-react/src/api/modules/social-posts.ts","frontend-react/src/api/modules/spare-parts.ts","frontend-react/src/api/modules/stage-knowledge-packs.ts","frontend-react/src/api/modules/stage-knowledge.ts","frontend-react/src/api/modules/store-agency.ts","frontend-react/src/api/modules/store-configs.ts","frontend-react/src/api/modules/store-dashboard.ts","frontend-react/src/api/modules/store-inventory.ts","frontend-react/src/api/modules/store-ops-compat.test.ts","frontend-react/src/api/modules/store-performance.test.ts","frontend-react/src/api/modules/store-performance.ts","frontend-react/src/api/modules/store-settlements.ts","frontend-react/src/api/modules/store-staff.ts","frontend-react/src/api/modules/stores.test.ts","frontend-react/src/api/modules/stores.ts","frontend-react/src/api/modules/supplier-center.ts","frontend-react/src/api/modules/supplier-management.ts","frontend-react/src/api/modules/supplier-payments.test.ts","frontend-react/src/api/modules/supplier-payments.ts","frontend-react/src/api/modules/suppliers.test.ts","frontend-react/src/api/modules/suppliers.ts","frontend-react/src/api/modules/supply-chain.ts","frontend-react/src/api/modules/swot-analyses.ts","frontend-react/src/api/modules/system-events.ts","frontend-react/src/api/modules/system-import.ts","frontend-react/src/api/modules/system-monitor.ts","frontend-react/src/api/modules/system-settings.ts","frontend-react/src/api/modules/system.docs.ts","frontend-react/src/api/modules/system.ts","frontend-react/src/api/modules/talent-review.ts","frontend-react/src/api/modules/targets.ts","frontend-react/src/api/modules/tenant-configs.ts","frontend-react/src/api/modules/tenant-settings.ts","frontend-react/src/api/modules/ticket-dependencies.ts","frontend-react/src/api/modules/ticket-gantt.ts","frontend-react/src/api/modules/ticket-workflows.ts","frontend-react/src/api/modules/tickets.ts","frontend-react/src/api/modules/tob-toc-gateway.ts","frontend-react/src/api/modules/treasury.ts","frontend-react/src/api/modules/unified-campaign.ts","frontend-react/src/api/modules/users.test.ts","frontend-react/src/api/modules/users.ts","frontend-react/src/api/modules/utm-tracking.ts","frontend-react/src/api/modules/video-call.ts","frontend-react/src/api/modules/video-calls.ts","frontend-react/src/api/modules/web-tracking.ts","frontend-react/src/api/modules/workflow-designer.ts","frontend-react/src/api/response-normalizer.test.ts","frontend-react/src/api/response-normalizer.ts","frontend-react/src/app/App.tsx","frontend-react/src/app/providers/ErrorBoundary.test.tsx","frontend-react/src/app/providers/ErrorBoundary.tsx","frontend-react/src/app/providers/FeedbackBinder.tsx","frontend-react/src/app/providers/QueryProvider.tsx","frontend-react/src/app/providers/ThemeProvider.tsx","frontend-react/src/app/theme/antd-tokens.test.ts","frontend-react/src/app/theme/antd-tokens.ts","frontend-react/src/components/BatchActionBar.module.scss","frontend-react/src/components/BatchActionBar.test.tsx","frontend-react/src/components/BatchActionBar.tsx","frontend-react/src/components/business/BizCodeLink.module.scss","frontend-react/src/components/business/BizCodeLink.test.tsx","frontend-react/src/components/business/BizCodeLink.tsx","frontend-react/src/components/business/EventKnowledgeInput.module.scss","frontend-react/src/components/business/EventKnowledgeInput.test.tsx","frontend-react/src/components/business/EventKnowledgeInput.tsx","frontend-react/src/components/business/IMPanel.module.scss","frontend-react/src/components/business/IMPanel.test.tsx","frontend-react/src/components/business/IMPanel.tsx","frontend-react/src/components/business/LeadConvertDialog.tsx","frontend-react/src/components/business/ObjectionDetector.module.scss","frontend-react/src/components/business/ObjectionDetector.test.tsx","frontend-react/src/components/business/ObjectionDetector.tsx","frontend-react/src/components/business/SLAClock.module.scss","frontend-react/src/components/business/SLAClock.tsx","frontend-react/src/components/business/UserPicker.module.scss","frontend-react/src/components/business/UserPicker.test.tsx","frontend-react/src/components/business/UserPicker.tsx","frontend-react/src/components/business/event-stream/EventStreamPanel.tsx","frontend-react/src/components/business/event-stream/__tests__/EventStreamPanel.test.tsx","frontend-react/src/components/business/im-panel/ConversationMessages.module.scss","frontend-react/src/components/business/im-panel/ConversationMessages.tsx","frontend-react/src/components/business/im-panel/__tests__/ConversationMessages.test.tsx","frontend-react/src/components/business/index.ts","frontend-react/src/components/common/Chart.test.tsx","frontend-react/src/components/common/Chart.tsx","frontend-react/src/components/common/DataTable.module.scss","frontend-react/src/components/common/DataTable.test.tsx","frontend-react/src/components/common/DataTable.tsx","frontend-react/src/components/common/EmptyState.module.scss","frontend-react/src/components/common/EmptyState.tsx","frontend-react/src/components/common/ExportButton.tsx","frontend-react/src/components/common/FormDialog.module.scss","frontend-react/src/components/common/FormDialog.tsx","frontend-react/src/components/common/ImportDialog.module.scss","frontend-react/src/components/common/ImportDialog.tsx","frontend-react/src/components/common/JHLogo.module.scss","frontend-react/src/components/common/JHLogo.tsx","frontend-react/src/components/common/LoadingFallback.module.scss","frontend-react/src/components/common/LoadingFallback.tsx","frontend-react/src/components/common/PageHeader.module.scss","frontend-react/src/components/common/PageHeader.tsx","frontend-react/src/components/common/Permission.tsx","frontend-react/src/components/common/ResponsiveDataTable.module.scss","frontend-react/src/components/common/ResponsiveDataTable.test.tsx","frontend-react/src/components/common/ResponsiveDataTable.tsx","frontend-react/src/components/common/SearchForm.module.scss","frontend-react/src/components/common/SearchForm.test.tsx","frontend-react/src/components/common/SearchForm.tsx","frontend-react/src/components/common/SkeletonLoader.module.scss","frontend-react/src/components/common/SkeletonLoader.tsx","frontend-react/src/components/common/StatsCard.module.scss","frontend-react/src/components/common/StatsCard.tsx","frontend-react/src/components/common/StatusBadge.module.scss","frontend-react/src/components/common/StatusBadge.tsx","frontend-react/src/components/common/common-small.test.tsx","frontend-react/src/components/common/dialogs.test.tsx","frontend-react/src/components/common/index.ts","frontend-react/src/components/layout/AppLayout.module.scss","frontend-react/src/components/layout/AppLayout.test.tsx","frontend-react/src/components/layout/AppLayout.tsx","frontend-react/src/components/layout/Breadcrumb.module.scss","frontend-react/src/components/layout/Breadcrumb.tsx","frontend-react/src/components/layout/Header.module.scss","frontend-react/src/components/layout/Header.test.tsx","frontend-react/src/components/layout/Header.tsx","frontend-react/src/components/layout/MobileAppShell.module.scss","frontend-react/src/components/layout/MobileAppShell.test.tsx","frontend-react/src/components/layout/MobileAppShell.tsx","frontend-react/src/components/layout/MobileBottomNav.module.scss","frontend-react/src/components/layout/MobileBottomNav.test.tsx","frontend-react/src/components/layout/MobileBottomNav.tsx","frontend-react/src/components/layout/MobileDrawer.module.scss","frontend-react/src/components/layout/MobileDrawer.tsx","frontend-react/src/components/layout/MobileHeader.module.scss","frontend-react/src/components/layout/MobileHeader.tsx","frontend-react/src/components/layout/OfflineBanner.module.scss","frontend-react/src/components/layout/OfflineBanner.tsx","frontend-react/src/components/layout/PageAIAssistWidget.tsx","frontend-react/src/components/layout/ServiceStatusIndicator.module.scss","frontend-react/src/components/layout/ServiceStatusIndicator.tsx","frontend-react/src/components/layout/Sidebar.module.scss","frontend-react/src/components/layout/Sidebar.test.tsx","frontend-react/src/components/layout/Sidebar.tsx","frontend-react/src/components/layout/index.ts","frontend-react/src/components/mobile/BottomActionBar.module.scss","frontend-react/src/components/mobile/BottomActionBar.test.tsx","frontend-react/src/components/mobile/BottomActionBar.tsx","frontend-react/src/components/mobile/FloatingActionButton.module.scss","frontend-react/src/components/mobile/FloatingActionButton.tsx","frontend-react/src/components/mobile/MobileCard.module.scss","frontend-react/src/components/mobile/MobileCard.test.tsx","frontend-react/src/components/mobile/MobileCard.tsx","frontend-react/src/components/mobile/MobileFilterDrawer.module.scss","frontend-react/src/components/mobile/MobileFilterDrawer.test.tsx","frontend-react/src/components/mobile/MobileFilterDrawer.tsx","frontend-react/src/components/mobile/MobileFormStepper.module.scss","frontend-react/src/components/mobile/MobileFormStepper.test.tsx","frontend-react/src/components/mobile/MobileFormStepper.tsx","frontend-react/src/components/mobile/MobileList.module.scss","frontend-react/src/components/mobile/MobileList.test.tsx","frontend-react/src/components/mobile/MobileList.tsx","frontend-react/src/components/mobile/PullRefresh.module.scss","frontend-react/src/components/mobile/PullRefresh.test.tsx","frontend-react/src/components/mobile/PullRefresh.tsx","frontend-react/src/components/mobile/README.md","frontend-react/src/components/mobile/SwipeAction.module.scss","frontend-react/src/components/mobile/SwipeAction.test.tsx","frontend-react/src/components/mobile/SwipeAction.tsx","frontend-react/src/components/mobile/index.ts","frontend-react/src/components/responsive/ResponsiveTabs.module.scss","frontend-react/src/components/responsive/ResponsiveTabs.test.tsx","frontend-react/src/components/responsive/ResponsiveTabs.tsx","frontend-react/src/components/responsive/index.ts","frontend-react/src/hooks/__tests__/useImRealtimeNotifications.test.tsx","frontend-react/src/hooks/index.ts","frontend-react/src/hooks/useBatchActions.ts","frontend-react/src/hooks/useFormDraft.ts","frontend-react/src/hooks/useFormSubmit.test.tsx","frontend-react/src/hooks/useFormSubmit.ts","frontend-react/src/hooks/useImRealtimeNotifications.ts","frontend-react/src/hooks/useLayout.ts","frontend-react/src/hooks/useListPage.test.tsx","frontend-react/src/hooks/useListPage.ts","frontend-react/src/hooks/usePermission.ts","frontend-react/src/hooks/useResponsive.test.tsx","frontend-react/src/hooks/useResponsive.ts","frontend-react/src/hooks/useSwipeBack.test.tsx","frontend-react/src/hooks/useSwipeBack.ts","frontend-react/src/i18n/index.test.ts","frontend-react/src/i18n/index.ts","frontend-react/src/i18n/locales/en-SG.ts","frontend-react/src/i18n/locales/en-US.ts","frontend-react/src/i18n/locales/id-ID.ts","frontend-react/src/i18n/locales/zh-CN.ts","frontend-react/src/i18n/menu-map.ts","frontend-react/src/lib/crypto/index.test.ts","frontend-react/src/lib/crypto/index.ts","frontend-react/src/lib/crypto/key-exchange.ts","frontend-react/src/lib/crypto/key-manager.ts","frontend-react/src/lib/crypto/message-crypto.ts","frontend-react/src/lib/crypto/session-key.ts","frontend-react/src/lib/crypto/storage.ts","frontend-react/src/main.tsx","frontend-react/src/router/guards.test.tsx","frontend-react/src/router/guards.tsx","frontend-react/src/router/index.tsx","frontend-react/src/router/menu.ts","frontend-react/src/router/modules/__tests__/compat-redirects.test.tsx","frontend-react/src/router/modules/__tests__/eios-retired-workflow.test.tsx","frontend-react/src/router/modules/acquisition.tsx","frontend-react/src/router/modules/ai-agents.tsx","frontend-react/src/router/modules/compat-redirects.tsx","frontend-react/src/router/modules/content-social.tsx","frontend-react/src/router/modules/dashboard.tsx","frontend-react/src/router/modules/finance.tsx","frontend-react/src/router/modules/hr.tsx","frontend-react/src/router/modules/marketing.tsx","frontend-react/src/router/modules/sales.tsx","frontend-react/src/router/modules/service.tsx","frontend-react/src/router/modules/stores.tsx","frontend-react/src/router/modules/supplemental.tsx","frontend-react/src/router/modules/supply-chain.tsx","frontend-react/src/router/modules/system.tsx","frontend-react/src/router/route-paths.ts","frontend-react/src/router/types.ts","frontend-react/src/router/view-loader.tsx","frontend-react/src/stores/__tests__/imConnection.test.ts","frontend-react/src/stores/__tests__/imConversation.test.ts","frontend-react/src/stores/__tests__/imMessage.test.ts","frontend-react/src/stores/app.ts","frontend-react/src/stores/auth.ts","frontend-react/src/stores/imConnection.ts","frontend-react/src/stores/imConversation.ts","frontend-react/src/stores/imMessage.ts","frontend-react/src/stores/index.ts","frontend-react/src/stores/layout.ts","frontend-react/src/stores/persist-compat.ts","frontend-react/src/styles/_containers.scss","frontend-react/src/styles/_dark-mode.scss","frontend-react/src/styles/_mobile-global.scss","frontend-react/src/styles/_variables.scss","frontend-react/src/styles/index.scss","frontend-react/src/styles/transitions.scss","frontend-react/src/test/setup.tsx","frontend-react/src/types/ai-agent.ts","frontend-react/src/types/common.ts","frontend-react/src/types/enums.ts","frontend-react/src/types/fetch-event-source.d.ts","frontend-react/src/types/gantt.ts","frontend-react/src/types/im-binding.ts","frontend-react/src/types/index.ts","frontend-react/src/types/mdm.ts","frontend-react/src/types/models.ts","frontend-react/src/types/process.ts","frontend-react/src/types/project-gantt.ts","frontend-react/src/utils/array-guard.test.ts","frontend-react/src/utils/array-guard.ts","frontend-react/src/utils/case-converter.test.ts","frontend-react/src/utils/case-converter.ts","frontend-react/src/utils/color.ts","frontend-react/src/utils/date.test.ts","frontend-react/src/utils/date.ts","frontend-react/src/utils/echarts.ts","frontend-react/src/utils/error.test.ts","frontend-react/src/utils/error.ts","frontend-react/src/utils/feedback.ts","frontend-react/src/utils/formatters.test.ts","frontend-react/src/utils/formatters.ts","frontend-react/src/utils/health-endpoints.test.ts","frontend-react/src/utils/health-endpoints.ts","frontend-react/src/utils/idempotency.test.ts","frontend-react/src/utils/idempotency.ts","frontend-react/src/utils/index.ts","frontend-react/src/utils/logger.test.ts","frontend-react/src/utils/logger.ts","frontend-react/src/utils/media-server-url.test.ts","frontend-react/src/utils/media-server-url.ts","frontend-react/src/utils/message-throttle.test.ts","frontend-react/src/utils/message-throttle.ts","frontend-react/src/utils/number.test.ts","frontend-react/src/utils/number.ts","frontend-react/src/utils/object-guard.test.ts","frontend-react/src/utils/object-guard.ts","frontend-react/src/utils/pdf.ts","frontend-react/src/utils/region-data.ts","frontend-react/src/utils/type-mappers.test.ts","frontend-react/src/utils/type-mappers.ts","frontend-react/src/utils/validators.test.ts","frontend-react/src/utils/validators.ts","frontend-react/src/views/Login.tsx","frontend-react/src/views/NotFound.tsx","frontend-react/src/views/__tests__/low-risk-mock-view-replacements.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch2.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch3.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch4.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch5.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch6.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch7.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch8.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch9.test.tsx","frontend-react/src/views/abm-marketing/Form.module.scss","frontend-react/src/views/abm-marketing/Form.tsx","frontend-react/src/views/abm-marketing/Index.module.scss","frontend-react/src/views/abm-marketing/Index.tsx","frontend-react/src/views/acquisition/Acquisition.module.scss","frontend-react/src/views/acquisition/DeepAnalysis.tsx","frontend-react/src/views/acquisition/Index.tsx","frontend-react/src/views/acquisition/__tests__/acquisition-index.test.tsx","frontend-react/src/views/acquisition/__tests__/deep-analysis.test.tsx","frontend-react/src/views/ad-accounts/AdAccounts.module.scss","frontend-react/src/views/ad-accounts/Detail.tsx","frontend-react/src/views/ad-accounts/Form.tsx","frontend-react/src/views/ad-accounts/Index.tsx","frontend-react/src/views/ad-accounts/__tests__/ad-accounts.test.tsx","frontend-react/src/views/ad-accounts/adAccountMeta.ts","frontend-react/src/views/ad-analytics/Index.module.scss","frontend-react/src/views/ad-analytics/Index.tsx","frontend-react/src/views/ad-audiences/AdAudiences.module.scss","frontend-react/src/views/ad-audiences/Detail.tsx","frontend-react/src/views/ad-audiences/Form.tsx","frontend-react/src/views/ad-audiences/Index.tsx","frontend-react/src/views/ad-audiences/__tests__/ad-audiences.test.tsx","frontend-react/src/views/ad-audiences/adAudienceMeta.ts","frontend-react/src/views/ad-biddings/AdBiddings.module.scss","frontend-react/src/views/ad-biddings/Detail.tsx","frontend-react/src/views/ad-biddings/Form.tsx","frontend-react/src/views/ad-biddings/Index.tsx","frontend-react/src/views/ad-biddings/__tests__/ad-biddings.test.tsx","frontend-react/src/views/ad-biddings/adBiddingMeta.ts","frontend-react/src/views/ad-campaigns/AdCampaigns.module.scss","frontend-react/src/views/ad-campaigns/Detail.tsx","frontend-react/src/views/ad-campaigns/Form.tsx","frontend-react/src/views/ad-campaigns/Index.tsx","frontend-react/src/views/ad-campaigns/__tests__/ad-campaigns.test.tsx","frontend-react/src/views/ad-campaigns/adCampaignMeta.ts","frontend-react/src/views/ad-creatives/AdCreatives.module.scss","frontend-react/src/views/ad-creatives/Detail.tsx","frontend-react/src/views/ad-creatives/Form.tsx","frontend-react/src/views/ad-creatives/Index.tsx","frontend-react/src/views/ad-creatives/__tests__/ad-creatives.test.tsx","frontend-react/src/views/ad-creatives/adCreativeMeta.ts","frontend-react/src/views/ad-placement/ABTests.tsx","frontend-react/src/views/ad-placement/AdPlacement.module.scss","frontend-react/src/views/ad-placement/AudiencePackForm.tsx","frontend-react/src/views/ad-placement/AudiencePacks.tsx","frontend-react/src/views/ad-placement/BudgetAlerts.tsx","frontend-react/src/views/ad-placement/CampaignForm.tsx","frontend-react/src/views/ad-placement/Creatives.tsx","frontend-react/src/views/ad-placement/Index.tsx","frontend-react/src/views/ad-placement/RoiAnalysis.tsx","frontend-react/src/views/ad-placement/__tests__/ab-tests.test.tsx","frontend-react/src/views/ad-placement/__tests__/ad-placement.test.tsx","frontend-react/src/views/ad-placement/__tests__/audience-packs.test.tsx","frontend-react/src/views/ad-placement/__tests__/budget-alerts.test.tsx","frontend-react/src/views/ad-placement/__tests__/creatives.test.tsx","frontend-react/src/views/ad-placement/__tests__/roi-analysis.test.tsx","frontend-react/src/views/ad-placement/adPlacementMeta.ts","frontend-react/src/views/ad-reports/AdReports.module.scss","frontend-react/src/views/ad-reports/Detail.tsx","frontend-react/src/views/ad-reports/Form.tsx","frontend-react/src/views/ad-reports/Index.tsx","frontend-react/src/views/ad-reports/__tests__/ad-reports.test.tsx","frontend-react/src/views/ad-reports/adReportMeta.ts","frontend-react/src/views/admin/Index.tsx","frontend-react/src/views/admin/Workbench.module.scss","frontend-react/src/views/admin/Workbench.tsx","frontend-react/src/views/admin/audit-logs/Index.module.scss","frontend-react/src/views/admin/audit-logs/Index.tsx","frontend-react/src/views/admin/components/WorkstationCalendarGantt.module.scss","frontend-react/src/views/admin/components/WorkstationCalendarGantt.tsx","frontend-react/src/views/aging-analysis/Index.module.scss","frontend-react/src/views/aging-analysis/Index.tsx","frontend-react/src/views/aging-analysis/__tests__/aging-analysis-index.test.tsx","frontend-react/src/views/ai-agents/AIAgentOpsPages.module.scss","frontend-react/src/views/ai-agents/AIAgents.module.scss","frontend-react/src/views/ai-agents/AITasksPage.module.scss","frontend-react/src/views/ai-agents/AITasksPage.tsx","frontend-react/src/views/ai-agents/AgentCorePages.tsx","frontend-react/src/views/ai-agents/AgentSessions.tsx","frontend-react/src/views/ai-agents/Create.tsx","frontend-react/src/views/ai-agents/Detail.tsx","frontend-react/src/views/ai-agents/Events.tsx","frontend-react/src/views/ai-agents/IMConversations.module.scss","frontend-react/src/views/ai-agents/IMConversations.tsx","frontend-react/src/views/ai-agents/IMIntegrationSettings.module.scss","frontend-react/src/views/ai-agents/IMIntegrationSettings.tsx","frontend-react/src/views/ai-agents/IMQueue.module.scss","frontend-react/src/views/ai-agents/IMQueue.tsx","frontend-react/src/views/ai-agents/Index.tsx","frontend-react/src/views/ai-agents/LeadCollector.tsx","frontend-react/src/views/ai-agents/Metrics.tsx","frontend-react/src/views/ai-agents/Models.tsx","frontend-react/src/views/ai-agents/Overview.tsx","frontend-react/src/views/ai-agents/Queue.tsx","frontend-react/src/views/ai-agents/Tasks.tsx","frontend-react/src/views/ai-agents/TasksPending.tsx","frontend-react/src/views/ai-agents/__tests__/ai-agent-ops-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/ai-agents-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/ai-autopilot-react-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/ai-tasks-review-queue.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-conversations.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-integration-settings.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-queue.test.tsx","frontend-react/src/views/ai-agents/__tests__/skill-library-index.test.tsx","frontend-react/src/views/ai-agents/autopilot/AITestCaseDetail.tsx","frontend-react/src/views/ai-agents/autopilot/AITestCases.tsx","frontend-react/src/views/ai-agents/autopilot/AITestRunDetail.tsx","frontend-react/src/views/ai-agents/autopilot/AutoGrowth.tsx","frontend-react/src/views/ai-agents/autopilot/AutoOps.tsx","frontend-react/src/views/ai-agents/autopilot/AutoPilotCorePages.tsx","frontend-react/src/views/ai-agents/autopilot/Flows.tsx","frontend-react/src/views/ai-agents/autopilot/NaturalCommand.tsx","frontend-react/src/views/ai-agents/autopilot/Overview.tsx","frontend-react/src/views/ai-agents/autopilot/RunDetail.tsx","frontend-react/src/views/ai-agents/autopilot/Runs.tsx","frontend-react/src/views/ai-agents/review-queue/Index.module.scss","frontend-react/src/views/ai-agents/review-queue/Index.tsx","frontend-react/src/views/ai-agents/shared.tsx","frontend-react/src/views/ai-agents/skill-library/Form.tsx","frontend-react/src/views/ai-agents/skill-library/Index.tsx","frontend-react/src/views/ai-copilot/Index.module.scss","frontend-react/src/views/ai-copilot/Index.tsx","frontend-react/src/views/alliance-agreements/Detail.tsx","frontend-react/src/views/alliance-agreements/Form.tsx","frontend-react/src/views/alliance-agreements/Index.tsx","frontend-react/src/views/alliance-analytics/Form.tsx","frontend-react/src/views/alliance-analytics/Index.tsx","frontend-react/src/views/alliance-campaigns/Detail.tsx","frontend-react/src/views/alliance-campaigns/Form.tsx","frontend-react/src/views/alliance-campaigns/Index.tsx","frontend-react/src/views/alliance-coupons/Detail.tsx","frontend-react/src/views/alliance-coupons/Form.tsx","frontend-react/src/views/alliance-coupons/Index.tsx","frontend-react/src/views/alliance-merchants/Form.tsx","frontend-react/src/views/alliance-merchants/Index.tsx","frontend-react/src/views/alliance-packages/Form.tsx","frontend-react/src/views/alliance-packages/Index.tsx","frontend-react/src/views/alliance-partners/Detail.tsx","frontend-react/src/views/alliance-partners/Form.tsx","frontend-react/src/views/alliance-partners/Index.tsx","frontend-react/src/views/alliance-products/Form.tsx","frontend-react/src/views/alliance-products/Index.tsx","frontend-react/src/views/alliance-promotions/Form.tsx","frontend-react/src/views/alliance-promotions/Index.tsx","frontend-react/src/views/alliance-referrals/Form.tsx","frontend-react/src/views/alliance-referrals/Index.tsx","frontend-react/src/views/alliance-settlements/Detail.tsx","frontend-react/src/views/alliance-settlements/Form.tsx","frontend-react/src/views/alliance-settlements/Index.tsx","frontend-react/src/views/alliance-shared/AlliancePages.module.scss","frontend-react/src/views/alliance-shared/AllianceResourceForm.tsx","frontend-react/src/views/alliance-shared/AllianceResourceIndex.tsx","frontend-react/src/views/alliance-shared/AllianceSettlementDetail.tsx","frontend-react/src/views/alliance-shared/__tests__/alliance-resources.test.tsx","frontend-react/src/views/alliance-shared/allianceResourceConfigs.tsx","frontend-react/src/views/alliance-shared/allianceTypes.ts","frontend-react/src/views/analytics/AnalysisWorkbench.module.scss","frontend-react/src/views/analytics/AnalysisWorkbench.tsx","frontend-react/src/views/analytics/Index.tsx","frontend-react/src/views/analytics/Queries.tsx","frontend-react/src/views/analytics/__tests__/dashboard-pending-analytics.test.tsx","frontend-react/src/views/analytics/roi/Index.module.scss","frontend-react/src/views/analytics/roi/Index.tsx","frontend-react/src/views/analytics/roi/__tests__/roi-index.test.tsx","frontend-react/src/views/ap-ledger/Index.tsx","frontend-react/src/views/ap-ledger/__tests__/ap-ledger-index.test.tsx","frontend-react/src/views/approval-configs/ApprovalConfigs.module.scss","frontend-react/src/views/approval-configs/Form.tsx","frontend-react/src/views/approval-configs/Index.tsx","frontend-react/src/views/approval-configs/__tests__/approval-configs.test.tsx","frontend-react/src/views/approval-templates/ApprovalTemplateDesigner.module.scss","frontend-react/src/views/approval-templates/ApprovalTemplates.module.scss","frontend-react/src/views/approval-templates/Form.tsx","frontend-react/src/views/approval-templates/Index.tsx","frontend-react/src/views/approval-templates/__tests__/approval-templates.test.tsx","frontend-react/src/views/approvals/Detail.module.scss","frontend-react/src/views/approvals/Detail.tsx","frontend-react/src/views/approvals/Index.module.scss","frontend-react/src/views/approvals/Index.tsx","frontend-react/src/views/approvals/__tests__/approvals-detail.test.tsx","frontend-react/src/views/approvals/__tests__/approvals-index.test.tsx","frontend-react/src/views/approvals/components/PromptDialog.module.scss","frontend-react/src/views/approvals/components/PromptDialog.tsx","frontend-react/src/views/ar-ledger/Detail.module.scss","frontend-react/src/views/ar-ledger/Detail.tsx","frontend-react/src/views/ar-ledger/Form.module.scss","frontend-react/src/views/ar-ledger/Form.tsx","frontend-react/src/views/ar-ledger/Index.module.scss","frontend-react/src/views/ar-ledger/Index.tsx","frontend-react/src/views/ar-ledger/__tests__/ar-ledger-index.test.tsx","frontend-react/src/views/ar-ledger/components/CollectionManager.module.scss","frontend-react/src/views/ar-ledger/components/CollectionManager.tsx","frontend-react/src/views/ar-ledger/components/StatementGenerator.module.scss","frontend-react/src/views/ar-ledger/components/StatementGenerator.tsx","frontend-react/src/views/ar-ledger/components/index.ts","frontend-react/src/views/assembly/Assembly.module.scss","frontend-react/src/views/assembly/AssemblyOrderForm.tsx","frontend-react/src/views/assembly/AssemblyOrderList.tsx","frontend-react/src/views/assembly/AssemblyReceiptForm.tsx","frontend-react/src/views/assembly/AssemblyReceiptList.tsx","frontend-react/src/views/assembly/BomForm.tsx","frontend-react/src/views/assembly/BomList.tsx","frontend-react/src/views/assembly/MaterialIssueForm.tsx","frontend-react/src/views/assembly/MaterialIssueList.tsx","frontend-react/src/views/assembly/__tests__/assembly-pages.test.tsx","frontend-react/src/views/assembly/assemblyMeta.ts","frontend-react/src/views/assets/Activate.module.scss","frontend-react/src/views/assets/Activate.tsx","frontend-react/src/views/assets/Detail.module.scss","frontend-react/src/views/assets/Detail.tsx","frontend-react/src/views/assets/Form.module.scss","frontend-react/src/views/assets/Form.tsx","frontend-react/src/views/assets/Index.module.scss","frontend-react/src/views/assets/Index.tsx","frontend-react/src/views/attribution-models/Form.module.scss","frontend-react/src/views/attribution-models/Form.tsx","frontend-react/src/views/attribution-models/Index.module.scss","frontend-react/src/views/attribution-models/Index.tsx","frontend-react/src/views/attribution-reports/Index.module.scss","frontend-react/src/views/attribution-reports/Index.tsx","frontend-react/src/views/attribution-reports/__tests__/attribution-reports-index.test.tsx","frontend-react/src/views/attribution/Attribution.module.scss","frontend-react/src/views/attribution/Index.tsx","frontend-react/src/views/attribution/__tests__/attribution.test.tsx","frontend-react/src/views/auth/Index.module.scss","frontend-react/src/views/auth/Index.tsx","frontend-react/src/views/bom/Detail.tsx","frontend-react/src/views/bom/Form.tsx","frontend-react/src/views/bom/Index.tsx","frontend-react/src/views/bom/__tests__/bom-legacy-routes.test.tsx","frontend-react/src/views/campaign-analytics/Index.module.scss","frontend-react/src/views/campaign-analytics/Index.tsx","frontend-react/src/views/campaign-drafts/Index.module.scss","frontend-react/src/views/campaign-drafts/Index.tsx","frontend-react/src/views/campaign-library/Index.module.scss","frontend-react/src/views/campaign-library/Index.tsx","frontend-react/src/views/campaign-library/__tests__/campaign-library-index.test.tsx","frontend-react/src/views/campaign-targets/Index.module.scss","frontend-react/src/views/campaign-targets/Index.tsx","frontend-react/src/views/campaign-targets/__tests__/campaign-targets-index.test.tsx","frontend-react/src/views/campaign-tools/Index.module.scss","frontend-react/src/views/campaign-tools/Index.tsx","frontend-react/src/views/campaign-tools/__tests__/campaign-tools-index.test.tsx","frontend-react/src/views/campaign-use-case-templates/CampaignUseCaseTemplates.module.scss","frontend-react/src/views/campaign-use-case-templates/Form.tsx","frontend-react/src/views/campaign-use-case-templates/Index.tsx","frontend-react/src/views/campaign-use-case-templates/__tests__/campaign-use-case-templates.test.tsx","frontend-react/src/views/campaigns/Detail.tsx","frontend-react/src/views/campaigns/Form.tsx","frontend-react/src/views/campaigns/Index.tsx","frontend-react/src/views/campaigns/__tests__/campaigns.test.tsx","frontend-react/src/views/campaigns/analytics/index.tsx","frontend-react/src/views/campaigns/campaignMeta.ts","frontend-react/src/views/campaigns/wizard/index.tsx","frontend-react/src/views/cash-flow/Detail.module.scss","frontend-react/src/views/cash-flow/Detail.tsx","frontend-react/src/views/cash-flow/Form.module.scss","frontend-react/src/views/cash-flow/Form.tsx","frontend-react/src/views/cash-flow/Index.module.scss","frontend-react/src/views/cash-flow/Index.tsx","frontend-react/src/views/cash-flow/__tests__/cash-flow-detail.test.tsx","frontend-react/src/views/cash-flow/__tests__/cash-flow-form.test.tsx","frontend-react/src/views/cash-flow/__tests__/cash-flow-index.test.tsx","frontend-react/src/views/channel-analytics/Index.module.scss","frontend-react/src/views/channel-analytics/Index.tsx","frontend-react/src/views/channels/Channels.module.scss","frontend-react/src/views/channels/Detail.tsx","frontend-react/src/views/channels/Form.tsx","frontend-react/src/views/channels/Index.tsx","frontend-react/src/views/channels/__tests__/channels-detail.test.tsx","frontend-react/src/views/channels/__tests__/channels-form.test.tsx","frontend-react/src/views/channels/__tests__/channels-index.test.tsx","frontend-react/src/views/channels/channelMeta.tsx","frontend-react/src/views/chart-of-accounts/Form.module.scss","frontend-react/src/views/chart-of-accounts/Form.tsx","frontend-react/src/views/chart-of-accounts/Index.module.scss","frontend-react/src/views/chart-of-accounts/Index.tsx","frontend-react/src/views/chart-of-accounts/__tests__/chart-of-accounts.test.tsx","frontend-react/src/views/cohort-analysis/Detail.tsx","frontend-react/src/views/cohort-analysis/Index.tsx","frontend-react/src/views/collaboration/Workbench.module.scss","frontend-react/src/views/collaboration/Workbench.tsx","frontend-react/src/views/collaboration/__tests__/collaboration-workbench.test.tsx","frontend-react/src/views/commissions/Detail.module.scss","frontend-react/src/views/commissions/Detail.tsx","frontend-react/src/views/commissions/Form.module.scss","frontend-react/src/views/commissions/Form.tsx","frontend-react/src/views/commissions/Index.module.scss","frontend-react/src/views/commissions/Index.tsx","frontend-react/src/views/commissions/__tests__/commissions-detail.test.tsx","frontend-react/src/views/commissions/__tests__/commissions-form.test.tsx","frontend-react/src/views/commissions/__tests__/commissions-index.test.tsx","frontend-react/src/views/commissions/__tests__/my-commissions-tab.test.tsx","frontend-react/src/views/commissions/__tests__/records-tab.test.tsx","frontend-react/src/views/commissions/__tests__/rules-tab.test.tsx","frontend-react/src/views/commissions/__tests__/settlements-tab.test.tsx","frontend-react/src/views/commissions/components/MyCommissionsTab.module.scss","frontend-react/src/views/commissions/components/MyCommissionsTab.tsx","frontend-react/src/views/commissions/components/RecordsTab.tsx","frontend-react/src/views/commissions/components/RulesTab.tsx","frontend-react/src/views/commissions/components/SettlementsTab.tsx","frontend-react/src/views/commissions/components/commission-tabs.module.scss","frontend-react/src/views/community-activities/CommunityActivities.module.scss","frontend-react/src/views/community-activities/Form.tsx","frontend-react/src/views/community-activities/Index.tsx","frontend-react/src/views/community-activities/__tests__/community-activities.test.tsx","frontend-react/src/views/community-activities/communityActivitiesMeta.ts","frontend-react/src/views/community-analytics/CommunityAnalytics.module.scss","frontend-react/src/views/community-analytics/Form.tsx","frontend-react/src/views/community-analytics/Index.tsx","frontend-react/src/views/community-analytics/__tests__/community-analytics.test.tsx","frontend-react/src/views/community-analytics/communityAnalyticsMeta.ts","frontend-react/src/views/community-bots/CommunityBots.module.scss","frontend-react/src/views/community-bots/Form.tsx","frontend-react/src/views/community-bots/Index.tsx","frontend-react/src/views/community-bots/__tests__/community-bots.test.tsx","frontend-react/src/views/community-bots/communityBotsMeta.ts","frontend-react/src/views/community-fission/CommunityFission.module.scss","frontend-react/src/views/community-fission/Form.tsx","frontend-react/src/views/community-fission/Index.tsx","frontend-react/src/views/community-fission/__tests__/community-fission.test.tsx","frontend-react/src/views/community-fission/communityFissionMeta.ts","frontend-react/src/views/community-gamification/Index.module.scss","frontend-react/src/views/community-gamification/Index.tsx","frontend-react/src/views/community-groups/CommunityGroups.module.scss","frontend-react/src/views/community-groups/Form.tsx","frontend-react/src/views/community-groups/Index.tsx","frontend-react/src/views/community-groups/__tests__/community-groups.test.tsx","frontend-react/src/views/community-groups/communityGroupsMeta.ts","frontend-react/src/views/community-levels/CommunityLevels.module.scss","frontend-react/src/views/community-levels/Form.tsx","frontend-react/src/views/community-levels/Index.tsx","frontend-react/src/views/community-levels/__tests__/community-levels.test.tsx","frontend-react/src/views/community-levels/communityLevelsMeta.ts","frontend-react/src/views/community-materials/CommunityMaterials.module.scss","frontend-react/src/views/community-materials/Form.tsx","frontend-react/src/views/community-materials/Index.tsx","frontend-react/src/views/community-materials/__tests__/community-materials.test.tsx","frontend-react/src/views/community-materials/communityMaterialsMeta.ts","frontend-react/src/views/community-members/CommunityMembers.module.scss","frontend-react/src/views/community-members/Form.tsx","frontend-react/src/views/community-members/Index.tsx","frontend-react/src/views/community-members/__tests__/community-members.test.tsx","frontend-react/src/views/community-members/communityMembersMeta.ts","frontend-react/src/views/community-messages/CommunityMessages.module.scss","frontend-react/src/views/community-messages/Form.tsx","frontend-react/src/views/community-messages/Index.tsx","frontend-react/src/views/community-messages/__tests__/community-messages.test.tsx","frontend-react/src/views/community-messages/communityMessagesMeta.ts","frontend-react/src/views/community-points/CommunityPoints.module.scss","frontend-react/src/views/community-points/Form.tsx","frontend-react/src/views/community-points/Index.tsx","frontend-react/src/views/community-points/__tests__/community-points.test.tsx","frontend-react/src/views/community-points/communityPointsMeta.ts","frontend-react/src/views/community-tasks/CommunityTasks.module.scss","frontend-react/src/views/community-tasks/Detail.tsx","frontend-react/src/views/community-tasks/Form.tsx","frontend-react/src/views/community-tasks/Index.tsx","frontend-react/src/views/community-tasks/__tests__/community-tasks.test.tsx","frontend-react/src/views/community-tasks/communityTasksMeta.ts","frontend-react/src/views/consumer-behavior-analytics/Index.tsx","frontend-react/src/views/content-analytics/ContentAnalytics.module.scss","frontend-react/src/views/content-analytics/Index.tsx","frontend-react/src/views/content-analytics/__tests__/content-analytics-index.test.tsx","frontend-react/src/views/content-analytics/contentAnalyticsMeta.ts","frontend-react/src/views/content-categories/ContentCategories.module.scss","frontend-react/src/views/content-categories/Form.tsx","frontend-react/src/views/content-categories/Index.tsx","frontend-react/src/views/content-categories/__tests__/content-categories-form.test.tsx","frontend-react/src/views/content-categories/__tests__/content-categories-index.test.tsx","frontend-react/src/views/content-categories/contentCategoryMeta.ts","frontend-react/src/views/content-copyright/ContentCopyright.module.scss","frontend-react/src/views/content-copyright/Form.tsx","frontend-react/src/views/content-copyright/Index.tsx","frontend-react/src/views/content-copyright/__tests__/content-copyright-form.test.tsx","frontend-react/src/views/content-copyright/__tests__/content-copyright-index.test.tsx","frontend-react/src/views/content-copyright/contentCopyrightMeta.ts","frontend-react/src/views/content-creation/ContentCreation.module.scss","frontend-react/src/views/content-creation/Form.tsx","frontend-react/src/views/content-creation/Index.tsx","frontend-react/src/views/content-creation/__tests__/content-creation-form.test.tsx","frontend-react/src/views/content-creation/__tests__/content-creation-index.test.tsx","frontend-react/src/views/content-creation/contentCreationMeta.ts","frontend-react/src/views/content-distribution/ContentDistribution.module.scss","frontend-react/src/views/content-distribution/Form.tsx","frontend-react/src/views/content-distribution/Index.tsx","frontend-react/src/views/content-distribution/__tests__/content-distribution-form.test.tsx","frontend-react/src/views/content-distribution/__tests__/content-distribution-index.test.tsx","frontend-react/src/views/content-distribution/contentDistributionMeta.ts","frontend-react/src/views/content-library/ContentLibrary.module.scss","frontend-react/src/views/content-library/Detail.tsx","frontend-react/src/views/content-library/Form.tsx","frontend-react/src/views/content-library/Index.tsx","frontend-react/src/views/content-library/__tests__/content-library-detail.test.tsx","frontend-react/src/views/content-library/__tests__/content-library-form.test.tsx","frontend-react/src/views/content-library/__tests__/content-library-index.test.tsx","frontend-react/src/views/content-library/contentLibraryMeta.ts","frontend-react/src/views/content-review/ContentReview.module.scss","frontend-react/src/views/content-review/Form.tsx","frontend-react/src/views/content-review/Index.tsx","frontend-react/src/views/content-review/__tests__/content-review-form.test.tsx","frontend-react/src/views/content-review/__tests__/content-review-index.test.tsx","frontend-react/src/views/content-review/contentReviewMeta.ts","frontend-react/src/views/content-social/Workbench.module.scss","frontend-react/src/views/content-social/Workbench.tsx","frontend-react/src/views/content-templates/ContentTemplates.module.scss","frontend-react/src/views/content-templates/Form.tsx","frontend-react/src/views/content-templates/Index.tsx","frontend-react/src/views/content-templates/__tests__/content-templates-form.test.tsx","frontend-react/src/views/content-templates/__tests__/content-templates-index.test.tsx","frontend-react/src/views/content-templates/contentTemplateMeta.ts","frontend-react/src/views/contract-templates/Detail.module.scss","frontend-react/src/views/contract-templates/Detail.tsx","frontend-react/src/views/contract-templates/Form.module.scss","frontend-react/src/views/contract-templates/Form.tsx","frontend-react/src/views/contract-templates/Index.module.scss","frontend-react/src/views/contract-templates/Index.tsx","frontend-react/src/views/contract-templates/__tests__/contract-templates.test.tsx","frontend-react/src/views/contract-templates/components/TemplatePreview.module.scss","frontend-react/src/views/contract-templates/components/TemplatePreview.tsx","frontend-react/src/views/contract-templates/components/VariablePanel.module.scss","frontend-react/src/views/contract-templates/components/VariablePanel.tsx","frontend-react/src/views/contracts/Detail.module.scss","frontend-react/src/views/contracts/Detail.tsx","frontend-react/src/views/contracts/Form.module.scss","frontend-react/src/views/contracts/Form.tsx","frontend-react/src/views/contracts/Index.module.scss","frontend-react/src/views/contracts/Index.tsx","frontend-react/src/views/contracts/__tests__/contracts-detail.test.tsx","frontend-react/src/views/contracts/__tests__/contracts-form.test.tsx","frontend-react/src/views/contracts/__tests__/contracts-index.test.tsx","frontend-react/src/views/contracts/components/DetailApprovalTab.module.scss","frontend-react/src/views/contracts/components/DetailApprovalTab.tsx","frontend-react/src/views/contracts/components/DetailAttachmentsTab.module.scss","frontend-react/src/views/contracts/components/DetailAttachmentsTab.tsx","frontend-react/src/views/contracts/components/DetailInfoTab.module.scss","frontend-react/src/views/contracts/components/DetailInfoTab.tsx","frontend-react/src/views/contracts/components/DetailRelationsTab.module.scss","frontend-react/src/views/contracts/components/DetailRelationsTab.tsx","frontend-react/src/views/contracts/components/DetailSidebar.module.scss","frontend-react/src/views/contracts/components/DetailSidebar.tsx","frontend-react/src/views/contracts/components/DetailVersionsTab.module.scss","frontend-react/src/views/contracts/components/DetailVersionsTab.tsx","frontend-react/src/views/contracts/components/FormBasicSection.module.scss","frontend-react/src/views/contracts/components/FormBasicSection.tsx","frontend-react/src/views/contracts/components/FormSignatoriesSection.module.scss","frontend-react/src/views/contracts/components/FormSignatoriesSection.tsx","frontend-react/src/views/contracts/components/FormSummarySection.module.scss","frontend-react/src/views/contracts/components/FormSummarySection.tsx","frontend-react/src/views/contracts/composables/useContractDetail.ts","frontend-react/src/views/contracts/composables/useContractForm.ts","frontend-react/src/views/conversion-paths/Index.module.scss","frontend-react/src/views/conversion-paths/Index.tsx","frontend-react/src/views/conversion-paths/__tests__/conversion-paths-index.test.tsx","frontend-react/src/views/cost-allocation/Index.module.scss","frontend-react/src/views/cost-allocation/Index.tsx","frontend-react/src/views/cost-allocation/__tests__/cost-allocation-index.test.tsx","frontend-react/src/views/cpq/Index.module.scss","frontend-react/src/views/cpq/Index.tsx","frontend-react/src/views/cpq/__tests__/cpq-index.test.tsx","frontend-react/src/views/crm-activities/Index.module.scss","frontend-react/src/views/crm-activities/Index.tsx","frontend-react/src/views/crm-activities/__tests__/crm-activities-index.test.tsx","frontend-react/src/views/cross-domain-funnel/Index.tsx","frontend-react/src/views/customer-analytics/Index.tsx","frontend-react/src/views/customer-balance/Index.module.scss","frontend-react/src/views/customer-balance/Index.tsx","frontend-react/src/views/customer-balance/__tests__/customer-balance-index.test.tsx","frontend-react/src/views/customer-health/Detail.module.scss","frontend-react/src/views/customer-health/Detail.tsx","frontend-react/src/views/customer-health/Index.module.scss","frontend-react/src/views/customer-health/Index.tsx","frontend-react/src/views/customer-journey-orchestration/Detail.tsx","frontend-react/src/views/customer-journey-orchestration/Index.tsx","frontend-react/src/views/customer-journey-orchestration/__tests__/customer-journey-orchestration.test.tsx","frontend-react/src/views/customer-journey/Detail.tsx","frontend-react/src/views/customer-journey/Index.tsx","frontend-react/src/views/customer-lifecycle-value/Index.tsx","frontend-react/src/views/customer-lifecycle-value/__tests__/customer-lifecycle-value-index.test.tsx","frontend-react/src/views/customer-ltv/Index.module.scss","frontend-react/src/views/customer-ltv/Index.tsx","frontend-react/src/views/customer-ltv/__tests__/customer-ltv-index.test.tsx","frontend-react/src/views/customer-marketing/Index.module.scss","frontend-react/src/views/customer-marketing/Index.tsx","frontend-react/src/views/customer-marketing/__tests__/customer-marketing-index.test.tsx","frontend-react/src/views/customer-marketing/components/CampaignForm.tsx","frontend-react/src/views/customer-profit/Index.tsx","frontend-react/src/views/customer-segmentation/CustomerSegmentation.module.scss","frontend-react/src/views/customer-segmentation/Form.tsx","frontend-react/src/views/customer-segmentation/Index.tsx","frontend-react/src/views/customer-segmentation/__tests__/customer-segmentation.test.tsx","frontend-react/src/views/customer-segmentation/customerSegmentationMeta.ts","frontend-react/src/views/customers/Detail.module.scss","frontend-react/src/views/customers/Detail.tsx","frontend-react/src/views/customers/Form.module.scss","frontend-react/src/views/customers/Form.tsx","frontend-react/src/views/customers/Index.module.scss","frontend-react/src/views/customers/Index.tsx","frontend-react/src/views/customers/__tests__/customers-detail.test.tsx","frontend-react/src/views/customers/__tests__/customers-form.test.tsx","frontend-react/src/views/customers/__tests__/customers-index.test.tsx","frontend-react/src/views/customers/components/DetailBasicInfo.module.scss","frontend-react/src/views/customers/components/DetailBasicInfo.tsx","frontend-react/src/views/customers/components/DetailHealthScore.module.scss","frontend-react/src/views/customers/components/DetailHealthScore.tsx","frontend-react/src/views/customers/components/DetailLifecyclePanel.module.scss","frontend-react/src/views/customers/components/DetailLifecyclePanel.tsx","frontend-react/src/views/customers/components/DetailMobile.module.scss","frontend-react/src/views/customers/components/DetailMobile.tsx","frontend-react/src/views/customers/components/DetailRecordTabs.module.scss","frontend-react/src/views/customers/components/DetailRecordTabs.tsx","frontend-react/src/views/customers/components/FormBasicInfo.module.scss","frontend-react/src/views/customers/components/FormBasicInfo.tsx","frontend-react/src/views/customers/components/FormContacts.module.scss","frontend-react/src/views/customers/components/FormContacts.tsx","frontend-react/src/views/customers/components/FormDuplicateDialog.module.scss","frontend-react/src/views/customers/components/FormDuplicateDialog.tsx","frontend-react/src/views/customers/components/FormServiceConfig.module.scss","frontend-react/src/views/customers/components/FormServiceConfig.tsx","frontend-react/src/views/customers/components/useCustomerDetail.ts","frontend-react/src/views/customers/components/useCustomerForm.ts","frontend-react/src/views/dashboard/Dashboard.module.scss","frontend-react/src/views/dashboard/Index.tsx","frontend-react/src/views/dashboard/SimpleTest.tsx","frontend-react/src/views/dashboard/__tests__/dashboard-index.test.tsx","frontend-react/src/views/dashboard/__tests__/dashboard-simple-test.test.tsx","frontend-react/src/views/departments/Detail.module.scss","frontend-react/src/views/departments/Detail.tsx","frontend-react/src/views/departments/Form.module.scss","frontend-react/src/views/departments/Form.tsx","frontend-react/src/views/departments/Index.module.scss","frontend-react/src/views/departments/Index.tsx","frontend-react/src/views/departments/__tests__/departments-index.test.tsx","frontend-react/src/views/devices/Alerts.module.scss","frontend-react/src/views/devices/Alerts.tsx","frontend-react/src/views/devices/Detail.module.scss","frontend-react/src/views/devices/Detail.tsx","frontend-react/src/views/devices/Form.module.scss","frontend-react/src/views/devices/Form.tsx","frontend-react/src/views/devices/Index.module.scss","frontend-react/src/views/devices/Index.tsx","frontend-react/src/views/devices/__tests__/devices-alerts.test.tsx","frontend-react/src/views/devices/__tests__/devices-form.test.tsx","frontend-react/src/views/devices/__tests__/devices-index.test.tsx","frontend-react/src/views/diagnosis/Index.module.scss","frontend-react/src/views/diagnosis/Index.tsx","frontend-react/src/views/diagnosis/__tests__/diagnosis-index.test.tsx","frontend-react/src/views/dictionaries/Index.module.scss","frontend-react/src/views/dictionaries/Index.tsx","frontend-react/src/views/dictionaries/__tests__/dictionaries-index.test.tsx","frontend-react/src/views/dimension-transform/Index.tsx","frontend-react/src/views/disbursements/Index.module.scss","frontend-react/src/views/disbursements/Index.tsx","frontend-react/src/views/disbursements/components/ApLedgerFormDialog.tsx","frontend-react/src/views/disbursements/components/ApLedgerTab.tsx","frontend-react/src/views/disbursements/components/ApproveDialog.tsx","frontend-react/src/views/disbursements/components/CancelDialog.tsx","frontend-react/src/views/disbursements/components/DisbursementDetailDialog.tsx","frontend-react/src/views/disbursements/components/DisbursementFormDialog.tsx","frontend-react/src/views/disbursements/components/DisbursementsTab.tsx","frontend-react/src/views/disbursements/components/ExecuteDialog.tsx","frontend-react/src/views/disbursements/components/ExpenseCategoriesTab.tsx","frontend-react/src/views/disbursements/components/ExpenseCategoryFormDialog.tsx","frontend-react/src/views/disbursements/components/ExpenseClaimFormDialog.tsx","frontend-react/src/views/disbursements/components/ExpenseClaimsTab.tsx","frontend-react/src/views/disbursements/components/MyExpenseClaimsTab.tsx","frontend-react/src/views/disbursements/components/PaymentDialog.input-range.test.tsx","frontend-react/src/views/disbursements/components/PaymentDialog.tsx","frontend-react/src/views/disbursements/components/__tests__/ap-ledger-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/disbursements-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/expense-categories-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/expense-claims-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/my-expense-claims-tab.test.tsx","frontend-react/src/views/disbursements/components/disbursements-tabs.module.scss","frontend-react/src/views/email-marketing/EmailMarketing.module.scss","frontend-react/src/views/email-marketing/Form.tsx","frontend-react/src/views/email-marketing/Index.tsx","frontend-react/src/views/email-marketing/__tests__/email-marketing.test.tsx","frontend-react/src/views/email-templates/EmailTemplates.module.scss","frontend-react/src/views/email-templates/Form.tsx","frontend-react/src/views/email-templates/Index.tsx","frontend-react/src/views/email-templates/__tests__/email-templates-form.test.tsx","frontend-react/src/views/email-templates/__tests__/email-templates-index.test.tsx","frontend-react/src/views/event-logs/Index.module.scss","frontend-react/src/views/event-logs/Index.tsx","frontend-react/src/views/event-logs/__tests__/event-logs-index.test.tsx","frontend-react/src/views/event-subscriptions/Index.module.scss","frontend-react/src/views/event-subscriptions/Index.tsx","frontend-react/src/views/event-subscriptions/__tests__/event-subscriptions-index.test.tsx","frontend-react/src/views/event-subscriptions/components/SubscriptionForm.module.scss","frontend-react/src/views/event-subscriptions/components/SubscriptionForm.tsx","frontend-react/src/views/expense-claims/Index.tsx","frontend-react/src/views/expense-claims/__tests__/expense-claims-index.test.tsx","frontend-react/src/views/faults/Detail.module.scss","frontend-react/src/views/faults/Detail.tsx","frontend-react/src/views/faults/Form.module.scss","frontend-react/src/views/faults/Form.tsx","frontend-react/src/views/faults/Index.module.scss","frontend-react/src/views/faults/Index.tsx","frontend-react/src/views/faults/__tests__/faults-index.test.tsx","frontend-react/src/views/files/Index.module.scss","frontend-react/src/views/files/Index.tsx","frontend-react/src/views/files/__tests__/files-index.test.tsx","frontend-react/src/views/finance-os/__tests__/finance-os-governance.test.tsx","frontend-react/src/views/finance-os/ai/AIAutopilotCenter.tsx","frontend-react/src/views/finance-os/ai/AutoCreditAdjustment.tsx","frontend-react/src/views/finance-os/ai/AutoFundScheduling.tsx","frontend-react/src/views/finance-os/ai/CashForecastModel.tsx","frontend-react/src/views/finance-os/ai/DefaultProbabilityModel.tsx","frontend-react/src/views/finance-os/ai/RoiExpansionAdvisor.tsx","frontend-react/src/views/finance-os/cash/CashControlTower.tsx","frontend-react/src/views/finance-os/expense/CostAnomaly.tsx","frontend-react/src/views/finance-os/expense/CostCenter.tsx","frontend-react/src/views/finance-os/expense/ExpenseApprovalFlow.tsx","frontend-react/src/views/finance-os/expense/NodeCost.tsx","frontend-react/src/views/finance-os/expense/ProjectCost.tsx","frontend-react/src/views/finance-os/profit/ProfitAssetEngine.tsx","frontend-react/src/views/finance-os/revenue/AutoCollectionCenter.tsx","frontend-react/src/views/finance-os/revenue/PriceTypes.tsx","frontend-react/src/views/finance-os/revenue/RecognitionRules.tsx","frontend-react/src/views/finance-os/risk/RiskCreditHub.tsx","frontend-react/src/views/finance-os/shared/FinanceGovernanceShell.module.scss","frontend-react/src/views/finance-os/shared/FinanceGovernanceShell.tsx","frontend-react/src/views/finance-periods/Index.module.scss","frontend-react/src/views/finance-periods/Index.tsx","frontend-react/src/views/finance-periods/__tests__/finance-periods-index.test.tsx","frontend-react/src/views/finance/Index.module.scss","frontend-react/src/views/finance/Index.tsx","frontend-react/src/views/finance/__tests__/finance-index.test.tsx","frontend-react/src/views/financial-reports/Index.module.scss","frontend-react/src/views/financial-reports/Index.tsx","frontend-react/src/views/financial-reports/__tests__/financial-reports-index.test.tsx","frontend-react/src/views/fulfillment/AcceptanceAudit.tsx","frontend-react/src/views/fulfillment/Closures.tsx","frontend-react/src/views/fulfillment/Detail.tsx","frontend-react/src/views/fulfillment/Evaluations.tsx","frontend-react/src/views/fulfillment/Exceptions.tsx","frontend-react/src/views/fulfillment/Form.tsx","frontend-react/src/views/fulfillment/Fulfillment.module.scss","frontend-react/src/views/fulfillment/Index.tsx","frontend-react/src/views/fulfillment/PlanDetail.tsx","frontend-react/src/views/fulfillment/Plans.tsx","frontend-react/src/views/fulfillment/__tests__/fulfillment.test.tsx","frontend-react/src/views/fulfillment/fulfillmentMeta.ts","frontend-react/src/views/geo-analysis/GeoAnalysis.module.scss","frontend-react/src/views/geo-analysis/Index.tsx","frontend-react/src/views/geo-analysis/__tests__/geo-analysis-index.test.tsx","frontend-react/src/views/geo-analytics/GeoAnalytics.module.scss","frontend-react/src/views/geo-analytics/Index.tsx","frontend-react/src/views/geo-analytics/__tests__/geo-analytics.test.tsx","frontend-react/src/views/geo-analytics/geoAnalyticsMeta.ts","frontend-react/src/views/geo-fences/Detail.tsx","frontend-react/src/views/geo-fences/Form.tsx","frontend-react/src/views/geo-fences/GeoFences.module.scss","frontend-react/src/views/geo-fences/Index.tsx","frontend-react/src/views/geo-fences/__tests__/geo-fences.test.tsx","frontend-react/src/views/geo-fences/geoFencesMeta.ts","frontend-react/src/views/geo-keywords/Detail.tsx","frontend-react/src/views/geo-keywords/GeoKeywords.module.scss","frontend-react/src/views/geo-keywords/Index.tsx","frontend-react/src/views/geo-keywords/__tests__/geo-keywords.test.tsx","frontend-react/src/views/geo-keywords/geoKeywordsMeta.ts","frontend-react/src/views/geo-pois/Detail.tsx","frontend-react/src/views/geo-pois/Form.tsx","frontend-react/src/views/geo-pois/GeoPois.module.scss","frontend-react/src/views/geo-pois/Index.tsx","frontend-react/src/views/geo-pois/__tests__/geo-pois.test.tsx","frontend-react/src/views/geo-pois/geoPoisMeta.ts","frontend-react/src/views/geo-reviews/GeoReviews.module.scss","frontend-react/src/views/geo-reviews/Index.tsx","frontend-react/src/views/geo-reviews/__tests__/geo-reviews.test.tsx","frontend-react/src/views/geo-reviews/geoReviewsMeta.ts","frontend-react/src/views/groupbuy-analytics/Form.tsx","frontend-react/src/views/groupbuy-analytics/GroupbuyAnalytics.module.scss","frontend-react/src/views/groupbuy-analytics/Index.tsx","frontend-react/src/views/groupbuy-analytics/__tests__/groupbuy-analytics.test.tsx","frontend-react/src/views/groupbuy-analytics/groupbuyAnalyticsMeta.ts","frontend-react/src/views/groupbuy-campaigns/Form.tsx","frontend-react/src/views/groupbuy-campaigns/GroupbuyCampaigns.module.scss","frontend-react/src/views/groupbuy-campaigns/Index.tsx","frontend-react/src/views/groupbuy-campaigns/__tests__/groupbuy-campaigns.test.tsx","frontend-react/src/views/groupbuy-campaigns/groupbuyCampaignsMeta.ts","frontend-react/src/views/groupbuy-commissions/Detail.tsx","frontend-react/src/views/groupbuy-commissions/GroupbuyCommissions.module.scss","frontend-react/src/views/groupbuy-commissions/Index.tsx","frontend-react/src/views/groupbuy-commissions/__tests__/groupbuy-commissions.test.tsx","frontend-react/src/views/groupbuy-commissions/groupbuyCommissionsMeta.ts","frontend-react/src/views/groupbuy-influencers/Detail.tsx","frontend-react/src/views/groupbuy-influencers/Form.tsx","frontend-react/src/views/groupbuy-influencers/GroupbuyInfluencers.module.scss","frontend-react/src/views/groupbuy-influencers/Index.tsx","frontend-react/src/views/groupbuy-influencers/__tests__/groupbuy-influencers.test.tsx","frontend-react/src/views/groupbuy-influencers/groupbuyInfluencersMeta.ts","frontend-react/src/views/groupbuy-inventory/GroupbuyInventory.module.scss","frontend-react/src/views/groupbuy-inventory/Index.tsx","frontend-react/src/views/groupbuy-inventory/__tests__/groupbuy-inventory.test.tsx","frontend-react/src/views/groupbuy-orders/Detail.tsx","frontend-react/src/views/groupbuy-orders/Form.tsx","frontend-react/src/views/groupbuy-orders/GroupbuyOrders.module.scss","frontend-react/src/views/groupbuy-orders/Index.tsx","frontend-react/src/views/groupbuy-orders/__tests__/groupbuy-orders.test.tsx","frontend-react/src/views/groupbuy-orders/groupbuyOrdersMeta.ts","frontend-react/src/views/groupbuy-participants/Detail.tsx","frontend-react/src/views/groupbuy-participants/Form.tsx","frontend-react/src/views/groupbuy-participants/GroupbuyParticipants.module.scss","frontend-react/src/views/groupbuy-participants/Index.tsx","frontend-react/src/views/groupbuy-participants/__tests__/groupbuy-participants.test.tsx","frontend-react/src/views/groupbuy-participants/groupbuyParticipantsMeta.ts","frontend-react/src/views/groupbuy-platforms/Form.tsx","frontend-react/src/views/groupbuy-platforms/GroupbuyPlatforms.module.scss","frontend-react/src/views/groupbuy-platforms/Index.tsx","frontend-react/src/views/groupbuy-platforms/__tests__/groupbuy-platforms.test.tsx","frontend-react/src/views/groupbuy-pricing/Form.tsx","frontend-react/src/views/groupbuy-pricing/GroupbuyPricing.module.scss","frontend-react/src/views/groupbuy-pricing/Index.tsx","frontend-react/src/views/groupbuy-pricing/__tests__/groupbuy-pricing-form.test.tsx","frontend-react/src/views/groupbuy-pricing/__tests__/groupbuy-pricing-index.test.tsx","frontend-react/src/views/groupbuy-pricing/groupbuyPricingMeta.ts","frontend-react/src/views/groupbuy-products/Detail.tsx","frontend-react/src/views/groupbuy-products/Form.tsx","frontend-react/src/views/groupbuy-products/GroupbuyProducts.module.scss","frontend-react/src/views/groupbuy-products/Index.tsx","frontend-react/src/views/groupbuy-products/__tests__/groupbuy-products.test.tsx","frontend-react/src/views/groupbuy-products/groupbuyProductsMeta.ts","frontend-react/src/views/groupbuy-promotions/Form.tsx","frontend-react/src/views/groupbuy-promotions/GroupbuyPromotions.module.scss","frontend-react/src/views/groupbuy-promotions/Index.tsx","frontend-react/src/views/groupbuy-promotions/__tests__/groupbuy-promotions.test.tsx","frontend-react/src/views/groupbuy-promotions/groupbuyPromotionsMeta.ts","frontend-react/src/views/groupbuy-redemptions/Detail.tsx","frontend-react/src/views/groupbuy-redemptions/GroupbuyRedemptions.module.scss","frontend-react/src/views/groupbuy-redemptions/Index.tsx","frontend-react/src/views/groupbuy-redemptions/VoucherDetail.tsx","frontend-react/src/views/groupbuy-redemptions/__tests__/groupbuy-redemptions.test.tsx","frontend-react/src/views/groupbuy-redemptions/groupbuyRedemptionsMeta.ts","frontend-react/src/views/groupbuy-reviews/Detail.tsx","frontend-react/src/views/groupbuy-reviews/GroupbuyReviews.module.scss","frontend-react/src/views/groupbuy-reviews/Index.tsx","frontend-react/src/views/groupbuy-reviews/__tests__/groupbuy-reviews.test.tsx","frontend-react/src/views/groupbuy-reviews/groupbuyReviewsMeta.ts","frontend-react/src/views/groupbuy-settlements/Detail.tsx","frontend-react/src/views/groupbuy-settlements/Form.tsx","frontend-react/src/views/groupbuy-settlements/GroupbuySettlements.module.scss","frontend-react/src/views/groupbuy-settlements/Index.tsx","frontend-react/src/views/groupbuy-settlements/__tests__/groupbuy-settlements.test.tsx","frontend-react/src/views/groupbuy-settlements/groupbuySettlementsMeta.ts","frontend-react/src/views/hr/Index.module.scss","frontend-react/src/views/hr/Index.tsx","frontend-react/src/views/hr/Workbench.module.scss","frontend-react/src/views/hr/Workbench.tsx","frontend-react/src/views/hr/__tests__/attendance-index.test.tsx","frontend-react/src/views/hr/__tests__/attendance-tabs.test.tsx","frontend-react/src/views/hr/__tests__/hr-index.test.tsx","frontend-react/src/views/hr/__tests__/hr-workbench.test.tsx","frontend-react/src/views/hr/attendance/Index.module.scss","frontend-react/src/views/hr/attendance/Index.tsx","frontend-react/src/views/hr/attendance/components/AttendanceTab.tsx","frontend-react/src/views/hr/attendance/components/HolidaysTab.tsx","frontend-react/src/views/hr/attendance/components/LeavesTab.tsx","frontend-react/src/views/hr/attendance/components/OvertimeTab.tsx","frontend-react/src/views/hr/attendance/components/PromptDialog.module.scss","frontend-react/src/views/hr/attendance/components/PromptDialog.tsx","frontend-react/src/views/hr/attendance/components/SchedulesTab.tsx","frontend-react/src/views/hr/attendance/components/ShiftsTab.tsx","frontend-react/src/views/hr/attendance/components/tabs.module.scss","frontend-react/src/views/hr/benefits/Index.module.scss","frontend-react/src/views/hr/benefits/Index.tsx","frontend-react/src/views/hr/benefits/__tests__/benefits-index.test.tsx","frontend-react/src/views/hr/benefits/__tests__/claims-tab.test.tsx","frontend-react/src/views/hr/benefits/__tests__/enrollments-tab.test.tsx","frontend-react/src/views/hr/benefits/__tests__/plans-tab.test.tsx","frontend-react/src/views/hr/benefits/components/ClaimsTab.tsx","frontend-react/src/views/hr/benefits/components/EnrollmentsTab.tsx","frontend-react/src/views/hr/benefits/components/PlansTab.tsx","frontend-react/src/views/hr/benefits/components/benefits-tabs.module.scss","frontend-react/src/views/hr/payroll/Index.module.scss","frontend-react/src/views/hr/payroll/Index.tsx","frontend-react/src/views/hr/payroll/__tests__/grades-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/items-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/my-payslips-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/payroll-index.test.tsx","frontend-react/src/views/hr/payroll/__tests__/periods-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/structures-tab.test.tsx","frontend-react/src/views/hr/payroll/components/GradesTab.tsx","frontend-react/src/views/hr/payroll/components/ItemsTab.tsx","frontend-react/src/views/hr/payroll/components/MyPayslipsTab.module.scss","frontend-react/src/views/hr/payroll/components/MyPayslipsTab.tsx","frontend-react/src/views/hr/payroll/components/PeriodsTab.tsx","frontend-react/src/views/hr/payroll/components/StructuresTab.tsx","frontend-react/src/views/hr/payroll/components/payroll-tabs.module.scss","frontend-react/src/views/hr/shared/WorkstationCalendarGantt.module.scss","frontend-react/src/views/hr/shared/WorkstationCalendarGantt.tsx","frontend-react/src/views/hr/shared/pagination.ts","frontend-react/src/views/hr/training/Index.module.scss","frontend-react/src/views/hr/training/Index.tsx","frontend-react/src/views/hr/training/components/CapabilityRadarTab.module.scss","frontend-react/src/views/hr/training/components/CapabilityRadarTab.tsx","frontend-react/src/views/hr/training/components/CertificatesTab.module.scss","frontend-react/src/views/hr/training/components/CertificatesTab.tsx","frontend-react/src/views/hr/training/components/CertificationCatalogTab.module.scss","frontend-react/src/views/hr/training/components/CertificationCatalogTab.tsx","frontend-react/src/views/hr/training/components/CoachPracticeTab.module.scss","frontend-react/src/views/hr/training/components/CoachPracticeTab.tsx","frontend-react/src/views/hr/training/components/CompetencyTab.module.scss","frontend-react/src/views/hr/training/components/CompetencyTab.tsx","frontend-react/src/views/hr/training/components/CourseMarketplaceTab.module.scss","frontend-react/src/views/hr/training/components/CourseMarketplaceTab.tsx","frontend-react/src/views/hr/training/components/CoursesTab.module.scss","frontend-react/src/views/hr/training/components/CoursesTab.tsx","frontend-react/src/views/hr/training/components/EffectDashboardTab.module.scss","frontend-react/src/views/hr/training/components/EffectDashboardTab.tsx","frontend-react/src/views/hr/training/components/ExamsTab.module.scss","frontend-react/src/views/hr/training/components/ExamsTab.tsx","frontend-react/src/views/hr/training/components/LearningPathTab.module.scss","frontend-react/src/views/hr/training/components/LearningPathTab.tsx","frontend-react/src/views/hr/training/components/LearningTab.module.scss","frontend-react/src/views/hr/training/components/LearningTab.tsx","frontend-react/src/views/hr/training/components/NineBoxTab.module.scss","frontend-react/src/views/hr/training/components/NineBoxTab.tsx","frontend-react/src/views/hr/training/components/PlansTab.module.scss","frontend-react/src/views/hr/training/components/PlansTab.tsx","frontend-react/src/views/hr/training/components/RoiDashboardTab.module.scss","frontend-react/src/views/hr/training/components/RoiDashboardTab.tsx","frontend-react/src/views/hr/training/components/SessionsTab.module.scss","frontend-react/src/views/hr/training/components/SessionsTab.tsx","frontend-react/src/views/hr/training/components/__tests__/coach-practice-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/courses-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/effect-dashboard-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/learning-path-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/nine-box-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/sessions-tab.test.tsx","frontend-react/src/views/im/ChannelDetail.tsx","frontend-react/src/views/im/ChannelList.tsx","frontend-react/src/views/im/IM.module.scss","frontend-react/src/views/im/Index.tsx","frontend-react/src/views/im/VideoCallRoom.tsx","frontend-react/src/views/im/__tests__/im-service.test.tsx","frontend-react/src/views/im/channelMeta.ts","frontend-react/src/views/integration-services/Index.tsx","frontend-react/src/views/integration-services/__tests__/integration-services-index.test.tsx","frontend-react/src/views/inventory/AlertSettings.tsx","frontend-react/src/views/inventory/Analytics.tsx","frontend-react/src/views/inventory/CountDetail.tsx","frontend-react/src/views/inventory/Counts.tsx","frontend-react/src/views/inventory/Index.tsx","frontend-react/src/views/inventory/Inventory.module.scss","frontend-react/src/views/inventory/Reservations.tsx","frontend-react/src/views/inventory/Snapshots.tsx","frontend-react/src/views/inventory/__tests__/inventory.test.tsx","frontend-react/src/views/inventory/inventoryMeta.tsx","frontend-react/src/views/invoice-requests/Detail.tsx","frontend-react/src/views/invoice-requests/Form.tsx","frontend-react/src/views/invoice-requests/Index.module.scss","frontend-react/src/views/invoice-requests/Index.tsx","frontend-react/src/views/invoice-requests/__tests__/invoice-requests-detail.test.tsx","frontend-react/src/views/invoice-requests/__tests__/invoice-requests-form.test.tsx","frontend-react/src/views/invoice-requests/__tests__/invoice-requests-index.test.tsx","frontend-react/src/views/invoice-verification/Index.module.scss","frontend-react/src/views/invoice-verification/Index.tsx","frontend-react/src/views/invoice-verification/__tests__/invoice-verification-index.test.tsx","frontend-react/src/views/invoices/Detail.module.scss","frontend-react/src/views/invoices/Detail.tsx","frontend-react/src/views/invoices/Form.module.scss","frontend-react/src/views/invoices/Form.tsx","frontend-react/src/views/invoices/Index.module.scss","frontend-react/src/views/invoices/Index.tsx","frontend-react/src/views/invoices/__tests__/invoices-detail.test.tsx","frontend-react/src/views/invoices/__tests__/invoices-form.test.tsx","frontend-react/src/views/invoices/__tests__/invoices-index.test.tsx","frontend-react/src/views/invoices/components/ReasonPromptDialog.tsx","frontend-react/src/views/journal-entries/Detail.module.scss","frontend-react/src/views/journal-entries/Detail.tsx","frontend-react/src/views/journal-entries/Form.module.scss","frontend-react/src/views/journal-entries/Form.tsx","frontend-react/src/views/journal-entries/Index.module.scss","frontend-react/src/views/journal-entries/Index.tsx","frontend-react/src/views/journal-entries/__tests__/journal-entries-detail.test.tsx","frontend-react/src/views/journal-entries/__tests__/journal-entries-form.test.tsx","frontend-react/src/views/journal-entries/__tests__/journal-entries-index.test.tsx","frontend-react/src/views/journey-orchestration/Detail.tsx","frontend-react/src/views/journey-orchestration/Form.tsx","frontend-react/src/views/journey-orchestration/Index.tsx","frontend-react/src/views/journey-orchestration/JourneyOrchestration.module.scss","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration-detail.test.tsx","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration-form.test.tsx","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration-index.test.tsx","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration.test.tsx","frontend-react/src/views/journey-orchestration/journeyMeta.tsx","frontend-react/src/views/knowledge-base/KnowledgeCapture.tsx","frontend-react/src/views/knowledge-base/KnowledgeFeedback.tsx","frontend-react/src/views/knowledge-base/__tests__/knowledge-base-wrappers.test.tsx","frontend-react/src/views/knowledge-capture/Detail.module.scss","frontend-react/src/views/knowledge-capture/Detail.tsx","frontend-react/src/views/knowledge-capture/Index.module.scss","frontend-react/src/views/knowledge-capture/Index.tsx","frontend-react/src/views/knowledge-capture/__tests__/knowledge-capture-index.test.tsx","frontend-react/src/views/knowledge-capture/components/PromptDialog.module.scss","frontend-react/src/views/knowledge-capture/components/PromptDialog.tsx","frontend-react/src/views/knowledge-feedback/Index.module.scss","frontend-react/src/views/knowledge-feedback/Index.tsx","frontend-react/src/views/knowledge-feedback/__tests__/knowledge-feedback-index.test.tsx","frontend-react/src/views/knowledge/Detail.module.scss","frontend-react/src/views/knowledge/Detail.tsx","frontend-react/src/views/knowledge/Feedback.module.scss","frontend-react/src/views/knowledge/Feedback.tsx","frontend-react/src/views/knowledge/Form.module.scss","frontend-react/src/views/knowledge/Form.tsx","frontend-react/src/views/knowledge/Index.module.scss","frontend-react/src/views/knowledge/Index.tsx","frontend-react/src/views/knowledge/__tests__/knowledge-feedback-view.test.tsx","frontend-react/src/views/knowledge/__tests__/knowledge-form.test.tsx","frontend-react/src/views/knowledge/__tests__/knowledge-index.test.tsx","frontend-react/src/views/knowledge/components/KnowledgeGraph.module.scss","frontend-react/src/views/knowledge/components/KnowledgeGraph.tsx","frontend-react/src/views/knowledge/components/KnowledgeHeatmap.module.scss","frontend-react/src/views/knowledge/components/KnowledgeHeatmap.tsx","frontend-react/src/views/knowledge/components/KnowledgeROI.module.scss","frontend-react/src/views/knowledge/components/KnowledgeROI.tsx","frontend-react/src/views/knowledge/components/KnowledgeVersions.module.scss","frontend-react/src/views/knowledge/components/KnowledgeVersions.tsx","frontend-react/src/views/landing-pages/Form.tsx","frontend-react/src/views/landing-pages/Index.tsx","frontend-react/src/views/landing-pages/LandingPages.module.scss","frontend-react/src/views/landing-pages/__tests__/landing-pages.test.tsx","frontend-react/src/views/lead-assignment/Form.tsx","frontend-react/src/views/lead-assignment/Index.tsx","frontend-react/src/views/lead-assignment/__tests__/lead-assignment.test.tsx","frontend-react/src/views/lead-import/Index.tsx","frontend-react/src/views/lead-import/__tests__/lead-import.test.tsx","frontend-react/src/views/lead-pool/Index.tsx","frontend-react/src/views/lead-pool/__tests__/lead-pool.test.tsx","frontend-react/src/views/lead-pools/Detail.tsx","frontend-react/src/views/lead-pools/Form.tsx","frontend-react/src/views/lead-pools/Index.tsx","frontend-react/src/views/lead-pools/LeadPools.module.scss","frontend-react/src/views/lead-pools/__tests__/lead-pools.test.tsx","frontend-react/src/views/lead-pools/helpers.ts","frontend-react/src/views/lead-qualification/Index.module.scss","frontend-react/src/views/lead-qualification/Index.tsx","frontend-react/src/views/lead-qualification/__tests__/lead-qualification-index.test.tsx","frontend-react/src/views/lead-scoring-ai/BatchPredict.tsx","frontend-react/src/views/lead-scoring-ai/Index.tsx","frontend-react/src/views/lead-scoring-ai/LeadScoringAI.module.scss","frontend-react/src/views/lead-scoring-ai/ModelDetail.tsx","frontend-react/src/views/lead-scoring-ai/__tests__/lead-scoring-ai.test.tsx","frontend-react/src/views/lead-scoring/Form.tsx","frontend-react/src/views/lead-scoring/Index.tsx","frontend-react/src/views/lead-scoring/__tests__/lead-scoring.test.tsx","frontend-react/src/views/leads/Assignment.module.scss","frontend-react/src/views/leads/Assignment.tsx","frontend-react/src/views/leads/Detail.module.scss","frontend-react/src/views/leads/Detail.tsx","frontend-react/src/views/leads/Form.module.scss","frontend-react/src/views/leads/Form.tsx","frontend-react/src/views/leads/Index.module.scss","frontend-react/src/views/leads/Index.tsx","frontend-react/src/views/leads/__tests__/lead-convert-dialog.test.tsx","frontend-react/src/views/leads/__tests__/leads-assignment.test.tsx","frontend-react/src/views/leads/__tests__/leads-form.test.tsx","frontend-react/src/views/leads/__tests__/leads-index.test.tsx","frontend-react/src/views/leads/useLeadCenterContext.ts","frontend-react/src/views/livestream-analytics/Form.tsx","frontend-react/src/views/livestream-analytics/Index.tsx","frontend-react/src/views/livestream-analytics/LivestreamAnalytics.module.scss","frontend-react/src/views/livestream-analytics/__tests__/livestream-analytics-form.test.tsx","frontend-react/src/views/livestream-analytics/__tests__/livestream-analytics-index.test.tsx","frontend-react/src/views/livestream-analytics/livestreamAnalyticsMeta.ts","frontend-react/src/views/livestream-gifts/Form.tsx","frontend-react/src/views/livestream-gifts/Index.tsx","frontend-react/src/views/livestream-gifts/LivestreamGifts.module.scss","frontend-react/src/views/livestream-gifts/__tests__/livestream-gifts-form.test.tsx","frontend-react/src/views/livestream-gifts/__tests__/livestream-gifts-index.test.tsx","frontend-react/src/views/livestream-gifts/livestreamGiftsMeta.ts","frontend-react/src/views/livestream-groupbuy-conversion/Index.tsx","frontend-react/src/views/livestream-groupbuy-conversion/LivestreamGroupbuyConversion.module.scss","frontend-react/src/views/livestream-groupbuy-conversion/__tests__/livestream-groupbuy-conversion-index.test.tsx","frontend-react/src/views/livestream-interactions/Form.tsx","frontend-react/src/views/livestream-interactions/Index.tsx","frontend-react/src/views/livestream-interactions/LivestreamInteractions.module.scss","frontend-react/src/views/livestream-interactions/__tests__/livestream-interactions-form.test.tsx","frontend-react/src/views/livestream-interactions/__tests__/livestream-interactions-index.test.tsx","frontend-react/src/views/livestream-interactions/livestreamInteractionsMeta.ts","frontend-react/src/views/livestream-products/Form.tsx","frontend-react/src/views/livestream-products/Index.tsx","frontend-react/src/views/livestream-products/LivestreamProducts.module.scss","frontend-react/src/views/livestream-products/__tests__/livestream-products-form.test.tsx","frontend-react/src/views/livestream-products/__tests__/livestream-products-index.test.tsx","frontend-react/src/views/livestream-products/livestreamProductsMeta.ts","frontend-react/src/views/livestream-rooms/Detail.tsx","frontend-react/src/views/livestream-rooms/Form.tsx","frontend-react/src/views/livestream-rooms/Index.tsx","frontend-react/src/views/livestream-rooms/LivestreamRooms.module.scss","frontend-react/src/views/livestream-rooms/__tests__/livestream-rooms-detail.test.tsx","frontend-react/src/views/livestream-rooms/__tests__/livestream-rooms-form.test.tsx","frontend-react/src/views/livestream-rooms/__tests__/livestream-rooms-index.test.tsx","frontend-react/src/views/livestream-rooms/livestreamRoomsMeta.ts","frontend-react/src/views/livestream-schedules/Form.tsx","frontend-react/src/views/livestream-schedules/Index.tsx","frontend-react/src/views/livestream-schedules/LivestreamSchedules.module.scss","frontend-react/src/views/livestream-schedules/__tests__/livestream-schedules-form.test.tsx","frontend-react/src/views/livestream-schedules/__tests__/livestream-schedules-index.test.tsx","frontend-react/src/views/livestream-schedules/livestreamSchedulesMeta.ts","frontend-react/src/views/livestream-scripts/Form.tsx","frontend-react/src/views/livestream-scripts/Index.tsx","frontend-react/src/views/livestream-scripts/LivestreamScripts.module.scss","frontend-react/src/views/livestream-scripts/__tests__/livestream-scripts-form.test.tsx","frontend-react/src/views/livestream-scripts/__tests__/livestream-scripts-index.test.tsx","frontend-react/src/views/livestream-scripts/livestreamScriptsMeta.ts","frontend-react/src/views/local-events/Form.module.scss","frontend-react/src/views/local-events/Form.tsx","frontend-react/src/views/local-events/Index.module.scss","frontend-react/src/views/local-events/Index.tsx","frontend-react/src/views/local-promotion/Form.module.scss","frontend-react/src/views/local-promotion/Form.tsx","frontend-react/src/views/local-promotion/Index.module.scss","frontend-react/src/views/local-promotion/Index.tsx","frontend-react/src/views/location-assessments/Detail.tsx","frontend-react/src/views/location-assessments/Form.tsx","frontend-react/src/views/location-assessments/Index.tsx","frontend-react/src/views/location-assessments/LocationAssessments.module.scss","frontend-react/src/views/location-assessments/Score.tsx","frontend-react/src/views/location-assessments/__tests__/location-assessments.test.tsx","frontend-react/src/views/location-assessments/locationAssessmentMeta.ts","frontend-react/src/views/login-logs/Index.tsx","frontend-react/src/views/login-logs/__tests__/login-logs-index.test.tsx","frontend-react/src/views/marketing-automation/Form.tsx","frontend-react/src/views/marketing-automation/Index.tsx","frontend-react/src/views/marketing-automation/MarketingAutomation.module.scss","frontend-react/src/views/marketing-automation/__tests__/marketing-automation.test.tsx","frontend-react/src/views/marketing-calendar/Index.module.scss","frontend-react/src/views/marketing-calendar/Index.tsx","frontend-react/src/views/marketing-calendar/__tests__/format-agenda-date.test.ts","frontend-react/src/views/marketing-calendar/__tests__/marketing-calendar-index.test.tsx","frontend-react/src/views/marketing-calendar/components/CalendarAgendaView.module.scss","frontend-react/src/views/marketing-calendar/components/CalendarAgendaView.tsx","frontend-react/src/views/marketing-calendar/components/CalendarMonthView.module.scss","frontend-react/src/views/marketing-calendar/components/CalendarMonthView.tsx","frontend-react/src/views/marketing-calendar/components/CalendarWeekView.module.scss","frontend-react/src/views/marketing-calendar/components/CalendarWeekView.tsx","frontend-react/src/views/marketing-calendar/components/EventDetailDrawer.module.scss","frontend-react/src/views/marketing-calendar/components/EventDetailDrawer.tsx","frontend-react/src/views/marketing-calendar/components/EventFormDialog.tsx","frontend-react/src/views/marketing-calendar/composables/useMarketingCalendar.ts","frontend-react/src/views/marketing-chatbot/Index.tsx","frontend-react/src/views/marketing-chatbot/MarketingChatbot.module.scss","frontend-react/src/views/marketing-chatbot/__tests__/marketing-chatbot.test.tsx","frontend-react/src/views/marketing-content/ContentForm.module.scss","frontend-react/src/views/marketing-content/ContentForm.tsx","frontend-react/src/views/marketing-content/Index.module.scss","frontend-react/src/views/marketing-content/Index.tsx","frontend-react/src/views/marketing-content/__tests__/marketing-content-index.test.tsx","frontend-react/src/views/marketing-forms/Form.tsx","frontend-react/src/views/marketing-forms/Index.tsx","frontend-react/src/views/marketing-forms/MarketingForms.module.scss","frontend-react/src/views/marketing-forms/__tests__/marketing-forms.test.tsx","frontend-react/src/views/marketing-matrix/AccountForm.module.scss","frontend-react/src/views/marketing-matrix/AccountForm.tsx","frontend-react/src/views/marketing-matrix/Index.module.scss","frontend-react/src/views/marketing-matrix/Index.tsx","frontend-react/src/views/marketing-matrix/__tests__/marketing-matrix-index.test.tsx","frontend-react/src/views/marketing-north-star/Index.module.scss","frontend-react/src/views/marketing-north-star/Index.tsx","frontend-react/src/views/marketing-north-star/__tests__/marketing-north-star-index.test.tsx","frontend-react/src/views/marketing-north-star/components/NorthStarAlerts.module.scss","frontend-react/src/views/marketing-north-star/components/NorthStarAlerts.tsx","frontend-react/src/views/marketing-north-star/components/NorthStarDashboard.module.scss","frontend-react/src/views/marketing-north-star/components/NorthStarDashboard.tsx","frontend-react/src/views/marketing-north-star/components/NorthStarMetricForm.module.scss","frontend-react/src/views/marketing-north-star/components/NorthStarMetricForm.tsx","frontend-react/src/views/marketing-timeslots/Index.module.scss","frontend-react/src/views/marketing-timeslots/Index.tsx","frontend-react/src/views/marketing-timeslots/__tests__/marketing-timeslots-index.test.tsx","frontend-react/src/views/marketing-tools/Detail.tsx","frontend-react/src/views/marketing-tools/Form.tsx","frontend-react/src/views/marketing-tools/Index.tsx","frontend-react/src/views/marketing-tools/MarketingTools.module.scss","frontend-react/src/views/marketing-tools/__tests__/marketing-tools.test.tsx","frontend-react/src/views/marketing-tools/marketingToolsMeta.ts","frontend-react/src/views/marketing/Index.module.scss","frontend-react/src/views/marketing/Index.tsx","frontend-react/src/views/marketing/__tests__/marketing-index.test.tsx","frontend-react/src/views/marketing/budget-alerts/Index.module.scss","frontend-react/src/views/marketing/budget-alerts/Index.tsx","frontend-react/src/views/marketing/budget-alerts/__tests__/budget-alerts-index.test.tsx","frontend-react/src/views/mdm/Index.module.scss","frontend-react/src/views/mdm/Index.tsx","frontend-react/src/views/mdm/__tests__/mdm-index.test.tsx","frontend-react/src/views/mdm/useMdmStore.ts","frontend-react/src/views/meddpicc-analyses/Index.module.scss","frontend-react/src/views/meddpicc-analyses/Index.tsx","frontend-react/src/views/meddpicc-analyses/__tests__/meddpicc-analyses-index.test.tsx","frontend-react/src/views/member-benefits/Form.tsx","frontend-react/src/views/member-benefits/Index.tsx","frontend-react/src/views/member-benefits/MemberBenefits.module.scss","frontend-react/src/views/member-benefits/__tests__/member-benefits-form.test.tsx","frontend-react/src/views/member-benefits/__tests__/member-benefits-index.test.tsx","frontend-react/src/views/member-benefits/memberBenefitsMeta.ts","frontend-react/src/views/member-levels/Form.tsx","frontend-react/src/views/member-levels/Index.tsx","frontend-react/src/views/member-levels/MemberLevels.module.scss","frontend-react/src/views/member-levels/__tests__/member-levels-form.test.tsx","frontend-react/src/views/member-levels/__tests__/member-levels-index.test.tsx","frontend-react/src/views/member-levels/memberLevelsMeta.ts","frontend-react/src/views/member-points/Index.module.scss","frontend-react/src/views/member-points/Index.tsx","frontend-react/src/views/members/Form.module.scss","frontend-react/src/views/members/Form.tsx","frontend-react/src/views/members/Index.module.scss","frontend-react/src/views/members/Index.tsx","frontend-react/src/views/members/__tests__/members-form.test.tsx","frontend-react/src/views/members/__tests__/members-index.test.tsx","frontend-react/src/views/menus/Index.tsx","frontend-react/src/views/menus/__tests__/menus-index.test.tsx","frontend-react/src/views/metric-tree/Index.module.scss","frontend-react/src/views/metric-tree/Index.tsx","frontend-react/src/views/metric-tree/__tests__/metric-tree-index.test.tsx","frontend-react/src/views/mobile-prototype/Index.module.scss","frontend-react/src/views/mobile-prototype/Index.test.tsx","frontend-react/src/views/mobile-prototype/Index.tsx","frontend-react/src/views/notification-configs/Form.module.scss","frontend-react/src/views/notification-configs/Form.tsx","frontend-react/src/views/notification-configs/Index.module.scss","frontend-react/src/views/notification-configs/Index.tsx","frontend-react/src/views/notification-configs/__tests__/notification-configs-form.test.tsx","frontend-react/src/views/notification-configs/__tests__/notification-configs-index.test.tsx","frontend-react/src/views/notification-configs/shared.ts","frontend-react/src/views/notifications/Index.module.scss","frontend-react/src/views/notifications/Index.tsx","frontend-react/src/views/notifications/__tests__/notifications-index.test.tsx","frontend-react/src/views/omnichannel-dashboard/Index.tsx","frontend-react/src/views/omnichannel-data-hub/Index.tsx","frontend-react/src/views/omnichannel-touchpoints/Index.tsx","frontend-react/src/views/operation-logs/Index.tsx","frontend-react/src/views/operation-logs/__tests__/operation-logs-index.test.tsx","frontend-react/src/views/opportunities/Detail.module.scss","frontend-react/src/views/opportunities/Detail.tsx","frontend-react/src/views/opportunities/Form.module.scss","frontend-react/src/views/opportunities/Form.tsx","frontend-react/src/views/opportunities/Index.module.scss","frontend-react/src/views/opportunities/Index.tsx","frontend-react/src/views/opportunities/Pipeline.module.scss","frontend-react/src/views/opportunities/Pipeline.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-detail.test.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-form.test.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-index.test.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-pipeline.test.tsx","frontend-react/src/views/opportunities/components/AICopilotSidebar.module.scss","frontend-react/src/views/opportunities/components/AICopilotSidebar.tsx","frontend-react/src/views/opportunities/components/DetailBasicInfo.module.scss","frontend-react/src/views/opportunities/components/DetailBasicInfo.tsx","frontend-react/src/views/opportunities/components/DetailCollaboration.module.scss","frontend-react/src/views/opportunities/components/DetailCollaboration.tsx","frontend-react/src/views/opportunities/components/DetailCompetitors.module.scss","frontend-react/src/views/opportunities/components/DetailCompetitors.tsx","frontend-react/src/views/opportunities/components/DetailDialogs.module.scss","frontend-react/src/views/opportunities/components/DetailDialogs.tsx","frontend-react/src/views/opportunities/components/DetailFollowups.module.scss","frontend-react/src/views/opportunities/components/DetailFollowups.tsx","frontend-react/src/views/opportunities/components/DetailHeader.module.scss","frontend-react/src/views/opportunities/components/DetailHeader.tsx","frontend-react/src/views/opportunities/components/DetailMeddpicc.module.scss","frontend-react/src/views/opportunities/components/DetailMeddpicc.tsx","frontend-react/src/views/opportunities/components/DetailProducts.module.scss","frontend-react/src/views/opportunities/components/DetailProducts.tsx","frontend-react/src/views/opportunities/components/DetailQuotes.module.scss","frontend-react/src/views/opportunities/components/DetailQuotes.tsx","frontend-react/src/views/opportunities/components/DetailSamples.module.scss","frontend-react/src/views/opportunities/components/DetailSamples.tsx","frontend-react/src/views/opportunities/components/DetailSidebar.module.scss","frontend-react/src/views/opportunities/components/DetailSidebar.tsx","frontend-react/src/views/opportunities/components/DetailStageProgress.module.scss","frontend-react/src/views/opportunities/components/DetailStageProgress.tsx","frontend-react/src/views/opportunities/components/DetailTeam.module.scss","frontend-react/src/views/opportunities/components/DetailTeam.tsx","frontend-react/src/views/opportunities/components/SalesCoachDialog.module.scss","frontend-react/src/views/opportunities/components/SalesCoachDialog.tsx","frontend-react/src/views/opportunities/components/useOpportunityDetail.ts","frontend-react/src/views/orders/Detail.tsx","frontend-react/src/views/orders/Form.tsx","frontend-react/src/views/orders/Index.module.scss","frontend-react/src/views/orders/Index.tsx","frontend-react/src/views/orders/__tests__/orders-detail.test.tsx","frontend-react/src/views/orders/__tests__/orders-form.test.tsx","frontend-react/src/views/orders/__tests__/orders-index.test.tsx","frontend-react/src/views/orders/components/DetailDesktop.module.scss","frontend-react/src/views/orders/components/DetailDesktop.tsx","frontend-react/src/views/orders/components/DetailMobile.module.scss","frontend-react/src/views/orders/components/DetailMobile.tsx","frontend-react/src/views/orders/components/FormDesktop.module.scss","frontend-react/src/views/orders/components/FormDesktop.tsx","frontend-react/src/views/orders/components/FormMobile.module.scss","frontend-react/src/views/orders/components/FormMobile.tsx","frontend-react/src/views/orders/hooks/useOrderDetail.ts","frontend-react/src/views/orders/hooks/useOrderForm.ts","frontend-react/src/views/orders/hooks/useOrderTimeline.ts","frontend-react/src/views/org-chart/Index.module.scss","frontend-react/src/views/org-chart/Index.tsx","frontend-react/src/views/org-chart/__tests__/org-chart-index.test.tsx","frontend-react/src/views/partner-customers/Detail.tsx","frontend-react/src/views/partner-customers/Form.tsx","frontend-react/src/views/partner-customers/Index.tsx","frontend-react/src/views/partner-customers/PartnerCustomers.module.scss","frontend-react/src/views/partner-customers/__tests__/partner-customers-detail.test.tsx","frontend-react/src/views/partner-customers/__tests__/partner-customers-form.test.tsx","frontend-react/src/views/partner-customers/__tests__/partner-customers-index.test.tsx","frontend-react/src/views/partner-customers/partnerCustomerMeta.ts","frontend-react/src/views/partners/Detail.tsx","frontend-react/src/views/partners/Form.tsx","frontend-react/src/views/partners/Index.tsx","frontend-react/src/views/partners/Partners.module.scss","frontend-react/src/views/partners/__tests__/partners-detail.test.tsx","frontend-react/src/views/partners/__tests__/partners-form.test.tsx","frontend-react/src/views/partners/__tests__/partners-index.test.tsx","frontend-react/src/views/partners/partnerMeta.ts","frontend-react/src/views/payment-analytics/Index.module.scss","frontend-react/src/views/payment-analytics/Index.tsx","frontend-react/src/views/payment-analytics/__tests__/payment-analytics-index.test.tsx","frontend-react/src/views/payment-plans/Index.module.scss","frontend-react/src/views/payment-plans/Index.tsx","frontend-react/src/views/payment-plans/__tests__/payment-plans-index.test.tsx","frontend-react/src/views/payments/Index.module.scss","frontend-react/src/views/payments/Index.tsx","frontend-react/src/views/payments/PlanForm.module.scss","frontend-react/src/views/payments/PlanForm.tsx","frontend-react/src/views/payments/Reconcile.module.scss","frontend-react/src/views/payments/Reconcile.tsx","frontend-react/src/views/payments/RecordForm.module.scss","frontend-react/src/views/payments/RecordForm.tsx","frontend-react/src/views/payments/__tests__/payments-index.test.tsx","frontend-react/src/views/payments/__tests__/payments-plan-form.test.tsx","frontend-react/src/views/payments/__tests__/payments-reconcile.test.tsx","frontend-react/src/views/payments/__tests__/payments-record-form.test.tsx","frontend-react/src/views/pm/Calendar.tsx","frontend-react/src/views/pm/Detail.tsx","frontend-react/src/views/pm/Form.tsx","frontend-react/src/views/pm/Index.tsx","frontend-react/src/views/pm/PM.module.scss","frontend-react/src/views/pm/__tests__/pm-calendar.test.tsx","frontend-react/src/views/pm/__tests__/pm-detail.test.tsx","frontend-react/src/views/pm/__tests__/pm-form.test.tsx","frontend-react/src/views/pm/__tests__/pm-index.test.tsx","frontend-react/src/views/pm/pmMeta.ts","frontend-react/src/views/positions/Detail.tsx","frontend-react/src/views/positions/Index.tsx","frontend-react/src/views/positions/PositionTree.module.scss","frontend-react/src/views/positions/PositionTree.tsx","frontend-react/src/views/positions/__tests__/position-tree.test.tsx","frontend-react/src/views/positions/__tests__/positions-index-detail.test.tsx","frontend-react/src/views/predictive-analytics/Detail.tsx","frontend-react/src/views/predictive-analytics/Form.tsx","frontend-react/src/views/predictive-analytics/Index.tsx","frontend-react/src/views/predictive-analytics/PredictiveAnalytics.module.scss","frontend-react/src/views/predictive-analytics/__tests__/predictive-analytics.test.tsx","frontend-react/src/views/predictive-analytics/constants.ts","frontend-react/src/views/price-books/Detail.module.scss","frontend-react/src/views/price-books/Detail.tsx","frontend-react/src/views/price-books/Form.module.scss","frontend-react/src/views/price-books/Form.tsx","frontend-react/src/views/price-books/Index.module.scss","frontend-react/src/views/price-books/Index.tsx","frontend-react/src/views/price-books/__tests__/price-books-basic.test.tsx","frontend-react/src/views/process-designer/Designer.module.scss","frontend-react/src/views/process-designer/Designer.tsx","frontend-react/src/views/process-designer/ProcessList.module.scss","frontend-react/src/views/process-designer/ProcessList.tsx","frontend-react/src/views/process-designer/__tests__/designer.test.tsx","frontend-react/src/views/process-designer/__tests__/process-list.test.tsx","frontend-react/src/views/process-designer/components/BpmnValidator.ts","frontend-react/src/views/process-designer/components/HistoryManager.ts","frontend-react/src/views/process-designer/components/PromptDialog.module.scss","frontend-react/src/views/process-designer/components/PromptDialog.tsx","frontend-react/src/views/process-designer/utils/bpmn-export.ts","frontend-react/src/views/product-analytics/Index.tsx","frontend-react/src/views/product-categories/Index.module.scss","frontend-react/src/views/product-categories/Index.tsx","frontend-react/src/views/product-categories/__tests__/product-categories-index.test.tsx","frontend-react/src/views/products/Categories.tsx","frontend-react/src/views/products/Detail.tsx","frontend-react/src/views/products/Form.tsx","frontend-react/src/views/products/Index.tsx","frontend-react/src/views/products/LowStockAlert.tsx","frontend-react/src/views/products/Products.module.scss","frontend-react/src/views/products/__tests__/product-categories.test.tsx","frontend-react/src/views/products/__tests__/products-form.test.tsx","frontend-react/src/views/products/__tests__/products-index.test.tsx","frontend-react/src/views/profile/Index.module.scss","frontend-react/src/views/profile/Index.tsx","frontend-react/src/views/profile/__tests__/profile-index.test.tsx","frontend-react/src/views/profile/components/NotificationSettings.module.scss","frontend-react/src/views/profile/components/NotificationSettings.tsx","frontend-react/src/views/profile/components/ProfileSettings.module.scss","frontend-react/src/views/profile/components/ProfileSettings.tsx","frontend-react/src/views/projects/Calendar.module.scss","frontend-react/src/views/projects/Calendar.tsx","frontend-react/src/views/projects/Detail.module.scss","frontend-react/src/views/projects/Detail.tsx","frontend-react/src/views/projects/Gantt.module.scss","frontend-react/src/views/projects/Gantt.tsx","frontend-react/src/views/projects/GlobalGantt.module.scss","frontend-react/src/views/projects/GlobalGantt.tsx","frontend-react/src/views/projects/Index.module.scss","frontend-react/src/views/projects/Index.tsx","frontend-react/src/views/projects/Milestones.module.scss","frontend-react/src/views/projects/Milestones.tsx","frontend-react/src/views/projects/Tasks.module.scss","frontend-react/src/views/projects/Tasks.tsx","frontend-react/src/views/projects/__tests__/dependency-dialog.test.tsx","frontend-react/src/views/projects/__tests__/gantt-data-transform.test.ts","frontend-react/src/views/projects/__tests__/gantt-dependency-line.test.ts","frontend-react/src/views/projects/__tests__/gantt-view-compute.test.ts","frontend-react/src/views/projects/__tests__/global-gantt.test.tsx","frontend-react/src/views/projects/__tests__/projects-calendar.test.tsx","frontend-react/src/views/projects/__tests__/projects-detail.test.tsx","frontend-react/src/views/projects/__tests__/projects-gantt.test.tsx","frontend-react/src/views/projects/__tests__/projects-index.test.tsx","frontend-react/src/views/projects/__tests__/projects-milestones.test.tsx","frontend-react/src/views/projects/__tests__/projects-tasks.test.tsx","frontend-react/src/views/projects/components/gantt/DependencyDialog.module.scss","frontend-react/src/views/projects/components/gantt/DependencyDialog.tsx","frontend-react/src/views/projects/components/gantt/ProjectGanttChart.module.scss","frontend-react/src/views/projects/components/gantt/ProjectGanttChart.tsx","frontend-react/src/views/projects/components/gantt/ProjectGanttToolbar.module.scss","frontend-react/src/views/projects/components/gantt/ProjectGanttToolbar.tsx","frontend-react/src/views/projects/components/gantt/hooks/useDependencyLine.ts","frontend-react/src/views/projects/components/gantt/hooks/useProjectGanttData.ts","frontend-react/src/views/projects/hooks/useGanttView.ts","frontend-react/src/views/public/PublicLanding.css","frontend-react/src/views/public/PublicLanding.tsx","frontend-react/src/views/public/__tests__/public-landing.test.tsx","frontend-react/src/views/purchase-orders/Detail.tsx","frontend-react/src/views/purchase-orders/Form.tsx","frontend-react/src/views/purchase-orders/Index.tsx","frontend-react/src/views/purchase-orders/PurchaseOrders.module.scss","frontend-react/src/views/purchase-orders/__tests__/purchase-orders-detail.test.tsx","frontend-react/src/views/purchase-orders/__tests__/purchase-orders-form.test.tsx","frontend-react/src/views/purchase-orders/__tests__/purchase-orders-index.test.tsx","frontend-react/src/views/purchase-orders/purchaseOrderMeta.ts","frontend-react/src/views/qr-codes/Form.tsx","frontend-react/src/views/qr-codes/Index.tsx","frontend-react/src/views/qr-codes/QrCodes.module.scss","frontend-react/src/views/qr-codes/__tests__/qr-codes-form.test.tsx","frontend-react/src/views/qr-codes/__tests__/qr-codes-index.test.tsx","frontend-react/src/views/qr-codes/qrCodesMeta.ts","frontend-react/src/views/quotes/Approval.module.scss","frontend-react/src/views/quotes/Approval.tsx","frontend-react/src/views/quotes/Detail.module.scss","frontend-react/src/views/quotes/Detail.tsx","frontend-react/src/views/quotes/Editor.module.scss","frontend-react/src/views/quotes/Editor.tsx","frontend-react/src/views/quotes/Form.module.scss","frontend-react/src/views/quotes/Form.tsx","frontend-react/src/views/quotes/Index.module.scss","frontend-react/src/views/quotes/Index.tsx","frontend-react/src/views/quotes/__tests__/form-calculation.test.ts","frontend-react/src/views/quotes/__tests__/quotes-approval.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-detail.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-editor.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-form.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-index.test.tsx","frontend-react/src/views/quotes/components/QuotePromptDialog.module.scss","frontend-react/src/views/quotes/components/QuotePromptDialog.tsx","frontend-react/src/views/quotes/composables/usePromptDialog.ts","frontend-react/src/views/quotes/form-calculation.ts","frontend-react/src/views/realtime-trigger/Detail.tsx","frontend-react/src/views/realtime-trigger/Form.tsx","frontend-react/src/views/realtime-trigger/Index.tsx","frontend-react/src/views/realtime-trigger/RealtimeTrigger.module.scss","frontend-react/src/views/realtime-trigger/__tests__/realtime-trigger.test.tsx","frontend-react/src/views/realtime/Index.module.scss","frontend-react/src/views/realtime/Index.tsx","frontend-react/src/views/realtime/__tests__/realtime-index.test.tsx","frontend-react/src/views/reconciliation/Detail.module.scss","frontend-react/src/views/reconciliation/Detail.tsx","frontend-react/src/views/reconciliation/Form.module.scss","frontend-react/src/views/reconciliation/Form.tsx","frontend-react/src/views/reconciliation/Index.module.scss","frontend-react/src/views/reconciliation/Index.tsx","frontend-react/src/views/reconciliation/__tests__/reconciliation-detail.test.tsx","frontend-react/src/views/reconciliation/__tests__/reconciliation-form.test.tsx","frontend-react/src/views/reconciliation/__tests__/reconciliation-index.test.tsx","frontend-react/src/views/reconciliation/components/ImportStatementDialog.module.scss","frontend-react/src/views/reconciliation/components/ImportStatementDialog.tsx","frontend-react/src/views/redemptions/Index.tsx","frontend-react/src/views/renewal-tasks/Detail.module.scss","frontend-react/src/views/renewal-tasks/Detail.tsx","frontend-react/src/views/renewal-tasks/Form.module.scss","frontend-react/src/views/renewal-tasks/Form.tsx","frontend-react/src/views/renewal-tasks/Index.module.scss","frontend-react/src/views/renewal-tasks/Index.tsx","frontend-react/src/views/renewal-tasks/__tests__/renewal-tasks-detail.test.tsx","frontend-react/src/views/renewal-tasks/__tests__/renewal-tasks-form.test.tsx","frontend-react/src/views/renewal-tasks/__tests__/renewal-tasks-index.test.tsx","frontend-react/src/views/renewals/Detail.module.scss","frontend-react/src/views/renewals/Detail.tsx","frontend-react/src/views/renewals/Form.module.scss","frontend-react/src/views/renewals/Form.tsx","frontend-react/src/views/renewals/Index.module.scss","frontend-react/src/views/renewals/Index.tsx","frontend-react/src/views/renewals/__tests__/renewals-detail.test.tsx","frontend-react/src/views/renewals/__tests__/renewals-form.test.tsx","frontend-react/src/views/renewals/__tests__/renewals-index.test.tsx","frontend-react/src/views/reports/Detail.tsx","frontend-react/src/views/reports/Index.tsx","frontend-react/src/views/reports/Reports.module.scss","frontend-react/src/views/reports/Schedules.tsx","frontend-react/src/views/reports/Templates.tsx","frontend-react/src/views/reports/__tests__/reports.test.tsx","frontend-react/src/views/reports/reportMeta.ts","frontend-react/src/views/resource-requests/Detail.module.scss","frontend-react/src/views/resource-requests/Detail.tsx","frontend-react/src/views/resource-requests/Form.module.scss","frontend-react/src/views/resource-requests/Form.tsx","frontend-react/src/views/resource-requests/__tests__/resource-requests-index.test.tsx","frontend-react/src/views/resource-requests/components/PromptDialog.module.scss","frontend-react/src/views/resource-requests/components/PromptDialog.tsx","frontend-react/src/views/resource-requests/index.module.scss","frontend-react/src/views/resource-requests/index.tsx","frontend-react/src/views/rfm-analysis/Detail.tsx","frontend-react/src/views/rfm-analysis/Index.tsx","frontend-react/src/views/rfm-analysis/RfmAnalysis.module.scss","frontend-react/src/views/rfm-analysis/__tests__/rfm-analysis.test.tsx","frontend-react/src/views/rfm-analysis/rfmAnalysisMeta.ts","frontend-react/src/views/rma/Detail.module.scss","frontend-react/src/views/rma/Detail.tsx","frontend-react/src/views/rma/Form.module.scss","frontend-react/src/views/rma/Form.tsx","frontend-react/src/views/rma/Index.module.scss","frontend-react/src/views/rma/Index.tsx","frontend-react/src/views/rma/__tests__/rma-detail.test.tsx","frontend-react/src/views/rma/__tests__/rma-form.test.tsx","frontend-react/src/views/rma/__tests__/rma-index.test.tsx","frontend-react/src/views/roles/Index.module.scss","frontend-react/src/views/roles/Index.tsx","frontend-react/src/views/roles/__tests__/roles-index.test.tsx","frontend-react/src/views/roles/components/PermissionAssign.module.scss","frontend-react/src/views/roles/components/PermissionAssign.tsx","frontend-react/src/views/roles/components/RoleForm.tsx","frontend-react/src/views/roles/components/RoleUsers.module.scss","frontend-react/src/views/roles/components/RoleUsers.tsx","frontend-react/src/views/sales-dashboard/Index.module.scss","frontend-react/src/views/sales-dashboard/Index.tsx","frontend-react/src/views/sales-dashboard/__tests__/sales-dashboard-index.test.tsx","frontend-react/src/views/sales-funnel/Index.tsx","frontend-react/src/views/sample-requests/Detail.module.scss","frontend-react/src/views/sample-requests/Detail.tsx","frontend-react/src/views/sample-requests/Form.module.scss","frontend-react/src/views/sample-requests/Form.tsx","frontend-react/src/views/sample-requests/Index.module.scss","frontend-react/src/views/sample-requests/Index.tsx","frontend-react/src/views/sample-requests/__tests__/sample-requests-detail.test.tsx","frontend-react/src/views/sample-requests/__tests__/sample-requests-form.test.tsx","frontend-react/src/views/sample-requests/__tests__/sample-requests-index.test.tsx","frontend-react/src/views/sample-requests/components/PromptDialog.module.scss","frontend-react/src/views/sample-requests/components/PromptDialog.tsx","frontend-react/src/views/satisfaction/Analytics.module.scss","frontend-react/src/views/satisfaction/Analytics.tsx","frontend-react/src/views/satisfaction/Detail.module.scss","frontend-react/src/views/satisfaction/Detail.tsx","frontend-react/src/views/satisfaction/Form.module.scss","frontend-react/src/views/satisfaction/Form.tsx","frontend-react/src/views/satisfaction/Index.module.scss","frontend-react/src/views/satisfaction/Index.tsx","frontend-react/src/views/satisfaction/Responses.module.scss","frontend-react/src/views/satisfaction/Responses.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-analytics.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-detail.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-form.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-index.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-responses.test.tsx","frontend-react/src/views/scheduled-jobs/Index.module.scss","frontend-react/src/views/scheduled-jobs/Index.tsx","frontend-react/src/views/scheduled-jobs/__tests__/scheduled-jobs-index.test.tsx","frontend-react/src/views/search/Index.module.scss","frontend-react/src/views/search/Index.tsx","frontend-react/src/views/search/__tests__/search-index.test.tsx","frontend-react/src/views/security-settings/Index.module.scss","frontend-react/src/views/security-settings/Index.tsx","frontend-react/src/views/security-settings/__tests__/security-settings-index.test.tsx","frontend-react/src/views/segments/Detail.module.scss","frontend-react/src/views/segments/Detail.tsx","frontend-react/src/views/segments/Form.module.scss","frontend-react/src/views/segments/Form.tsx","frontend-react/src/views/segments/Index.tsx","frontend-react/src/views/segments/__tests__/segments-detail.test.tsx","frontend-react/src/views/segments/__tests__/segments-form.test.tsx","frontend-react/src/views/self-operated-store/Index.module.scss","frontend-react/src/views/self-operated-store/Index.tsx","frontend-react/src/views/self-operated-store/__tests__/self-operated-store.test.tsx","frontend-react/src/views/self-operated-store/selfOperatedStoreMeta.ts","frontend-react/src/views/serial-numbers/Activate.tsx","frontend-react/src/views/serial-numbers/Detail.tsx","frontend-react/src/views/serial-numbers/Form.tsx","frontend-react/src/views/serial-numbers/Index.tsx","frontend-react/src/views/serial-numbers/SerialNumbers.module.scss","frontend-react/src/views/serial-numbers/__tests__/serial-numbers.test.tsx","frontend-react/src/views/serial-numbers/serialNumberMeta.ts","frontend-react/src/views/service-dashboard/Index.module.scss","frontend-react/src/views/service-dashboard/Index.tsx","frontend-react/src/views/service-dashboard/components/AlertsPanel.module.scss","frontend-react/src/views/service-dashboard/components/AlertsPanel.tsx","frontend-react/src/views/service-dashboard/components/EngineerRankingPanel.module.scss","frontend-react/src/views/service-dashboard/components/EngineerRankingPanel.tsx","frontend-react/src/views/service-dashboard/components/OverviewCards.module.scss","frontend-react/src/views/service-dashboard/components/OverviewCards.tsx","frontend-react/src/views/service-dashboard/components/SLAPanel.module.scss","frontend-react/src/views/service-dashboard/components/SLAPanel.tsx","frontend-react/src/views/service-dashboard/components/SatisfactionPanel.module.scss","frontend-react/src/views/service-dashboard/components/SatisfactionPanel.tsx","frontend-react/src/views/service-dashboard/components/TicketStatsPanel.module.scss","frontend-react/src/views/service-dashboard/components/TicketStatsPanel.tsx","frontend-react/src/views/service-dashboard/components/TrendsPanel.module.scss","frontend-react/src/views/service-dashboard/components/TrendsPanel.tsx","frontend-react/src/views/service-dashboard/components/WorkstationCalendarGantt.module.scss","frontend-react/src/views/service-dashboard/components/WorkstationCalendarGantt.tsx","frontend-react/src/views/service-dashboard/composables/useServiceDashboard.ts","frontend-react/src/views/service-monitor/Index.module.scss","frontend-react/src/views/service-monitor/Index.tsx","frontend-react/src/views/service-monitor/__tests__/service-monitor-index.test.tsx","frontend-react/src/views/service/TicketGantt.module.scss","frontend-react/src/views/service/TicketGantt.tsx","frontend-react/src/views/service/__tests__/ticket-gantt-chart.test.tsx","frontend-react/src/views/service/__tests__/ticket-gantt.test.tsx","frontend-react/src/views/service/components/TicketGanttChart.module.scss","frontend-react/src/views/service/components/TicketGanttChart.tsx","frontend-react/src/views/service/composables/useTicketGanttData.ts","frontend-react/src/views/settings/Index.module.scss","frontend-react/src/views/settings/Index.tsx","frontend-react/src/views/settings/IntegrationServices.module.scss","frontend-react/src/views/settings/IntegrationServices.tsx","frontend-react/src/views/settings/__tests__/integration-services.test.tsx","frontend-react/src/views/settings/__tests__/settings-index.test.tsx","frontend-react/src/views/settings/__tests__/system-settings.test.tsx","frontend-react/src/views/settings/components/CacheManagement.module.scss","frontend-react/src/views/settings/components/CacheManagement.tsx","frontend-react/src/views/settings/components/EventLogsPanel.module.scss","frontend-react/src/views/settings/components/EventLogsPanel.tsx","frontend-react/src/views/settings/components/MetricsPanel.module.scss","frontend-react/src/views/settings/components/MetricsPanel.tsx","frontend-react/src/views/settings/components/NotificationSettings.module.scss","frontend-react/src/views/settings/components/NotificationSettings.tsx","frontend-react/src/views/settings/components/ProfileSettings.module.scss","frontend-react/src/views/settings/components/ProfileSettings.tsx","frontend-react/src/views/settings/components/ScheduledJobsPanel.module.scss","frontend-react/src/views/settings/components/ScheduledJobsPanel.tsx","frontend-react/src/views/settings/components/ServiceStatusPanel.module.scss","frontend-react/src/views/settings/components/ServiceStatusPanel.tsx","frontend-react/src/views/settings/components/SystemSettings.module.scss","frontend-react/src/views/settings/components/SystemSettings.tsx","frontend-react/src/views/settings/components/integration/IntegrationAdPlatformsPanel.tsx","frontend-react/src/views/settings/components/integration/IntegrationAiConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationConfigShared.module.scss","frontend-react/src/views/settings/components/integration/IntegrationDingtalkConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationEmailConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationFeishuConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationGroupbuyPanel.tsx","frontend-react/src/views/settings/components/integration/IntegrationSmsConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationWebhookConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationWechatPublicConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationWechatWorkConfig.tsx","frontend-react/src/views/settings/components/useSettings.ts","frontend-react/src/views/settings/composables/useIntegrationServices.ts","frontend-react/src/views/shipments/Detail.tsx","frontend-react/src/views/shipments/Form.tsx","frontend-react/src/views/shipments/Index.tsx","frontend-react/src/views/shipments/Shipments.module.scss","frontend-react/src/views/shipments/__tests__/shipments-detail.test.tsx","frontend-react/src/views/shipments/__tests__/shipments-form.test.tsx","frontend-react/src/views/shipments/__tests__/shipments-index.test.tsx","frontend-react/src/views/shipments/shipmentMeta.ts","frontend-react/src/views/sla/Dashboard.module.scss","frontend-react/src/views/sla/Dashboard.tsx","frontend-react/src/views/sla/Index.module.scss","frontend-react/src/views/sla/Index.tsx","frontend-react/src/views/sla/__tests__/sla-dashboard.test.tsx","frontend-react/src/views/sla/__tests__/sla-index.test.tsx","frontend-react/src/views/sla/components/SLADashboard.module.scss","frontend-react/src/views/sla/components/SLADashboard.tsx","frontend-react/src/views/sla/components/index.ts","frontend-react/src/views/sms-marketing/Index.tsx","frontend-react/src/views/sms-marketing/SmsMarketing.module.scss","frontend-react/src/views/sms-marketing/__tests__/sms-marketing.test.tsx","frontend-react/src/views/sms-marketing/smsMarketingMeta.ts","frontend-react/src/views/social-accounts/Form.tsx","frontend-react/src/views/social-accounts/Index.tsx","frontend-react/src/views/social-accounts/SocialAccounts.module.scss","frontend-react/src/views/social-accounts/__tests__/social-accounts-form.test.tsx","frontend-react/src/views/social-accounts/__tests__/social-accounts-index.test.tsx","frontend-react/src/views/social-accounts/socialAccountsMeta.ts","frontend-react/src/views/social-analytics/Index.tsx","frontend-react/src/views/social-analytics/SocialAnalytics.module.scss","frontend-react/src/views/social-analytics/__tests__/social-analytics-index.test.tsx","frontend-react/src/views/social-auto-replies/Form.tsx","frontend-react/src/views/social-auto-replies/Index.tsx","frontend-react/src/views/social-auto-replies/SocialAutoReplies.module.scss","frontend-react/src/views/social-auto-replies/__tests__/social-auto-replies-form.test.tsx","frontend-react/src/views/social-auto-replies/__tests__/social-auto-replies-index.test.tsx","frontend-react/src/views/social-auto-replies/socialAutoRepliesMeta.ts","frontend-react/src/views/social-competitors/Form.tsx","frontend-react/src/views/social-competitors/Index.tsx","frontend-react/src/views/social-competitors/SocialCompetitors.module.scss","frontend-react/src/views/social-competitors/__tests__/social-competitors-form.test.tsx","frontend-react/src/views/social-competitors/__tests__/social-competitors-index.test.tsx","frontend-react/src/views/social-competitors/socialCompetitorsMeta.ts","frontend-react/src/views/social-followers/Form.tsx","frontend-react/src/views/social-followers/Index.tsx","frontend-react/src/views/social-followers/SocialFollowers.module.scss","frontend-react/src/views/social-followers/__tests__/social-followers-form.test.tsx","frontend-react/src/views/social-followers/__tests__/social-followers-index.test.tsx","frontend-react/src/views/social-followers/socialFollowersMeta.ts","frontend-react/src/views/social-hot-topics/Form.tsx","frontend-react/src/views/social-hot-topics/Index.tsx","frontend-react/src/views/social-hot-topics/SocialHotTopics.module.scss","frontend-react/src/views/social-hot-topics/__tests__/social-hot-topics-form.test.tsx","frontend-react/src/views/social-hot-topics/__tests__/social-hot-topics-index.test.tsx","frontend-react/src/views/social-hot-topics/socialHotTopicsMeta.ts","frontend-react/src/views/social-interactions/Form.tsx","frontend-react/src/views/social-interactions/Index.tsx","frontend-react/src/views/social-interactions/SocialInteractions.module.scss","frontend-react/src/views/social-interactions/__tests__/social-interactions-form.test.tsx","frontend-react/src/views/social-interactions/__tests__/social-interactions-index.test.tsx","frontend-react/src/views/social-interactions/socialInteractionsMeta.ts","frontend-react/src/views/social-matrix/Form.module.scss","frontend-react/src/views/social-matrix/Form.tsx","frontend-react/src/views/social-matrix/Index.module.scss","frontend-react/src/views/social-matrix/Index.tsx","frontend-react/src/views/social-posts/Detail.tsx","frontend-react/src/views/social-posts/Form.tsx","frontend-react/src/views/social-posts/Index.tsx","frontend-react/src/views/social-posts/SocialPosts.module.scss","frontend-react/src/views/social-posts/__tests__/social-posts-detail.test.tsx","frontend-react/src/views/social-posts/__tests__/social-posts-form.test.tsx","frontend-react/src/views/social-posts/__tests__/social-posts-index.test.tsx","frontend-react/src/views/social-posts/socialPostMeta.ts","frontend-react/src/views/spare-parts/Detail.module.scss","frontend-react/src/views/spare-parts/Detail.tsx","frontend-react/src/views/spare-parts/Form.module.scss","frontend-react/src/views/spare-parts/Form.tsx","frontend-react/src/views/spare-parts/Index.module.scss","frontend-react/src/views/spare-parts/Index.tsx","frontend-react/src/views/spare-parts/__tests__/spare-parts-responsive.test.tsx","frontend-react/src/views/spare-parts/components/SparePartForm.tsx","frontend-react/src/views/spare-parts/components/StockOperationDialog.module.scss","frontend-react/src/views/spare-parts/components/StockOperationDialog.tsx","frontend-react/src/views/spare-parts/components/TransactionHistory.module.scss","frontend-react/src/views/spare-parts/components/TransactionHistory.tsx","frontend-react/src/views/stage-knowledge/Index.module.scss","frontend-react/src/views/stage-knowledge/Index.tsx","frontend-react/src/views/stage-knowledge/__tests__/stage-knowledge-index.test.tsx","frontend-react/src/views/store-agency/Index.module.scss","frontend-react/src/views/store-agency/Index.tsx","frontend-react/src/views/store-agency/__tests__/store-agency.test.tsx","frontend-react/src/views/store-agency/storeAgencyMeta.ts","frontend-react/src/views/store-configs/Form.tsx","frontend-react/src/views/store-configs/Index.tsx","frontend-react/src/views/store-configs/StoreConfigs.module.scss","frontend-react/src/views/store-configs/__tests__/store-configs.test.tsx","frontend-react/src/views/store-inventory/Index.tsx","frontend-react/src/views/store-ops/StoreOps.module.scss","frontend-react/src/views/store-ops/__tests__/store-ops.test.tsx","frontend-react/src/views/store-ops/storeOpsMeta.ts","frontend-react/src/views/store-performance/Index.module.scss","frontend-react/src/views/store-performance/Index.tsx","frontend-react/src/views/store-performance/__tests__/store-alert-actions.test.tsx","frontend-react/src/views/store-performance/__tests__/store-performance.test.tsx","frontend-react/src/views/store-settlements/Index.tsx","frontend-react/src/views/store-staff/Index.tsx","frontend-react/src/views/stores/Detail.tsx","frontend-react/src/views/stores/Form.tsx","frontend-react/src/views/stores/Index.tsx","frontend-react/src/views/stores/Stores.module.scss","frontend-react/src/views/stores/__tests__/stores.test.tsx","frontend-react/src/views/stores/storeMeta.ts","frontend-react/src/views/supplier-center/Index.module.scss","frontend-react/src/views/supplier-center/Index.tsx","frontend-react/src/views/supplier-management/Applications.tsx","frontend-react/src/views/supplier-management/Contracts.tsx","frontend-react/src/views/supplier-management/Index.tsx","frontend-react/src/views/supplier-management/JBPs.tsx","frontend-react/src/views/supplier-management/Rejections.tsx","frontend-react/src/views/supplier-management/ResourcePage.tsx","frontend-react/src/views/supplier-management/Risks.tsx","frontend-react/src/views/supplier-management/Scorecards.tsx","frontend-react/src/views/supplier-management/StoreSuppliers.tsx","frontend-react/src/views/supplier-management/SupplierManagement.module.scss","frontend-react/src/views/supplier-management/__tests__/supplier-applications.test.tsx","frontend-react/src/views/supplier-management/__tests__/supplier-management-index.test.tsx","frontend-react/src/views/supplier-management/config.tsx","frontend-react/src/views/supplier-payments/Index.module.scss","frontend-react/src/views/supplier-payments/Index.tsx","frontend-react/src/views/supplier-payments/__tests__/supplier-payments-index.test.tsx","frontend-react/src/views/suppliers/Detail.tsx","frontend-react/src/views/suppliers/Form.tsx","frontend-react/src/views/suppliers/Index.tsx","frontend-react/src/views/suppliers/Suppliers.module.scss","frontend-react/src/views/suppliers/__tests__/suppliers-detail.test.tsx","frontend-react/src/views/suppliers/__tests__/suppliers-form.test.tsx","frontend-react/src/views/suppliers/__tests__/suppliers-index.test.tsx","frontend-react/src/views/suppliers/supplierMeta.ts","frontend-react/src/views/supply-chain/SupplyChain.module.scss","frontend-react/src/views/supply-chain/Workbench.tsx","frontend-react/src/views/supply-chain/__tests__/supply-chain-workbench.test.tsx","frontend-react/src/views/swot-analyses/Index.tsx","frontend-react/src/views/system-events/Index.module.scss","frontend-react/src/views/system-events/Index.tsx","frontend-react/src/views/system-events/__tests__/system-events-index.test.tsx","frontend-react/src/views/system-import/Index.module.scss","frontend-react/src/views/system-import/Index.tsx","frontend-react/src/views/system-import/__tests__/system-import-index.test.tsx","frontend-react/src/views/system-monitor/Index.module.scss","frontend-react/src/views/system-monitor/Index.tsx","frontend-react/src/views/system-monitor/__tests__/system-monitor-index.test.tsx","frontend-react/src/views/system/AuditLogs.module.scss","frontend-react/src/views/system/AuditLogs.tsx","frontend-react/src/views/system/Permissions.module.scss","frontend-react/src/views/system/Permissions.tsx","frontend-react/src/views/system/__tests__/biz-sequences-form.test.tsx","frontend-react/src/views/system/__tests__/biz-sequences-index.test.tsx","frontend-react/src/views/system/__tests__/system-audit-logs.test.tsx","frontend-react/src/views/system/__tests__/system-params-index.test.tsx","frontend-react/src/views/system/__tests__/system-permissions.test.tsx","frontend-react/src/views/system/biz-sequences/Form.module.scss","frontend-react/src/views/system/biz-sequences/Form.tsx","frontend-react/src/views/system/biz-sequences/Index.module.scss","frontend-react/src/views/system/biz-sequences/Index.tsx","frontend-react/src/views/system/params/Index.module.scss","frontend-react/src/views/system/params/Index.tsx","frontend-react/src/views/system/tenant-configs/Index.module.scss","frontend-react/src/views/system/tenant-configs/Index.tsx","frontend-react/src/views/system/tenant-configs/__tests__/tenant-configs.test.tsx","frontend-react/src/views/targets/Breakdown.tsx","frontend-react/src/views/targets/Detail.tsx","frontend-react/src/views/targets/Form.tsx","frontend-react/src/views/targets/Index.tsx","frontend-react/src/views/targets/Targets.module.scss","frontend-react/src/views/targets/__tests__/targets.test.tsx","frontend-react/src/views/targets/targetsMeta.ts","frontend-react/src/views/ticket-workflows/Index.module.scss","frontend-react/src/views/ticket-workflows/Index.tsx","frontend-react/src/views/tickets/Detail.module.scss","frontend-react/src/views/tickets/Detail.tsx","frontend-react/src/views/tickets/Form.module.scss","frontend-react/src/views/tickets/Form.tsx","frontend-react/src/views/tickets/Gantt.module.scss","frontend-react/src/views/tickets/Gantt.tsx","frontend-react/src/views/tickets/Index.module.scss","frontend-react/src/views/tickets/Index.tsx","frontend-react/src/views/tickets/components/AICopilotSidebar.module.scss","frontend-react/src/views/tickets/components/AICopilotSidebar.tsx","frontend-react/src/views/tickets/components/CoachDialog.module.scss","frontend-react/src/views/tickets/components/CoachDialog.tsx","frontend-react/src/views/tickets/components/DetailDiagnosis.module.scss","frontend-react/src/views/tickets/components/DetailDiagnosis.tsx","frontend-react/src/views/tickets/components/DetailInfo.module.scss","frontend-react/src/views/tickets/components/DetailInfo.tsx","frontend-react/src/views/tickets/components/DetailMessages.module.scss","frontend-react/src/views/tickets/components/DetailMessages.tsx","frontend-react/src/views/tickets/components/DetailMobile.module.scss","frontend-react/src/views/tickets/components/DetailMobile.tsx","frontend-react/src/views/tickets/components/DetailSidebar.module.scss","frontend-react/src/views/tickets/components/DetailSidebar.tsx","frontend-react/src/views/tickets/components/DetailStageHistory.module.scss","frontend-react/src/views/tickets/components/DetailStageHistory.tsx","frontend-react/src/views/tickets/components/DetailTimeline.module.scss","frontend-react/src/views/tickets/components/DetailTimeline.tsx","frontend-react/src/views/tickets/components/SLAClock.module.scss","frontend-react/src/views/tickets/components/SLAClock.tsx","frontend-react/src/views/tickets/components/gantt/GanttToolbar.module.scss","frontend-react/src/views/tickets/components/gantt/GanttToolbar.tsx","frontend-react/src/views/tickets/components/gantt/TicketGanttChart.module.scss","frontend-react/src/views/tickets/components/gantt/TicketGanttChart.tsx","frontend-react/src/views/tickets/components/gantt/hooks/useGanttData.ts","frontend-react/src/views/tickets/composables/useTicketDetail.ts","frontend-react/src/views/tob-toc-gateway/Index.module.scss","frontend-react/src/views/tob-toc-gateway/Index.tsx","frontend-react/src/views/treasury/Accounts.tsx","frontend-react/src/views/treasury/CashForecast.tsx","frontend-react/src/views/treasury/DailySettlement.tsx","frontend-react/src/views/treasury/FundScheduling.tsx","frontend-react/src/views/treasury/Index.tsx","frontend-react/src/views/treasury/PaymentRequests.tsx","frontend-react/src/views/treasury/Treasury.module.scss","frontend-react/src/views/treasury/__tests__/treasury-pages.test.tsx","frontend-react/src/views/treasury/utils.ts","frontend-react/src/views/users/Index.module.scss","frontend-react/src/views/users/Index.tsx","frontend-react/src/views/users/__tests__/user-form.test.tsx","frontend-react/src/views/users/__tests__/users-index.test.tsx","frontend-react/src/views/users/components/ResponsiveFilterBar.module.scss","frontend-react/src/views/users/components/ResponsiveFilterBar.tsx","frontend-react/src/views/users/components/ResponsiveStats.module.scss","frontend-react/src/views/users/components/ResponsiveStats.tsx","frontend-react/src/views/users/components/RoleAssign.module.scss","frontend-react/src/views/users/components/RoleAssign.tsx","frontend-react/src/views/users/components/UserForm.tsx","frontend-react/src/views/utm-tracking/Form.tsx","frontend-react/src/views/utm-tracking/Index.tsx","frontend-react/src/views/utm-tracking/UtmTracking.module.scss","frontend-react/src/views/utm-tracking/__tests__/utm-tracking-form.test.tsx","frontend-react/src/views/utm-tracking/__tests__/utm-tracking-index.test.tsx","frontend-react/src/views/utm-tracking/utmTrackingMeta.ts","frontend-react/src/views/video-analytics/Index.tsx","frontend-react/src/views/video-analytics/VideoAnalytics.module.scss","frontend-react/src/views/video-analytics/__tests__/video-analytics-index.test.tsx","frontend-react/src/views/video-calls/Form.tsx","frontend-react/src/views/video-calls/Index.tsx","frontend-react/src/views/video-calls/VideoCalls.module.scss","frontend-react/src/views/video-calls/__tests__/video-calls-form.test.tsx","frontend-react/src/views/video-calls/__tests__/video-calls-index.test.tsx","frontend-react/src/views/video-calls/videoCallMeta.ts","frontend-react/src/views/video-content/Detail.tsx","frontend-react/src/views/video-content/Form.tsx","frontend-react/src/views/video-content/Index.tsx","frontend-react/src/views/video-content/VideoContent.module.scss","frontend-react/src/views/video-content/__tests__/video-content.test.tsx","frontend-react/src/views/video-publishing/Detail.tsx","frontend-react/src/views/video-publishing/Form.tsx","frontend-react/src/views/video-publishing/Index.tsx","frontend-react/src/views/video-publishing/VideoPublishing.module.scss","frontend-react/src/views/video-publishing/__tests__/video-publishing.test.tsx","frontend-react/src/views/web-tracking/Index.tsx","frontend-react/src/views/web-tracking/WebTracking.module.scss","frontend-react/src/views/web-tracking/__tests__/web-tracking.test.tsx","frontend-react/tsconfig.json","frontend-react/vite.config.ts","frontend-react/vitest.config.ts","reports/eios-react-import-2026-11-01.json","reports/react-mock-view-audit.latest.json","reports/react-page-click-interactions-audit.latest.json","reports/react-page-click-interactions-audit.latest.md","reports/react-signal-island-audit.latest.json","reports/react-test-data-governance.latest.json","reports/react-test-data-governance.latest.md","scripts/android/frontend-react-emulator.sh","scripts/android/frontend-react-gradle.sh","scripts/audit-react-documentation-truth.ts","scripts/audit-react-mock-views.ts","scripts/audit-react-page-click-interactions.ts","scripts/audit-react-signal-island.ts","scripts/audit-react-test-data-governance.ts","scripts/ios/frontend-react-cap.sh","scripts/lib/frontend-source-adapter.ts"],"removed":["e2e/scripts/generate-view-governance.mjs","e2e/scripts/verify-view-governance.mjs","frontend/.editorconfig","frontend/.env.development","frontend/.env.example","frontend/.env.production","frontend/.eslintrc.cjs","frontend/.gitignore","frontend/.prettierignore","frontend/.prettierrc","frontend/Dockerfile","frontend/Dockerfile.dev","frontend/Dockerfile.local","frontend/Dockerfile.prebuilt","frontend/QUICK_VERIFY.sh","frontend/e2e/PROCESS_DESIGNER_TEST_GUIDE.md","frontend/e2e/auth.spec.ts","frontend/e2e/business-critical-pages.smoke.spec.ts","frontend/e2e/fixtures/test-fixtures.ts","frontend/e2e/leads.spec.ts","frontend/e2e/opportunities.spec.ts","frontend/e2e/performance.spec.ts","frontend/e2e/process-designer.spec.ts","frontend/e2e/sales-workflow.spec.ts","frontend/e2e/service-workflow.spec.ts","frontend/e2e/tickets.spec.ts","frontend/fix_ts2307_vue.cjs","frontend/fix_unknown_types.cjs","frontend/fix_unknown_types.js","frontend/fix_vue_exports.cjs","frontend/fix_vue_exports.js","frontend/index.html","frontend/nginx.conf","frontend/package-lock.json","frontend/package.json","frontend/playwright.config.ts","frontend/public/favicon.svg","frontend/public/icons/.gitkeep","frontend/public/icons/icon-192.png","frontend/public/icons/icon-512.png","frontend/public/icons/icon-maskable-192.png","frontend/public/icons/icon-maskable-512.png","frontend/public/manifest.json","frontend/public/sw.js","frontend/remove_unused_ignore.cjs","frontend/remove_unused_ignore_all.cjs","frontend/scripts/check-array-guard.mjs","frontend/scripts/check-form-governance.mjs","frontend/scripts/validate-menu.ts","frontend/src/App.vue","frontend/src/api/adapters.ts","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","frontend/src/api/client.test.ts","frontend/src/api/client.ts","frontend/src/api/factory.ts","frontend/src/api/fetch-all-pages.ts","frontend/src/api/im-binding.ts","frontend/src/api/index.ts","frontend/src/api/modules/__root__.docs.ts","frontend/src/api/modules/__tests__/ad-reports.test.ts","frontend/src/api/modules/__tests__/ai-autopilot.test.ts","frontend/src/api/modules/__tests__/im-websocket.test.ts","frontend/src/api/modules/__tests__/lead-scoring-ai.test.ts","frontend/src/api/modules/__tests__/login-logs.test.ts","frontend/src/api/modules/__tests__/ticket-workflows.test.ts","frontend/src/api/modules/ad-accounts.ts","frontend/src/api/modules/ad-analytics.ts","frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-biddings.ts","frontend/src/api/modules/ad-campaigns.test.ts","frontend/src/api/modules/ad-campaigns.ts","frontend/src/api/modules/ad-creatives.ts","frontend/src/api/modules/ad-placement.ts","frontend/src/api/modules/ad-placements.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/admin-settings.ts","frontend/src/api/modules/agent-group.ts","frontend/src/api/modules/agent-sessions.ts","frontend/src/api/modules/aging-analysis.ts","frontend/src/api/modules/ai-agent-core.ts","frontend/src/api/modules/ai-agent-im.ts","frontend/src/api/modules/ai-agent-skills.ts","frontend/src/api/modules/ai-agent-tasks.ts","frontend/src/api/modules/ai-agent-workflows.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/ai-agents.ts","frontend/src/api/modules/ai-assist.ts","frontend/src/api/modules/ai-autopilot.ts","frontend/src/api/modules/ai-copilot.ts","frontend/src/api/modules/ai-review-queue.ts","frontend/src/api/modules/alliance-agreements.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/alliance-campaigns.ts","frontend/src/api/modules/alliance-coupons.ts","frontend/src/api/modules/alliance-merchants.ts","frontend/src/api/modules/alliance-packages.ts","frontend/src/api/modules/alliance-partners.ts","frontend/src/api/modules/alliance-products.ts","frontend/src/api/modules/alliance-promotions.ts","frontend/src/api/modules/alliance-referrals.ts","frontend/src/api/modules/alliance-settlements.ts","frontend/src/api/modules/analytics.test.ts","frontend/src/api/modules/analytics.ts","frontend/src/api/modules/ap-ledger.test.ts","frontend/src/api/modules/ap-ledger.ts","frontend/src/api/modules/approval-templates.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/ar-ledger.test.ts","frontend/src/api/modules/ar-ledger.ts","frontend/src/api/modules/assembly.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/attribution-models.ts","frontend/src/api/modules/attribution-reports.ts","frontend/src/api/modules/attribution.test.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/audit-logs.ts","frontend/src/api/modules/auth.ts","frontend/src/api/modules/backend-management.docs.ts","frontend/src/api/modules/backend-management.ts","frontend/src/api/modules/biz-sequences.ts","frontend/src/api/modules/bom.ts","frontend/src/api/modules/campaign-analytics.ts","frontend/src/api/modules/campaign-drafts.ts","frontend/src/api/modules/campaign-library.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/campaign-tools.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/campaign-wizard.test.ts","frontend/src/api/modules/campaign-wizard.ts","frontend/src/api/modules/campaigns.ts","frontend/src/api/modules/capability-graph.ts","frontend/src/api/modules/cash-flow.test.ts","frontend/src/api/modules/cash-flow.ts","frontend/src/api/modules/certifications.ts","frontend/src/api/modules/channel-analytics.ts","frontend/src/api/modules/channel-integrations.ts","frontend/src/api/modules/channels.ts","frontend/src/api/modules/chart-of-accounts.ts","frontend/src/api/modules/cohort-analysis.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/community-activities.ts","frontend/src/api/modules/community-analytics.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-fission.ts","frontend/src/api/modules/community-gamification.ts","frontend/src/api/modules/community-groups.ts","frontend/src/api/modules/community-levels.ts","frontend/src/api/modules/community-materials.ts","frontend/src/api/modules/community-members.ts","frontend/src/api/modules/community-messages.ts","frontend/src/api/modules/community-points.ts","frontend/src/api/modules/community-tasks.ts","frontend/src/api/modules/consumer-behavior-analytics.ts","frontend/src/api/modules/content-analytics.ts","frontend/src/api/modules/content-categories.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-creation.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/content-review.ts","frontend/src/api/modules/content-templates.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/contracts.test.ts","frontend/src/api/modules/contracts.ts","frontend/src/api/modules/cost-allocation.ts","frontend/src/api/modules/course-marketplace.ts","frontend/src/api/modules/cpq.ts","frontend/src/api/modules/crm-activities.ts","frontend/src/api/modules/cross-domain-funnel.ts","frontend/src/api/modules/customer-analytics.ts","frontend/src/api/modules/customer-balance.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/customer-journey-orchestration.ts","frontend/src/api/modules/customer-journey.ts","frontend/src/api/modules/customer-lifecycle-value.ts","frontend/src/api/modules/customer-ltv.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/customer-profit.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/customers.test.ts","frontend/src/api/modules/customers.ts","frontend/src/api/modules/dashboard.ts","frontend/src/api/modules/departments.test.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/diagnosis.ts","frontend/src/api/modules/dictionaries.ts","frontend/src/api/modules/dimension-transform.ts","frontend/src/api/modules/disbursements.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/event-logs.ts","frontend/src/api/modules/event-subscriptions.ts","frontend/src/api/modules/events.ts","frontend/src/api/modules/expense-claims.test.ts","frontend/src/api/modules/expense-claims.ts","frontend/src/api/modules/expense.ts","frontend/src/api/modules/faults.ts","frontend/src/api/modules/files.ts","frontend/src/api/modules/finance-os.ts","frontend/src/api/modules/finance-periods.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/financial-reports.ts","frontend/src/api/modules/fulfillment.ts","frontend/src/api/modules/geo-analytics.ts","frontend/src/api/modules/geo-fences.ts","frontend/src/api/modules/geo-keywords.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/geo-reviews.ts","frontend/src/api/modules/groupbuy-analytics.ts","frontend/src/api/modules/groupbuy-campaigns.ts","frontend/src/api/modules/groupbuy-commissions.ts","frontend/src/api/modules/groupbuy-influencers-api.ts","frontend/src/api/modules/groupbuy-influencers-types.ts","frontend/src/api/modules/groupbuy-influencers-utils.ts","frontend/src/api/modules/groupbuy-influencers.test.ts","frontend/src/api/modules/groupbuy-influencers.ts","frontend/src/api/modules/groupbuy-inventory.ts","frontend/src/api/modules/groupbuy-orders.ts","frontend/src/api/modules/groupbuy-participants.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-pricing.ts","frontend/src/api/modules/groupbuy-products.ts","frontend/src/api/modules/groupbuy-promotions.ts","frontend/src/api/modules/groupbuy-redemptions.ts","frontend/src/api/modules/groupbuy-reviews.ts","frontend/src/api/modules/groupbuy-settlements.ts","frontend/src/api/modules/hr-attendance.test.ts","frontend/src/api/modules/hr-attendance.ts","frontend/src/api/modules/hr-benefits.test.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/api/modules/hr-payroll.ts","frontend/src/api/modules/hr-training-api.ts","frontend/src/api/modules/hr-training-types.ts","frontend/src/api/modules/hr-training.test.ts","frontend/src/api/modules/hr-training.ts","frontend/src/api/modules/hr.docs.ts","frontend/src/api/modules/hr.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/im-conversations.ts","frontend/src/api/modules/im-messages.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/api/modules/im.ts","frontend/src/api/modules/integration-services.ts","frontend/src/api/modules/intent-analyzer.ts","frontend/src/api/modules/inventory-reservations.ts","frontend/src/api/modules/inventory.ts","frontend/src/api/modules/invoices.ts","frontend/src/api/modules/journal-entries.ts","frontend/src/api/modules/journey-orchestration.ts","frontend/src/api/modules/knowledge-base.ts","frontend/src/api/modules/knowledge-candidates.test.ts","frontend/src/api/modules/knowledge-candidates.ts","frontend/src/api/modules/knowledge-capture-rules.ts","frontend/src/api/modules/knowledge-capture.ts","frontend/src/api/modules/knowledge-feedback.test.ts","frontend/src/api/modules/knowledge-feedback.ts","frontend/src/api/modules/knowledge.ts","frontend/src/api/modules/landing-pages.ts","frontend/src/api/modules/lead-pools.ts","frontend/src/api/modules/lead-qualification.ts","frontend/src/api/modules/lead-scoring-ai.ts","frontend/src/api/modules/lead-sla.ts","frontend/src/api/modules/leads.test.ts","frontend/src/api/modules/leads.ts","frontend/src/api/modules/learning-paths.ts","frontend/src/api/modules/livestream-analytics.ts","frontend/src/api/modules/livestream-gifts.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/livestream-groupbuy.ts","frontend/src/api/modules/livestream-interactions.ts","frontend/src/api/modules/livestream-products.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream-scripts.ts","frontend/src/api/modules/livestream.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/login-logs.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/marketing-attribution.docs.ts","frontend/src/api/modules/marketing-attribution.ts","frontend/src/api/modules/marketing-automation.ts","frontend/src/api/modules/marketing-calendar.ts","frontend/src/api/modules/marketing-chatbot.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-effectiveness.docs.ts","frontend/src/api/modules/marketing-effectiveness.ts","frontend/src/api/modules/marketing-forms.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/marketing-north-star.test.ts","frontend/src/api/modules/marketing-north-star.ts","frontend/src/api/modules/marketing-timeslots.ts","frontend/src/api/modules/marketing-tools.docs.ts","frontend/src/api/modules/marketing-tools.ts","frontend/src/api/modules/marketing-workflows.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/mdm.ts","frontend/src/api/modules/meddpicc-analyses.ts","frontend/src/api/modules/menus.ts","frontend/src/api/modules/notification-configs.ts","frontend/src/api/modules/notifications.ts","frontend/src/api/modules/omnichannel-dashboard.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/api/modules/omnichannel-touchpoints.ts","frontend/src/api/modules/operation-logs.ts","frontend/src/api/modules/opportunities.test.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/orders.test.ts","frontend/src/api/modules/orders.ts","frontend/src/api/modules/org-chart.docs.ts","frontend/src/api/modules/org-chart.ts","frontend/src/api/modules/outbound.ts","frontend/src/api/modules/partner-customers.ts","frontend/src/api/modules/partners.ts","frontend/src/api/modules/payment-analytics.ts","frontend/src/api/modules/payment-plans.ts","frontend/src/api/modules/payments.ts","frontend/src/api/modules/performance-aggregates.ts","frontend/src/api/modules/pm.ts","frontend/src/api/modules/positions.docs.ts","frontend/src/api/modules/positions.ts","frontend/src/api/modules/predictive-analytics.ts","frontend/src/api/modules/price-books.ts","frontend/src/api/modules/process-designer.ts","frontend/src/api/modules/process-im.ts","frontend/src/api/modules/process.ts","frontend/src/api/modules/product-analytics.docs.ts","frontend/src/api/modules/product-analytics.ts","frontend/src/api/modules/product-categories.ts","frontend/src/api/modules/products.test.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/projects-api.ts","frontend/src/api/modules/projects-types.ts","frontend/src/api/modules/projects.ts","frontend/src/api/modules/purchase-orders.test.ts","frontend/src/api/modules/purchase-orders.ts","frontend/src/api/modules/qr-codes.ts","frontend/src/api/modules/quotes.test.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/realtime-trigger.ts","frontend/src/api/modules/realtime.ts","frontend/src/api/modules/reconciliation.ts","frontend/src/api/modules/redemptions.ts","frontend/src/api/modules/renewal-tasks.ts","frontend/src/api/modules/renewals.ts","frontend/src/api/modules/reports.ts","frontend/src/api/modules/resource-requests.ts","frontend/src/api/modules/revenue-recognition.ts","frontend/src/api/modules/revenue.ts","frontend/src/api/modules/rfm-analysis.ts","frontend/src/api/modules/rma.ts","frontend/src/api/modules/roles.test.ts","frontend/src/api/modules/roles.ts","frontend/src/api/modules/sales-coach.ts","frontend/src/api/modules/sales-dashboard.test.ts","frontend/src/api/modules/sales-dashboard.ts","frontend/src/api/modules/sample-requests.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/api/modules/search.ts","frontend/src/api/modules/security-settings.docs.ts","frontend/src/api/modules/security-settings.ts","frontend/src/api/modules/segments.ts","frontend/src/api/modules/self-operated-store.ts","frontend/src/api/modules/serial-numbers.ts","frontend/src/api/modules/service-dashboard.ts","frontend/src/api/modules/service-monitor.ts","frontend/src/api/modules/service.docs.ts","frontend/src/api/modules/service.ts","frontend/src/api/modules/settings.docs.ts","frontend/src/api/modules/settings.ts","frontend/src/api/modules/shipments.docs.ts","frontend/src/api/modules/shipments.ts","frontend/src/api/modules/sla.ts","frontend/src/api/modules/sms-marketing.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-analytics.ts","frontend/src/api/modules/social-auto-replies.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/social-followers.ts","frontend/src/api/modules/social-hot-topics.ts","frontend/src/api/modules/social-interactions.ts","frontend/src/api/modules/social-matrix.ts","frontend/src/api/modules/social-posts.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/stage-knowledge-packs.ts","frontend/src/api/modules/stage-knowledge.ts","frontend/src/api/modules/store-agency.ts","frontend/src/api/modules/store-configs.ts","frontend/src/api/modules/store-dashboard.ts","frontend/src/api/modules/store-inventory.ts","frontend/src/api/modules/store-ops-compat.test.ts","frontend/src/api/modules/store-performance.test.ts","frontend/src/api/modules/store-performance.ts","frontend/src/api/modules/store-settlements.ts","frontend/src/api/modules/store-staff.ts","frontend/src/api/modules/stores.test.ts","frontend/src/api/modules/stores.ts","frontend/src/api/modules/supplier-center.ts","frontend/src/api/modules/supplier-management.ts","frontend/src/api/modules/supplier-payments.test.ts","frontend/src/api/modules/supplier-payments.ts","frontend/src/api/modules/suppliers.test.ts","frontend/src/api/modules/suppliers.ts","frontend/src/api/modules/supply-chain.ts","frontend/src/api/modules/swot-analyses.ts","frontend/src/api/modules/system-events.ts","frontend/src/api/modules/system-import.ts","frontend/src/api/modules/system-monitor.ts","frontend/src/api/modules/system-settings.ts","frontend/src/api/modules/system.docs.ts","frontend/src/api/modules/system.ts","frontend/src/api/modules/talent-review.ts","frontend/src/api/modules/targets.ts","frontend/src/api/modules/tenant-configs.ts","frontend/src/api/modules/tenant-settings.ts","frontend/src/api/modules/ticket-dependencies.ts","frontend/src/api/modules/ticket-gantt.ts","frontend/src/api/modules/ticket-workflows.ts","frontend/src/api/modules/tickets.ts","frontend/src/api/modules/tob-toc-gateway.ts","frontend/src/api/modules/treasury.ts","frontend/src/api/modules/unified-campaign.ts","frontend/src/api/modules/users.test.ts","frontend/src/api/modules/users.ts","frontend/src/api/modules/utm-tracking.ts","frontend/src/api/modules/video-call.ts","frontend/src/api/modules/video-calls.ts","frontend/src/api/modules/web-tracking.ts","frontend/src/api/modules/workflow-designer.ts","frontend/src/api/response-normalizer.test.ts","frontend/src/api/response-normalizer.ts","frontend/src/components/BatchActionBar.vue","frontend/src/components/business/AICopilotSidebar.vue","frontend/src/components/business/ActivityCalendar.vue","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/ActivityTodayPanel.vue","frontend/src/components/business/BizCodeLink.vue","frontend/src/components/business/CoachDialog.vue","frontend/src/components/business/ContactPicker.vue","frontend/src/components/business/CustomerPicker.vue","frontend/src/components/business/EventKnowledgeInput.vue","frontend/src/components/business/EventStreamPanel.vue","frontend/src/components/business/IMPanel.vue","frontend/src/components/business/LeadConvertDialog.vue","frontend/src/components/business/MyProjectsWidget.vue","frontend/src/components/business/MyWorkCalendar.vue","frontend/src/components/business/ObjectionDetector.vue","frontend/src/components/business/PageAIAssistDrawer.vue","frontend/src/components/business/SLAClock.vue","frontend/src/components/business/StageProgress.vue","frontend/src/components/business/UserPicker.vue","frontend/src/components/business/WorkstationCalendarGantt.vue","frontend/src/components/business/calendar/CalendarGanttView.vue","frontend/src/components/business/calendar/MarketingCalendar.vue","frontend/src/components/business/calendar/MarketingGantt.vue","frontend/src/components/business/calendar/index.ts","frontend/src/components/business/im-panel/ConversationItem.vue","frontend/src/components/business/index.ts","frontend/src/components/command-palette/CommandInput.vue","frontend/src/components/command-palette/CommandPalette.vue","frontend/src/components/command-palette/CommandResultItem.vue","frontend/src/components/command-palette/CommandResults.vue","frontend/src/components/command-palette/index.ts","frontend/src/components/command-palette/useCommandPalette.ts","frontend/src/components/common/DataTable.vue","frontend/src/components/common/EmptyState.vue","frontend/src/components/common/ErrorBoundary.vue","frontend/src/components/common/ExportButton.vue","frontend/src/components/common/FormDialog.vue","frontend/src/components/common/ImportDialog.vue","frontend/src/components/common/JHLogo.README.md","frontend/src/components/common/JHLogo.vue","frontend/src/components/common/LoadingFallback.vue","frontend/src/components/common/ModuleWorkbench.vue","frontend/src/components/common/PageHeader.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/common/SearchForm.vue","frontend/src/components/common/SkeletonLoader.vue","frontend/src/components/common/StatsCard.vue","frontend/src/components/common/StatusBadge.vue","frontend/src/components/common/__tests__/DataTable.test.ts","frontend/src/components/common/index.ts","frontend/src/components/im/VideoCall.vue","frontend/src/components/layout/AppLayout.vue","frontend/src/components/layout/Breadcrumb.vue","frontend/src/components/layout/Header.vue","frontend/src/components/layout/MobileBottomNav.vue","frontend/src/components/layout/MobileDrawer.vue","frontend/src/components/layout/MobileHeader.vue","frontend/src/components/layout/Sidebar.vue","frontend/src/components/layout/SidebarV2.vue","frontend/src/components/layout/index.ts","frontend/src/components/marketing/index.ts","frontend/src/components/mobile/FloatingActionButton.vue","frontend/src/components/mobile/MobileCard.vue","frontend/src/components/mobile/MobileFilter.vue","frontend/src/components/mobile/MobileList.vue","frontend/src/components/mobile/MobileSearchBar.vue","frontend/src/components/mobile/OfflineBanner.vue","frontend/src/components/mobile/PWAInstallPrompt.vue","frontend/src/components/mobile/PullRefresh.vue","frontend/src/components/mobile/QuickActions.vue","frontend/src/components/mobile/SwipeAction.vue","frontend/src/components/mobile/index.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/components/responsive/README.md","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/components/responsive/ResponsiveDetailLayout.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/ResponsiveGrid.vue","frontend/src/components/responsive/ResponsiveStats.vue","frontend/src/components/responsive/ResponsiveTabs.vue","frontend/src/components/responsive/__tests__/ResponsiveTabs.test.ts","frontend/src/components/responsive/index.ts","frontend/src/composables/__tests__/useDashboardRealtime.test.ts","frontend/src/composables/__tests__/useFormDraft.test.ts","frontend/src/composables/__tests__/useFormSubmit.test.ts","frontend/src/composables/__tests__/useListPage.test.ts","frontend/src/composables/__tests__/useNetworkStatus.test.ts","frontend/src/composables/__tests__/usePageAIAssist.test.ts","frontend/src/composables/__tests__/usePermission.test.ts","frontend/src/composables/__tests__/useResponsive.test.ts","frontend/src/composables/__tests__/useRouteLoading.test.ts","frontend/src/composables/__tests__/useTouch.test.ts","frontend/src/composables/index.ts","frontend/src/composables/useBatchActions.ts","frontend/src/composables/useCampaignWizard.ts","frontend/src/composables/useCellBuilder.ts","frontend/src/composables/useCrudFormMode.ts","frontend/src/composables/useDashboardRealtime.ts","frontend/src/composables/useFormDraft.ts","frontend/src/composables/useFormSubmit.ts","frontend/src/composables/useGanttView.ts","frontend/src/composables/useLayout.ts","frontend/src/composables/useListPage.ts","frontend/src/composables/useMarketingCalendar.ts","frontend/src/composables/useMessageSearch.ts","frontend/src/composables/useNetworkStatus.ts","frontend/src/composables/usePageAIAssist.ts","frontend/src/composables/usePermission.ts","frontend/src/composables/useQuickCreateCampaign.ts","frontend/src/composables/useRealtimeEvents.ts","frontend/src/composables/useResponsive.ts","frontend/src/composables/useRouteLoading.ts","frontend/src/composables/useRouteSyncedTab.ts","frontend/src/composables/useSwipeBack.ts","frontend/src/composables/useTheme.ts","frontend/src/composables/useTouch.ts","frontend/src/composables/useVideoCall.ts","frontend/src/config/sentry.ts","frontend/src/constants/campaign-wizard.ts","frontend/src/constants/index.ts","frontend/src/directives/index.ts","frontend/src/directives/lazy-img.ts","frontend/src/directives/permission.ts","frontend/src/env.d.ts","frontend/src/i18n/index.ts","frontend/src/i18n/locales/en-SG.ts","frontend/src/i18n/locales/en-US.ts","frontend/src/i18n/locales/id-ID.ts","frontend/src/i18n/locales/zh-CN.ts","frontend/src/i18n/menu-map.ts","frontend/src/lib/crypto/index.ts","frontend/src/lib/crypto/key-exchange.ts","frontend/src/lib/crypto/key-manager.ts","frontend/src/lib/crypto/message-crypto.ts","frontend/src/lib/crypto/session-key.ts","frontend/src/lib/crypto/storage.ts","frontend/src/lib/webrtc/device-manager.ts","frontend/src/lib/webrtc/index.ts","frontend/src/lib/webrtc/mediasoup-client.ts","frontend/src/main.ts","frontend/src/router/__tests__/acquisition-menu-governance.test.ts","frontend/src/router/__tests__/admin-monitor-route-contract.test.ts","frontend/src/router/__tests__/ai-agent-menu-governance.test.ts","frontend/src/router/__tests__/analytics-menu-canonical.test.ts","frontend/src/router/__tests__/content-social-menu-governance.test.ts","frontend/src/router/__tests__/create-route-catalog.test.ts","frontend/src/router/__tests__/dashboard-menu-governance.test.ts","frontend/src/router/__tests__/finance-menu-governance.test.ts","frontend/src/router/__tests__/finance-os-governance-catalog.test.ts","frontend/src/router/__tests__/finance-os-governance-routes.test.ts","frontend/src/router/__tests__/growth-marketing-menu-governance.test.ts","frontend/src/router/__tests__/hr-center-menu.test.ts","frontend/src/router/__tests__/lead-center-routing.test.ts","frontend/src/router/__tests__/menu-compat-canonical.test.ts","frontend/src/router/__tests__/menu-icons.test.ts","frontend/src/router/__tests__/route-permission-compat.test.ts","frontend/src/router/__tests__/sales-menu-governance.test.ts","frontend/src/router/__tests__/service-menu-governance.test.ts","frontend/src/router/__tests__/stores-menu-governance.test.ts","frontend/src/router/__tests__/supply-chain-menu-governance.test.ts","frontend/src/router/__tests__/synergy-center-menu.test.ts","frontend/src/router/__tests__/system-infra-menu-governance.test.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/acquisition.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/compat-redirects.ts","frontend/src/router/modules/content-social.ts","frontend/src/router/modules/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/router/not-found-support.ts","frontend/src/router/route-paths.ts","frontend/src/router/types.ts","frontend/src/services/eventBus.ts","frontend/src/services/im.ts","frontend/src/services/sse.ts","frontend/src/stores/__tests__/ai-agent.store.test.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/ai-agent-helpers.ts","frontend/src/stores/ai-agent-task.test.ts","frontend/src/stores/ai-agent-task.ts","frontend/src/stores/ai-agent-workflow.test.ts","frontend/src/stores/ai-agent-workflow.ts","frontend/src/stores/ai-agent.ts","frontend/src/stores/app.ts","frontend/src/stores/auth.test.ts","frontend/src/stores/auth.ts","frontend/src/stores/context.ts","frontend/src/stores/customers.test.ts","frontend/src/stores/customers.ts","frontend/src/stores/im-connection.test.ts","frontend/src/stores/im-connection.ts","frontend/src/stores/im-conversation.test.ts","frontend/src/stores/im-conversation.ts","frontend/src/stores/im-message.test.ts","frontend/src/stores/im-message.ts","frontend/src/stores/im.ts","frontend/src/stores/index.ts","frontend/src/stores/layout.test.ts","frontend/src/stores/layout.ts","frontend/src/stores/leads.test.ts","frontend/src/stores/leads.ts","frontend/src/stores/mdm.ts","frontend/src/stores/menu-preferences.ts","frontend/src/stores/opportunities.test.ts","frontend/src/stores/opportunities.ts","frontend/src/stores/orders.test.ts","frontend/src/stores/orders.ts","frontend/src/stores/products.ts","frontend/src/stores/quotes.test.ts","frontend/src/stores/quotes.ts","frontend/src/stores/service-health.ts","frontend/src/stores/tickets.test.ts","frontend/src/stores/tickets.ts","frontend/src/styles/_containers.scss","frontend/src/styles/_dark-mode.scss","frontend/src/styles/_mobile-global.scss","frontend/src/styles/_variables.scss","frontend/src/styles/index.scss","frontend/src/styles/layers.css","frontend/src/styles/transitions.scss","frontend/src/test/setup.ts","frontend/src/types/ai-agent.ts","frontend/src/types/common.ts","frontend/src/types/enums.ts","frontend/src/types/fetch-event-source.d.ts","frontend/src/types/gantt.ts","frontend/src/types/im-binding.ts","frontend/src/types/index.ts","frontend/src/types/mdm.ts","frontend/src/types/models.ts","frontend/src/types/process.ts","frontend/src/types/project-gantt.ts","frontend/src/utils/array-guard.test.ts","frontend/src/utils/array-guard.ts","frontend/src/utils/case-converter.test.ts","frontend/src/utils/case-converter.ts","frontend/src/utils/color.ts","frontend/src/utils/date.test.ts","frontend/src/utils/date.ts","frontend/src/utils/debug-websocket.ts","frontend/src/utils/echarts.ts","frontend/src/utils/error.test.ts","frontend/src/utils/error.ts","frontend/src/utils/formatters.test.ts","frontend/src/utils/formatters.ts","frontend/src/utils/health-endpoints.test.ts","frontend/src/utils/health-endpoints.ts","frontend/src/utils/idempotency.test.ts","frontend/src/utils/idempotency.ts","frontend/src/utils/index.ts","frontend/src/utils/logger.test.ts","frontend/src/utils/logger.ts","frontend/src/utils/media-server-url.test.ts","frontend/src/utils/media-server-url.ts","frontend/src/utils/message-throttle.test.ts","frontend/src/utils/message-throttle.ts","frontend/src/utils/number.test.ts","frontend/src/utils/number.ts","frontend/src/utils/object-guard.test.ts","frontend/src/utils/object-guard.ts","frontend/src/utils/pdf.ts","frontend/src/utils/region-data.ts","frontend/src/utils/type-mappers.test.ts","frontend/src/utils/type-mappers.ts","frontend/src/utils/validators.test.ts","frontend/src/utils/validators.ts","frontend/src/views/Login.vue","frontend/src/views/NotFound.vue","frontend/src/views/__tests__/acquisition-center.smoke.test.ts","frontend/src/views/__tests__/admin-settings-g4.smoke.test.ts","frontend/src/views/__tests__/approvals-g4.smoke.test.ts","frontend/src/views/__tests__/audit-logs-g4.smoke.test.ts","frontend/src/views/__tests__/biz-sequences-g4.smoke.test.ts","frontend/src/views/__tests__/business-critical-pages.smoke.test.ts","frontend/src/views/__tests__/commissions-g4.smoke.test.ts","frontend/src/views/__tests__/core-business-chain.smoke.test.ts","frontend/src/views/__tests__/departments-g4.smoke.test.ts","frontend/src/views/__tests__/event-logs-g4.smoke.test.ts","frontend/src/views/__tests__/event-subscriptions-g4.smoke.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/g2-auth-smoke-batch.smoke.test.ts","frontend/src/views/__tests__/g2-batch-governance.smoke.test.ts","frontend/src/views/__tests__/groupbuy-orders-g4.smoke.test.ts","frontend/src/views/__tests__/growth-standard-crud-batch-a.smoke.test.ts","frontend/src/views/__tests__/growth-standard-crud-batch-b.smoke.test.ts","frontend/src/views/__tests__/hr-center-g4.smoke.test.ts","frontend/src/views/__tests__/im-g4.smoke.test.ts","frontend/src/views/__tests__/integration-services-g4.smoke.test.ts","frontend/src/views/__tests__/login-operation-logs-g4.smoke.test.ts","frontend/src/views/__tests__/notifications-g4.smoke.test.ts","frontend/src/views/__tests__/p2-view-maturity.smoke.test.ts","frontend/src/views/__tests__/process-designer-g4.smoke.test.ts","frontend/src/views/__tests__/resource-requests-g4.smoke.test.ts","frontend/src/views/__tests__/roles-g4.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts","frontend/src/views/__tests__/scheduled-jobs-g4.smoke.test.ts","frontend/src/views/__tests__/service-monitor-g4.smoke.test.ts","frontend/src/views/__tests__/standard-crud-smoke.helper.ts","frontend/src/views/__tests__/store-ops-canonical.smoke.test.ts","frontend/src/views/__tests__/synergy-center-g4.smoke.test.ts","frontend/src/views/__tests__/synergy-knowledge-g4.smoke.test.ts","frontend/src/views/__tests__/tenant-configs-g4.smoke.test.ts","frontend/src/views/__tests__/users-g4.smoke.test.ts","frontend/src/views/__tests__/video-calls-g4.smoke.test.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/__tests__/wave2-crud-detail-readonly.smoke.test.ts","frontend/src/views/abm-marketing/Form.vue","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/abm-marketing/__tests__/abm-marketing.smoke.test.ts","frontend/src/views/acquisition/Index.test.ts","frontend/src/views/acquisition/Index.vue","frontend/src/views/acquisition/REFACTOR_SUMMARY.md","frontend/src/views/acquisition/components/CalendarSidebar.vue","frontend/src/views/acquisition/components/DateEventsList.vue","frontend/src/views/acquisition/components/EventDetailDrawer.vue","frontend/src/views/acquisition/components/MarketingCalendar.vue","frontend/src/views/acquisition/components/QuickCreateDialog.vue","frontend/src/views/acquisition/components/QuickCreateStepBasic.vue","frontend/src/views/acquisition/components/QuickCreateStepConfirm.vue","frontend/src/views/acquisition/components/QuickCreateStepTools.vue","frontend/src/views/acquisition/components/TodoList.vue","frontend/src/views/acquisition/components/TodoManagement.vue","frontend/src/views/acquisition/components/WorkstationHeader.vue","frontend/src/views/acquisition/composables/index.ts","frontend/src/views/acquisition/composables/types.ts","frontend/src/views/acquisition/composables/useCalendarCells.ts","frontend/src/views/acquisition/composables/useDragDropEnhanced.ts","frontend/src/views/acquisition/composables/useEventHelpers.ts","frontend/src/views/acquisition/composables/useTodos.ts","frontend/src/views/acquisition/composables/useVirtualCalendar.ts","frontend/src/views/ad-accounts/Form.vue","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-accounts/__tests__/ad-accounts.smoke.test.ts","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-analytics/__tests__/ad-analytics.smoke.test.ts","frontend/src/views/ad-audiences/Form.vue","frontend/src/views/ad-audiences/Index.vue","frontend/src/views/ad-audiences/__tests__/ad-audiences.smoke.test.ts","frontend/src/views/ad-biddings/Form.vue","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-biddings/__tests__/ad-biddings.smoke.test.ts","frontend/src/views/ad-campaigns/Detail.vue","frontend/src/views/ad-campaigns/Form.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-campaigns/__tests__/ad-campaigns-g4.smoke.test.ts","frontend/src/views/ad-creatives/Form.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-creatives/__tests__/ad-creatives.smoke.test.ts","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePackForm.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/CampaignForm.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/ad-placements/Index.vue","frontend/src/views/ad-placements/__tests__/ad-placements-g4.smoke.test.ts","frontend/src/views/ad-reports/Form.vue","frontend/src/views/ad-reports/Index.vue","frontend/src/views/admin/Index.vue","frontend/src/views/admin/Workbench.vue","frontend/src/views/admin/__tests__/admin-center-g4.smoke.test.ts","frontend/src/views/admin/audit-logs/Index.vue","frontend/src/views/admin/audit-logs/__tests__/admin-audit-logs-g4.smoke.test.ts","frontend/src/views/aging-analysis/Index.vue","frontend/src/views/aging-analysis/__tests__/aging-analysis-g4.smoke.test.ts","frontend/src/views/ai-agents/AgentSessions.vue","frontend/src/views/ai-agents/Create.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMIntegrationSettings.vue","frontend/src/views/ai-agents/IMQueue.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Metrics.vue","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Overview.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/TasksPending.vue","frontend/src/views/ai-agents/TasksReview.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-agent-pages.smoke.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/__tests__/ai-review-queue.smoke.test.ts","frontend/src/views/ai-agents/__tests__/ai-test-cases-governance.test.ts","frontend/src/views/ai-agents/__tests__/im-integration-settings.test.ts","frontend/src/views/ai-agents/autopilot/AITestCaseDetail.vue","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/autopilot/AITestRunDetail.vue","frontend/src/views/ai-agents/autopilot/AutoGrowth.vue","frontend/src/views/ai-agents/autopilot/AutoOps.vue","frontend/src/views/ai-agents/autopilot/Flows.vue","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Overview.vue","frontend/src/views/ai-agents/autopilot/RunDetail.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/ai-agents/review-queue/Index.vue","frontend/src/views/ai-agents/skill-library/Form.vue","frontend/src/views/ai-agents/skill-library/Index.vue","frontend/src/views/ai-agents/tabs/ConversationsTab.vue","frontend/src/views/ai-agents/tabs/IMConfigTab.vue","frontend/src/views/ai-agents/tabs/KnowledgeTab.vue","frontend/src/views/ai-agents/tabs/MetricsTab.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/ai-agents/tabs/SkillsTab.vue","frontend/src/views/ai-agents/tabs/TasksTab.vue","frontend/src/views/ai-agents/tabs/WorkflowTab.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/ai-copilot/__tests__/ai-copilot-g4.smoke.test.ts","frontend/src/views/ai-review-queue/Index.vue","frontend/src/views/alliance-agreements/Detail.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-analytics/Form.vue","frontend/src/views/alliance-analytics/Index.vue","frontend/src/views/alliance-analytics/__tests__/alliance-analytics-g4.smoke.test.ts","frontend/src/views/alliance-campaigns/Detail.vue","frontend/src/views/alliance-campaigns/Form.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-campaigns/__tests__/alliance-campaigns.smoke.test.ts","frontend/src/views/alliance-coupons/Detail.vue","frontend/src/views/alliance-coupons/Form.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-coupons/__tests__/alliance-coupons.smoke.test.ts","frontend/src/views/alliance-merchants/Form.vue","frontend/src/views/alliance-merchants/Index.vue","frontend/src/views/alliance-merchants/__tests__/alliance-merchants.smoke.test.ts","frontend/src/views/alliance-packages/Form.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-packages/__tests__/alliance-packages-g4.smoke.test.ts","frontend/src/views/alliance-partners/Detail.vue","frontend/src/views/alliance-partners/Form.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-partners/__tests__/alliance-partners-g4.smoke.test.ts","frontend/src/views/alliance-products/Form.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/alliance-promotions/Form.vue","frontend/src/views/alliance-promotions/Index.vue","frontend/src/views/alliance-referrals/Form.vue","frontend/src/views/alliance-referrals/Index.vue","frontend/src/views/alliance-settlements/Detail.vue","frontend/src/views/alliance-settlements/Form.vue","frontend/src/views/alliance-settlements/Index.vue","frontend/src/views/analytics/Index.vue","frontend/src/views/analytics/Queries.vue","frontend/src/views/analytics/__tests__/analytics-gov.smoke.test.ts","frontend/src/views/analytics/__tests__/analytics-structure-governance.test.ts","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/ap-ledger/__tests__/ap-ledger-index.smoke.test.ts","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approval-templates/Index.vue","frontend/src/views/approval-templates/__tests__/approval-templates.smoke.test.ts","frontend/src/views/approvals/Detail.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/ar-ledger/Detail.vue","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/__tests__/ar-ledger-g4.smoke.test.ts","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/ar-ledger/components/index.ts","frontend/src/views/assembly/AssemblyOrderForm.vue","frontend/src/views/assembly/AssemblyOrderList.vue","frontend/src/views/assembly/AssemblyReceiptForm.vue","frontend/src/views/assembly/AssemblyReceiptList.vue","frontend/src/views/assembly/BomForm.vue","frontend/src/views/assembly/BomList.vue","frontend/src/views/assembly/MaterialIssueForm.vue","frontend/src/views/assembly/MaterialIssueList.vue","frontend/src/views/assembly/index.ts","frontend/src/views/assets/Activate.vue","frontend/src/views/assets/Detail.vue","frontend/src/views/assets/Form.vue","frontend/src/views/assets/Index.vue","frontend/src/views/assets/__tests__/asset-ops-gov.smoke.test.ts","frontend/src/views/assets/__tests__/assets-g4.smoke.test.ts","frontend/src/views/assets/__tests__/service-aux-gov.smoke.test.ts","frontend/src/views/attribution-models/Form.vue","frontend/src/views/attribution-models/Index.vue","frontend/src/views/attribution-reports/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/auth/__tests__/auth.smoke.test.ts","frontend/src/views/backend-management/Index.vue","frontend/src/views/biz-sequences/Form.vue","frontend/src/views/biz-sequences/Index.vue","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-drafts/Index.vue","frontend/src/views/campaign-drafts/__tests__/campaign-drafts.smoke.test.ts","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-library/__tests__/campaign-library.smoke.test.ts","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-targets/__tests__/campaign-targets.smoke.test.ts","frontend/src/views/campaign-tools/Index.vue","frontend/src/views/campaign-tools/__tests__/campaign-tools.smoke.test.ts","frontend/src/views/campaign-use-case-templates/Form.vue","frontend/src/views/campaign-use-case-templates/Index.vue","frontend/src/views/campaign-use-case-templates/__tests__/campaign-use-case-templates.smoke.test.ts","frontend/src/views/campaigns/Analytics.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Drafts.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/Tools.vue","frontend/src/views/campaigns/UseCaseTemplates.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/campaigns/components/CampaignDetail.vue","frontend/src/views/campaigns/components/CampaignForm.vue","frontend/src/views/campaigns/components/StoreSelectionDialog.vue","frontend/src/views/campaigns/components/ToolConfigDialog.vue","frontend/src/views/campaigns/wizard/Step1BusinessLine.vue","frontend/src/views/campaigns/wizard/Step2UseCase.vue","frontend/src/views/campaigns/wizard/Step3Tools.vue","frontend/src/views/campaigns/wizard/Step4BasicInfo.vue","frontend/src/views/campaigns/wizard/Step4Stores.vue","frontend/src/views/campaigns/wizard/Step5Audience.vue","frontend/src/views/campaigns/wizard/Step6Channels.vue","frontend/src/views/campaigns/wizard/Step7Review.vue","frontend/src/views/campaigns/wizard/__tests__/campaign-wizard.smoke.test.ts","frontend/src/views/campaigns/wizard/components/ToolConfigForms.vue","frontend/src/views/campaigns/wizard/index.vue","frontend/src/views/cash-flow/Detail.vue","frontend/src/views/cash-flow/Form.vue","frontend/src/views/cash-flow/Index.vue","frontend/src/views/cash-flow/__tests__/cash-flow-g4.smoke.test.ts","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/channel-integrations/__tests__/channel-integrations-g4.smoke.test.ts","frontend/src/views/channels/Detail.vue","frontend/src/views/channels/Form.vue","frontend/src/views/channels/Index.vue","frontend/src/views/channels/__tests__/channels-g4.smoke.test.ts","frontend/src/views/chart-of-accounts/Form.vue","frontend/src/views/chart-of-accounts/Index.vue","frontend/src/views/cohort-analysis/Detail.vue","frontend/src/views/cohort-analysis/Index.vue","frontend/src/views/collaboration/Workbench.vue","frontend/src/views/commissions/Detail.vue","frontend/src/views/commissions/Form.vue","frontend/src/views/commissions/Index.vue","frontend/src/views/commissions/__tests__/commissions-g4.smoke.test.ts","frontend/src/views/commissions/components/MyCommissionsTab.vue","frontend/src/views/commissions/components/RecordsTab.vue","frontend/src/views/commissions/components/RulesTab.vue","frontend/src/views/commissions/components/SettlementsTab.vue","frontend/src/views/community-activities/Form.vue","frontend/src/views/community-activities/Index.vue","frontend/src/views/community-analytics/Form.vue","frontend/src/views/community-analytics/Index.vue","frontend/src/views/community-bots/Form.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-bots/__tests__/community-bots-g4.smoke.test.ts","frontend/src/views/community-fission/Form.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-fission/__tests__/community-fission-g4.smoke.test.ts","frontend/src/views/community-gamification/Index.vue","frontend/src/views/community-gamification/__tests__/community-gamification-g4.smoke.test.ts","frontend/src/views/community-groups/Form.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-levels/Form.vue","frontend/src/views/community-levels/Index.vue","frontend/src/views/community-materials/Form.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-materials/__tests__/community-materials-g4.smoke.test.ts","frontend/src/views/community-members/Form.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Form.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Form.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Detail.vue","frontend/src/views/community-tasks/Form.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/community-tasks/__tests__/community-tasks-g4.smoke.test.ts","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/content-categories/Form.vue","frontend/src/views/content-categories/Index.vue","frontend/src/views/content-copyright/Form.vue","frontend/src/views/content-copyright/Index.vue","frontend/src/views/content-creation/Form.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Form.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Detail.vue","frontend/src/views/content-library/Form.vue","frontend/src/views/content-library/Index.vue","frontend/src/views/content-library/__tests__/content-library-g4.smoke.test.ts","frontend/src/views/content-review/Form.vue","frontend/src/views/content-review/Index.vue","frontend/src/views/content-social/Workbench.vue","frontend/src/views/content-templates/Form.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Detail.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contract-templates/__tests__/contract-templates.smoke.test.ts","frontend/src/views/contract-templates/components/TemplatePreview.vue","frontend/src/views/contract-templates/components/VariablePanel.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/contracts/__tests__/contracts-g4.smoke.test.ts","frontend/src/views/contracts/__tests__/contracts-index.smoke.test.ts","frontend/src/views/contracts/components/DetailApprovalTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/contracts/components/DetailInfoTab.vue","frontend/src/views/contracts/components/DetailRelationsTab.vue","frontend/src/views/contracts/components/DetailSidebar.vue","frontend/src/views/contracts/components/DetailVersionsTab.vue","frontend/src/views/contracts/components/FormBasicSection.vue","frontend/src/views/contracts/components/FormSignatoriesSection.vue","frontend/src/views/contracts/components/FormSummarySection.vue","frontend/src/views/contracts/composables/useContractDetail.ts","frontend/src/views/contracts/composables/useContractForm.ts","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Form.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/cpq/__tests__/cpq.smoke.test.ts","frontend/src/views/cpq/components/BundlesTab.vue","frontend/src/views/cpq/components/PoliciesTab.vue","frontend/src/views/cpq/components/RuleTester.vue","frontend/src/views/cpq/components/RulesTab.vue","frontend/src/views/cpq/components/TemplatesTab.vue","frontend/src/views/cpq/composables/useCpqCommon.ts","frontend/src/views/crm-activities/Index.vue","frontend/src/views/crm-activities/__tests__/crm-activities.smoke.test.ts","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/cross-domain-funnel/__tests__/cross-domain-funnel-g4.smoke.test.ts","frontend/src/views/customer-analytics/Index.vue","frontend/src/views/customer-balance/Form.vue","frontend/src/views/customer-balance/Index.vue","frontend/src/views/customer-balance/__tests__/customer-balance-g4.smoke.test.ts","frontend/src/views/customer-health/Detail.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-health/__tests__/customer-health.smoke.test.ts","frontend/src/views/customer-journey-orchestration/Detail.vue","frontend/src/views/customer-journey-orchestration/Index.vue","frontend/src/views/customer-journey-orchestration/__tests__/customer-journey-orchestration.smoke.test.ts","frontend/src/views/customer-journey/Detail.vue","frontend/src/views/customer-journey/Index.vue","frontend/src/views/customer-lifecycle-value/Index.vue","frontend/src/views/customer-lifecycle-value/__tests__/customer-lifecycle-value-g4.smoke.test.ts","frontend/src/views/customer-ltv/Index.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-marketing/components/CampaignForm.vue","frontend/src/views/customer-profit/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/customer-segmentation/Index.vue","frontend/src/views/customers/Detail.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/customers/__tests__/customers-g4.smoke.test.ts","frontend/src/views/customers/components/DetailBasicInfo.vue","frontend/src/views/customers/components/DetailHealthScore.vue","frontend/src/views/customers/components/DetailLifecyclePanel.vue","frontend/src/views/customers/components/DetailMobile.vue","frontend/src/views/customers/components/DetailRecordTabs.vue","frontend/src/views/customers/components/FormBasicInfo.vue","frontend/src/views/customers/components/FormContacts.vue","frontend/src/views/customers/components/FormDuplicateDialog.vue","frontend/src/views/customers/components/FormServiceConfig.vue","frontend/src/views/customers/components/useCustomerDetail.ts","frontend/src/views/customers/components/useCustomerForm.ts","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/OmniRoiDashboard.vue","frontend/src/views/dashboard/SimpleTest.vue","frontend/src/views/dashboard/__tests__/dashboard-shell-governance.test.ts","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/LeadPoolStats.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/dashboard/components/RecentActivities.vue","frontend/src/views/dashboard/components/SLAMetrics.vue","frontend/src/views/departments/Detail.vue","frontend/src/views/departments/Form.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Detail.vue","frontend/src/views/devices/Form.vue","frontend/src/views/devices/Index.vue","frontend/src/views/devices/__tests__/devices.smoke.test.ts","frontend/src/views/diagnosis/Index.vue","frontend/src/views/diagnosis/__tests__/diagnosis-g4.smoke.test.ts","frontend/src/views/diagnosis/components/RecordDetail.vue","frontend/src/views/diagnosis/components/TemplateDetail.vue","frontend/src/views/diagnosis/components/TemplateForm.vue","frontend/src/views/dictionaries/Index.vue","frontend/src/views/dictionaries/__tests__/dictionaries-g4.smoke.test.ts","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/disbursements/Index.vue","frontend/src/views/disbursements/components/ApLedgerFormDialog.vue","frontend/src/views/disbursements/components/ApLedgerTab.vue","frontend/src/views/disbursements/components/ApproveDialog.vue","frontend/src/views/disbursements/components/CancelDialog.vue","frontend/src/views/disbursements/components/DisbursementDetailDialog.vue","frontend/src/views/disbursements/components/DisbursementFormDialog.vue","frontend/src/views/disbursements/components/DisbursementsTab.vue","frontend/src/views/disbursements/components/ExecuteDialog.vue","frontend/src/views/disbursements/components/ExpenseCategoriesTab.vue","frontend/src/views/disbursements/components/ExpenseCategoryFormDialog.vue","frontend/src/views/disbursements/components/ExpenseClaimFormDialog.vue","frontend/src/views/disbursements/components/ExpenseClaimsTab.vue","frontend/src/views/disbursements/components/MyExpenseClaimsTab.vue","frontend/src/views/disbursements/components/PaymentDialog.input-range.test.ts","frontend/src/views/disbursements/components/PaymentDialog.vue","frontend/src/views/email-marketing/Form.vue","frontend/src/views/email-marketing/Index.vue","frontend/src/views/email-marketing/__tests__/email-marketing-g4.smoke.test.ts","frontend/src/views/email-templates/Form.vue","frontend/src/views/email-templates/Index.vue","frontend/src/views/email-templates/__tests__/email-templates.smoke.test.ts","frontend/src/views/event-logs/Index.vue","frontend/src/views/event-subscriptions/Index.vue","frontend/src/views/event-subscriptions/__tests__/event-subscriptions-g4.smoke.test.ts","frontend/src/views/event-subscriptions/components/SubscriptionForm.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/expense-claims/__tests__/expense-claims-index.smoke.test.ts","frontend/src/views/faults/Detail.vue","frontend/src/views/faults/Form.vue","frontend/src/views/faults/Index.vue","frontend/src/views/faults/__tests__/faults-g4.smoke.test.ts","frontend/src/views/files/Index.vue","frontend/src/views/files/__tests__/files.smoke.test.ts","frontend/src/views/finance-os/__tests__/ai-autopilot-center.smoke.test.ts","frontend/src/views/finance-os/__tests__/ai-decision-pages-interactions.smoke.test.ts","frontend/src/views/finance-os/__tests__/cash-forecast-model-g4.smoke.test.ts","frontend/src/views/finance-os/__tests__/expense-auto-collection-real-pages.smoke.test.ts","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/pr3-cash-pages.smoke.test.ts","frontend/src/views/finance-os/__tests__/price-types.smoke.test.ts","frontend/src/views/finance-os/__tests__/profit-asset-engine.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/__tests__/risk-credit-cash.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/RoiExpansionAdvisor.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/ExpenseCostEngine.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/RiskCreditHub.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/finance-periods/Index.vue","frontend/src/views/finance-periods/__tests__/finance-periods-g4.smoke.test.ts","frontend/src/views/finance/Index.vue","frontend/src/views/finance/MarketingReconciliation.vue","frontend/src/views/financial-reports/Index.vue","frontend/src/views/financial-reports/__tests__/financial-reports-g4.smoke.test.ts","frontend/src/views/fulfillment/AcceptanceAudit.vue","frontend/src/views/fulfillment/Closures.vue","frontend/src/views/fulfillment/Detail.vue","frontend/src/views/fulfillment/Evaluations.vue","frontend/src/views/fulfillment/Exceptions.vue","frontend/src/views/fulfillment/Form.vue","frontend/src/views/fulfillment/Index.vue","frontend/src/views/fulfillment/PlanDetail.vue","frontend/src/views/fulfillment/Plans.vue","frontend/src/views/fulfillment/__tests__/fulfillment-g4.smoke.test.ts","frontend/src/views/geo-analysis/Index.vue","frontend/src/views/geo-analytics/Index.vue","frontend/src/views/geo-fences/Form.vue","frontend/src/views/geo-fences/Index.vue","frontend/src/views/geo-keywords/Detail.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Form.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/geo-reviews/Index.vue","frontend/src/views/groupbuy-analytics/Form.vue","frontend/src/views/groupbuy-analytics/Index.vue","frontend/src/views/groupbuy-analytics/__tests__/groupbuy-analytics-g4.smoke.test.ts","frontend/src/views/groupbuy-campaigns/Form.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-commissions/Detail.vue","frontend/src/views/groupbuy-commissions/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/groupbuy-influencers/Index.vue","frontend/src/views/groupbuy-influencers/__tests__/groupbuy-influencers-g4.smoke.test.ts","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-inventory/__tests__/groupbuy-inventory-g4.smoke.test.ts","frontend/src/views/groupbuy-orders/Detail.vue","frontend/src/views/groupbuy-orders/Form.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-orders/__tests__/groupbuy-orders-g4.smoke.test.ts","frontend/src/views/groupbuy-participants/Detail.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/groupbuy-participants/__tests__/groupbuy-participants-g4.smoke.test.ts","frontend/src/views/groupbuy-platforms/Form.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Form.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-pricing/__tests__/groupbuy-pricing.smoke.test.ts","frontend/src/views/groupbuy-products/Detail.vue","frontend/src/views/groupbuy-products/Form.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Form.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-redemptions/Detail.vue","frontend/src/views/groupbuy-redemptions/Index.vue","frontend/src/views/groupbuy-redemptions/VoucherDetail.vue","frontend/src/views/groupbuy-reviews/Detail.vue","frontend/src/views/groupbuy-reviews/Index.vue","frontend/src/views/groupbuy-settlements/Detail.vue","frontend/src/views/groupbuy-settlements/Form.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/Index.vue","frontend/src/views/hr/Workbench.vue","frontend/src/views/hr/__tests__/attendance-payroll-g4.smoke.test.ts","frontend/src/views/hr/__tests__/hr-tabs-query-sync.test.ts","frontend/src/views/hr/__tests__/training-regressions.smoke.test.ts","frontend/src/views/hr/attendance/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/SchedulesTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/benefits/Index.vue","frontend/src/views/hr/benefits/components/ClaimsTab.vue","frontend/src/views/hr/benefits/components/EnrollmentsTab.vue","frontend/src/views/hr/benefits/components/PlansTab.vue","frontend/src/views/hr/payroll/Index.vue","frontend/src/views/hr/payroll/components/GradesTab.vue","frontend/src/views/hr/payroll/components/ItemsTab.vue","frontend/src/views/hr/payroll/components/MyPayslipsTab.vue","frontend/src/views/hr/payroll/components/PeriodsTab.vue","frontend/src/views/hr/payroll/components/StructuresTab.vue","frontend/src/views/hr/shared/pagination.ts","frontend/src/views/hr/training/Index.vue","frontend/src/views/hr/training/components/CapabilityRadarTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CertificationCatalogTab.vue","frontend/src/views/hr/training/components/CoachPracticeTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CourseMarketplaceTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/EffectDashboardTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/LearningPathTab.vue","frontend/src/views/hr/training/components/LearningTab.vue","frontend/src/views/hr/training/components/NineBoxTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/RoiDashboardTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/im-channels/Index.vue","frontend/src/views/im-channels/__tests__/im-channels-g4.smoke.test.ts","frontend/src/views/im/ChannelDetail.vue","frontend/src/views/im/ChannelList.vue","frontend/src/views/im/Index.vue","frontend/src/views/im/VideoCallList.vue","frontend/src/views/im/VideoCallRoom.vue","frontend/src/views/im/__tests__/channel-list.smoke.test.ts","frontend/src/views/im/components/MessageSearch.vue","frontend/src/views/integration-services/Index.vue","frontend/src/views/integration-services/__tests__/integration-services-index.smoke.test.ts","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/inventory/CountDetail.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Reservations.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoice-requests/Detail.vue","frontend/src/views/invoice-requests/Form.vue","frontend/src/views/invoice-requests/Index.vue","frontend/src/views/invoice-verification/Index.vue","frontend/src/views/invoices/Detail.vue","frontend/src/views/invoices/Form.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/invoices/__tests__/invoices-g4.smoke.test.ts","frontend/src/views/journal-entries/Detail.vue","frontend/src/views/journal-entries/Form.vue","frontend/src/views/journal-entries/Index.vue","frontend/src/views/journal-entries/__tests__/journal-entries-g4.smoke.test.ts","frontend/src/views/journey-orchestration/Detail.vue","frontend/src/views/journey-orchestration/Form.vue","frontend/src/views/journey-orchestration/Index.vue","frontend/src/views/knowledge-base/KnowledgeCapture.vue","frontend/src/views/knowledge-base/KnowledgeFeedback.vue","frontend/src/views/knowledge-base/__tests__/knowledge-base.smoke.test.ts","frontend/src/views/knowledge-candidates/Detail.vue","frontend/src/views/knowledge-candidates/Index.vue","frontend/src/views/knowledge-capture/Detail.vue","frontend/src/views/knowledge-capture/Index.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/knowledge-feedback/__tests__/knowledge-feedback-index.smoke.test.ts","frontend/src/views/knowledge/Detail.vue","frontend/src/views/knowledge/Feedback.vue","frontend/src/views/knowledge/Form.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/knowledge/__tests__/knowledge-g4.smoke.test.ts","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/knowledge/components/KnowledgeHeatmap.vue","frontend/src/views/knowledge/components/KnowledgeROI.vue","frontend/src/views/knowledge/components/KnowledgeVersions.vue","frontend/src/views/landing-pages/Form.vue","frontend/src/views/landing-pages/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-assignment/Index.vue","frontend/src/views/lead-assignment/__tests__/lead-assignment-detail.smoke.test.ts","frontend/src/views/lead-assignment/__tests__/lead-assignment-g4.smoke.test.ts","frontend/src/views/lead-assignment/__tests__/lead-assignment.smoke.test.ts","frontend/src/views/lead-import/Index.vue","frontend/src/views/lead-pool/Index.vue","frontend/src/views/lead-pools/Detail.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/lead-qualification/__tests__/lead-qualification-index.smoke.test.ts","frontend/src/views/lead-scoring-ai/BatchPredict.vue","frontend/src/views/lead-scoring-ai/Index.vue","frontend/src/views/lead-scoring-ai/ModelDetail.vue","frontend/src/views/lead-scoring/Form.vue","frontend/src/views/lead-scoring/Index.vue","frontend/src/views/lead-scoring/__tests__/lead-scoring-g4.smoke.test.ts","frontend/src/views/lead-scoring/__tests__/lead-scoring.smoke.test.ts","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/leads/__tests__/leads-index.smoke.test.ts","frontend/src/views/leads/useLeadCenterContext.ts","frontend/src/views/livestream-analytics/Form.vue","frontend/src/views/livestream-analytics/Index.vue","frontend/src/views/livestream-gifts/Form.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream-interactions/Form.vue","frontend/src/views/livestream-interactions/Index.vue","frontend/src/views/livestream-products/Form.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-rooms/Detail.vue","frontend/src/views/livestream-rooms/Form.vue","frontend/src/views/livestream-rooms/Index.vue","frontend/src/views/livestream-schedules/Form.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Form.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/livestream/RoomForm.vue","frontend/src/views/livestream/Schedules.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/local-events/Form.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-events/__tests__/local-events.smoke.test.ts","frontend/src/views/local-promotion/Form.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/local-promotion/__tests__/local-promotion.smoke.test.ts","frontend/src/views/location-assessments/Detail.vue","frontend/src/views/location-assessments/Form.vue","frontend/src/views/location-assessments/Index.vue","frontend/src/views/location-assessments/Score.vue","frontend/src/views/login-logs/Index.vue","frontend/src/views/maintenance/Calendar.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/PlanDetail.vue","frontend/src/views/maintenance/PlanForm.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/maintenance/TaskForm.vue","frontend/src/views/maintenance/__tests__/maintenance-g4.smoke.test.ts","frontend/src/views/marketing-attribution/Index.vue","frontend/src/views/marketing-attribution/__tests__/marketing-attribution.smoke.test.ts","frontend/src/views/marketing-automation/Form.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-calendar/Index.vue","frontend/src/views/marketing-calendar/components/CalendarAgendaView.vue","frontend/src/views/marketing-calendar/components/CalendarMonthView.vue","frontend/src/views/marketing-calendar/components/CalendarWeekView.vue","frontend/src/views/marketing-calendar/components/EventDetailDrawer.vue","frontend/src/views/marketing-calendar/components/EventFormDialog.vue","frontend/src/views/marketing-calendar/composables/useMarketingCalendar.ts","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/marketing-chatbot/components/AnalyticsPanel.vue","frontend/src/views/marketing-chatbot/components/BotDialogs.vue","frontend/src/views/marketing-chatbot/components/BotTable.vue","frontend/src/views/marketing-chatbot/components/ConversationTable.vue","frontend/src/views/marketing-chatbot/components/IntentTable.vue","frontend/src/views/marketing-chatbot/components/KnowledgeTable.vue","frontend/src/views/marketing-chatbot/components/StatsCards.vue","frontend/src/views/marketing-chatbot/composables/useChatbot.ts","frontend/src/views/marketing-chatbot/composables/useChatbotLabels.ts","frontend/src/views/marketing-content/ContentForm.vue","frontend/src/views/marketing-content/Index.vue","frontend/src/views/marketing-content/__tests__/marketing-content-g4.smoke.test.ts","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-forms/Form.vue","frontend/src/views/marketing-forms/Index.vue","frontend/src/views/marketing-matrix/AccountForm.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-north-star/components/NorthStarAlerts.vue","frontend/src/views/marketing-north-star/components/NorthStarDashboard.vue","frontend/src/views/marketing-north-star/components/NorthStarMetricForm.vue","frontend/src/views/marketing-timeslots/Index.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing-workflows/Form.vue","frontend/src/views/marketing-workflows/Index.vue","frontend/src/views/marketing/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/mdm/Index.vue","frontend/src/views/meddpicc-analyses/Index.vue","frontend/src/views/meddpicc-analyses/__tests__/meddpicc-analyses-index.smoke.test.ts","frontend/src/views/member-benefits/Form.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/member-benefits/__tests__/member-benefits.smoke.test.ts","frontend/src/views/member-levels/Form.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-levels/__tests__/member-levels.smoke.test.ts","frontend/src/views/member-points/Index.vue","frontend/src/views/member-points/__tests__/member-points.smoke.test.ts","frontend/src/views/members/Form.vue","frontend/src/views/members/Index.vue","frontend/src/views/members/__tests__/members.smoke.test.ts","frontend/src/views/menus/Index.vue","frontend/src/views/menus/__tests__/menus-g4.smoke.test.ts","frontend/src/views/metric-tree/Index.vue","frontend/src/views/multi-touch-attribution/Index.vue","frontend/src/views/multi-touch-attribution/__tests__/multi-touch-attribution.smoke.test.ts","frontend/src/views/notification-configs/Form.vue","frontend/src/views/notification-configs/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/omnichannel-touchpoints/Index.vue","frontend/src/views/operation-logs/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/opportunities/Pipeline.vue","frontend/src/views/opportunities/__tests__/opportunities-g4.smoke.test.ts","frontend/src/views/opportunities/components/DetailBasicInfo.vue","frontend/src/views/opportunities/components/DetailCollaboration.vue","frontend/src/views/opportunities/components/DetailCompetitors.vue","frontend/src/views/opportunities/components/DetailDialogs.vue","frontend/src/views/opportunities/components/DetailFollowups.vue","frontend/src/views/opportunities/components/DetailHeader.vue","frontend/src/views/opportunities/components/DetailMeddpicc.vue","frontend/src/views/opportunities/components/DetailProducts.vue","frontend/src/views/opportunities/components/DetailQuotes.vue","frontend/src/views/opportunities/components/DetailSamples.vue","frontend/src/views/opportunities/components/DetailSidebar.vue","frontend/src/views/opportunities/components/DetailStageProgress.vue","frontend/src/views/opportunities/components/DetailTeam.vue","frontend/src/views/opportunities/components/SalesCoachDialog.vue","frontend/src/views/opportunities/components/useOpportunityDetail.ts","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/Index.vue","frontend/src/views/orders/__tests__/orders-g4.smoke.test.ts","frontend/src/views/orders/components/DetailDesktop.vue","frontend/src/views/orders/components/DetailMobile.vue","frontend/src/views/orders/components/FormDesktop.vue","frontend/src/views/orders/components/FormMobile.vue","frontend/src/views/orders/composables/useOrderDetail.ts","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/org-chart/Index.vue","frontend/src/views/org-chart/__tests__/org-chart-g4.smoke.test.ts","frontend/src/views/outbound/__tests__/outbound-g4.smoke.test.ts","frontend/src/views/partner-customers/Detail.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/partner-customers/Index.vue","frontend/src/views/partner-customers/__tests__/partner-customers-g4.smoke.test.ts","frontend/src/views/partners/Detail.vue","frontend/src/views/partners/Form.vue","frontend/src/views/partners/Index.vue","frontend/src/views/partners/__tests__/partners-g4.smoke.test.ts","frontend/src/views/payment-analytics/AgingChart.vue","frontend/src/views/payment-analytics/Index.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/payments/Index.vue","frontend/src/views/payments/PlanForm.vue","frontend/src/views/payments/Reconcile.vue","frontend/src/views/payments/RecordForm.vue","frontend/src/views/payments/__tests__/payments-g4.smoke.test.ts","frontend/src/views/payments/__tests__/payments-index.smoke.test.ts","frontend/src/views/pm/Calendar.vue","frontend/src/views/pm/Detail.vue","frontend/src/views/pm/Index.vue","frontend/src/views/pm/PlanForm.vue","frontend/src/views/pm/__tests__/pm-g4.smoke.test.ts","frontend/src/views/positions/Detail.vue","frontend/src/views/positions/Index.vue","frontend/src/views/positions/PositionTree.vue","frontend/src/views/positions/__tests__/positions-g4.smoke.test.ts","frontend/src/views/predictive-analytics/Detail.vue","frontend/src/views/predictive-analytics/Form.vue","frontend/src/views/predictive-analytics/Index.vue","frontend/src/views/price-books/Detail.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/price-books/__tests__/price-books-gov.smoke.test.ts","frontend/src/views/process-designer/Designer.vue","frontend/src/views/process-designer/ProcessList.vue","frontend/src/views/process-designer/__tests__/process-designer.smoke.test.ts","frontend/src/views/process-designer/components/BpmnValidator.ts","frontend/src/views/process-designer/components/HistoryManager.ts","frontend/src/views/process-designer/utils/bpmn-export.ts","frontend/src/views/product-analytics/Index.vue","frontend/src/views/product-categories/Index.vue","frontend/src/views/product-categories/__tests__/product-categories-g4.smoke.test.ts","frontend/src/views/products/Categories.vue","frontend/src/views/products/Detail.vue","frontend/src/views/products/Form.vue","frontend/src/views/products/Index.vue","frontend/src/views/products/LowStockAlert.vue","frontend/src/views/products/__tests__/products-g4.smoke.test.ts","frontend/src/views/profile/Index.vue","frontend/src/views/profile/__tests__/profile-g4.smoke.test.ts","frontend/src/views/projects/Calendar.vue","frontend/src/views/projects/Detail.vue","frontend/src/views/projects/Gantt.vue","frontend/src/views/projects/GlobalGantt.vue","frontend/src/views/projects/Index.vue","frontend/src/views/projects/Milestones.vue","frontend/src/views/projects/Tasks.vue","frontend/src/views/projects/components/gantt/DependencyDialog.vue","frontend/src/views/projects/components/gantt/ProjectGanttChart.vue","frontend/src/views/projects/components/gantt/ProjectGanttToolbar.vue","frontend/src/views/projects/components/gantt/composables/useDependencyLine.ts","frontend/src/views/projects/components/gantt/composables/useProjectGanttData.ts","frontend/src/views/public/PublicLanding.vue","frontend/src/views/purchase-orders/Detail.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/purchase-orders/Index.vue","frontend/src/views/purchase-orders/__tests__/purchase-orders-g4.smoke.test.ts","frontend/src/views/qr-codes/Form.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/qr-codes/__tests__/qr-codes.smoke.test.ts","frontend/src/views/quotes/Approval.vue","frontend/src/views/quotes/Detail.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/quotes/__tests__/form-calculation.test.ts","frontend/src/views/quotes/__tests__/quotes-index.smoke.test.ts","frontend/src/views/quotes/form-calculation.ts","frontend/src/views/realtime-trigger/Detail.vue","frontend/src/views/realtime-trigger/Form.vue","frontend/src/views/realtime-trigger/Index.vue","frontend/src/views/realtime/Index.vue","frontend/src/views/reconciliation/Detail.vue","frontend/src/views/reconciliation/Form.vue","frontend/src/views/reconciliation/Index.vue","frontend/src/views/reconciliation/__tests__/reconciliation-g4.smoke.test.ts","frontend/src/views/reconciliation/components/ImportStatementDialog.vue","frontend/src/views/redemptions/Index.vue","frontend/src/views/renewal-tasks/Detail.vue","frontend/src/views/renewal-tasks/Form.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/renewals/Detail.vue","frontend/src/views/renewals/Form.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/renewals/__tests__/renewals-g4.smoke.test.ts","frontend/src/views/reports/Detail.vue","frontend/src/views/reports/Index.vue","frontend/src/views/reports/Schedules.vue","frontend/src/views/reports/Templates.vue","frontend/src/views/resource-requests/Detail.vue","frontend/src/views/resource-requests/Form.vue","frontend/src/views/resource-requests/index.vue","frontend/src/views/revenue/Detail.vue","frontend/src/views/revenue/Index.vue","frontend/src/views/rfm-analysis/Detail.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/rma/Detail.vue","frontend/src/views/rma/Form.vue","frontend/src/views/rma/Index.vue","frontend/src/views/rma/__tests__/rma-form.smoke.test.ts","frontend/src/views/roles/Index.vue","frontend/src/views/roles/components/PermissionAssign.vue","frontend/src/views/roles/components/RoleForm.vue","frontend/src/views/roles/components/RoleUsers.vue","frontend/src/views/sales-dashboard/Index.vue","frontend/src/views/sales-funnel/Index.vue","frontend/src/views/sample-requests/Detail.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/sample-requests/Index.vue","frontend/src/views/satisfaction/Analytics.vue","frontend/src/views/satisfaction/Detail.vue","frontend/src/views/satisfaction/Form.vue","frontend/src/views/satisfaction/Index.vue","frontend/src/views/satisfaction/Responses.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/scheduled-jobs/__tests__/scheduled-jobs-g4.smoke.test.ts","frontend/src/views/search/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/segments/Detail.vue","frontend/src/views/segments/Form.vue","frontend/src/views/segments/Index.vue","frontend/src/views/self-operated-store/Index.vue","frontend/src/views/serial-numbers/Activate.vue","frontend/src/views/serial-numbers/Detail.vue","frontend/src/views/serial-numbers/Form.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/service-dashboard/Index.vue","frontend/src/views/service-dashboard/components/AlertsPanel.vue","frontend/src/views/service-dashboard/components/EngineerRankingPanel.vue","frontend/src/views/service-dashboard/components/OverviewCards.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/src/views/service-dashboard/composables/useServiceDashboard.ts","frontend/src/views/service-monitor/Index.vue","frontend/src/views/service-monitor/__tests__/service-monitor-g4.smoke.test.ts","frontend/src/views/service/TicketGantt.vue","frontend/src/views/service/components/TicketGanttChart.vue","frontend/src/views/service/composables/useTicketGanttData.ts","frontend/src/views/settings/Index.vue","frontend/src/views/settings/IntegrationServices.vue","frontend/src/views/settings/__tests__/integration-services.smoke.test.ts","frontend/src/views/settings/components/AdPlatformsPanel.vue","frontend/src/views/settings/components/CacheManagement.vue","frontend/src/views/settings/components/EmailConfigPanel.vue","frontend/src/views/settings/components/EventLogsPanel.vue","frontend/src/views/settings/components/GroupbuyPanel.vue","frontend/src/views/settings/components/MetricsPanel.vue","frontend/src/views/settings/components/NotificationSettings.vue","frontend/src/views/settings/components/ProfileSettings.vue","frontend/src/views/settings/components/ScheduledJobsPanel.vue","frontend/src/views/settings/components/ServiceStatusPanel.vue","frontend/src/views/settings/components/SmsConfigPanel.vue","frontend/src/views/settings/components/SystemSettings.vue","frontend/src/views/settings/components/TestResultBlock.vue","frontend/src/views/settings/components/integration/IntegrationAdPlatformsPanel.vue","frontend/src/views/settings/components/integration/IntegrationAiConfig.vue","frontend/src/views/settings/components/integration/IntegrationDingtalkConfig.vue","frontend/src/views/settings/components/integration/IntegrationEmailConfig.vue","frontend/src/views/settings/components/integration/IntegrationFeishuConfig.vue","frontend/src/views/settings/components/integration/IntegrationGroupbuyPanel.vue","frontend/src/views/settings/components/integration/IntegrationSmsConfig.vue","frontend/src/views/settings/components/integration/IntegrationWebhookConfig.vue","frontend/src/views/settings/components/integration/IntegrationWechatPublicConfig.vue","frontend/src/views/settings/components/integration/IntegrationWechatWorkConfig.vue","frontend/src/views/settings/components/useSettings.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/shipments/__tests__/shipments-g4.smoke.test.ts","frontend/src/views/sla/Dashboard.vue","frontend/src/views/sla/Index.vue","frontend/src/views/sla/components/SLADashboard.vue","frontend/src/views/sla/components/index.ts","frontend/src/views/sms-marketing/Index.vue","frontend/src/views/sms-marketing/components/SmsCampaignManager.vue","frontend/src/views/sms-marketing/components/SmsTemplateManager.vue","frontend/src/views/sms-marketing/composables/useSmsLabels.ts","frontend/src/views/social-accounts/Form.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-analytics/__tests__/social-analytics-g4.smoke.test.ts","frontend/src/views/social-auto-replies/Form.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Form.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-followers/Form.vue","frontend/src/views/social-followers/Index.vue","frontend/src/views/social-followers/__tests__/social-followers-g4.smoke.test.ts","frontend/src/views/social-hot-topics/Form.vue","frontend/src/views/social-hot-topics/Index.vue","frontend/src/views/social-interactions/Form.vue","frontend/src/views/social-interactions/Index.vue","frontend/src/views/social-interactions/__tests__/social-interactions-g4.smoke.test.ts","frontend/src/views/social-matrix/Form.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Detail.vue","frontend/src/views/social-posts/Form.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/social-posts/__tests__/social-posts-g4.smoke.test.ts","frontend/src/views/spare-parts/Detail.vue","frontend/src/views/spare-parts/Form.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/SparePartForm.vue","frontend/src/views/spare-parts/components/StockOperationDialog.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/stage-knowledge/__tests__/stage-knowledge-index.smoke.test.ts","frontend/src/views/store-agency/Index.vue","frontend/src/views/store-configs/Form.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/store-inventory/Index.vue","frontend/src/views/store-performance/Index.vue","frontend/src/views/store-performance/__tests__/store-performance-g4.smoke.test.ts","frontend/src/views/store-settlements/Index.vue","frontend/src/views/store-staff/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Form.vue","frontend/src/views/stores/Index.vue","frontend/src/views/stores/__tests__/stores-g4.smoke.test.ts","frontend/src/views/supplier-center/Index.vue","frontend/src/views/supplier-center/__tests__/supplier-center-g4.smoke.test.ts","frontend/src/views/supplier-management/Applications.vue","frontend/src/views/supplier-management/Contracts.vue","frontend/src/views/supplier-management/Index.vue","frontend/src/views/supplier-management/JBPs.vue","frontend/src/views/supplier-management/Rejections.vue","frontend/src/views/supplier-management/Risks.vue","frontend/src/views/supplier-management/Scorecards.vue","frontend/src/views/supplier-management/StoreSuppliers.vue","frontend/src/views/supplier-management/__tests__/store-suppliers.smoke.test.ts","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/supplier-payments/__tests__/supplier-payments-index.smoke.test.ts","frontend/src/views/suppliers/Detail.vue","frontend/src/views/suppliers/Form.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/supply-chain/Detail.vue","frontend/src/views/supply-chain/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/supply-chain/Workbench.vue","frontend/src/views/swot-analyses/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-import/Index.vue","frontend/src/views/system-import/__tests__/system-import-g4.smoke.test.ts","frontend/src/views/system-monitor/Index.vue","frontend/src/views/system-monitor/__tests__/system-monitor-g4.smoke.test.ts","frontend/src/views/system-settings/Index.vue","frontend/src/views/system-settings/__tests__/system-settings-g4.smoke.test.ts","frontend/src/views/system/AuditLogs.vue","frontend/src/views/system/Permissions.vue","frontend/src/views/system/__tests__/system-center-g4.smoke.test.ts","frontend/src/views/system/audit-logs/Index.vue","frontend/src/views/system/biz-sequences/Form.vue","frontend/src/views/system/biz-sequences/Index.vue","frontend/src/views/system/params/Index.vue","frontend/src/views/system/tenant-configs/Index.vue","frontend/src/views/targets/Breakdown.vue","frontend/src/views/targets/Detail.vue","frontend/src/views/targets/Form.vue","frontend/src/views/targets/Index.vue","frontend/src/views/targets/__tests__/targets-g4.smoke.test.ts","frontend/src/views/tenant-configs/Index.vue","frontend/src/views/tenant-configs/__tests__/tenant-configs-value-format.test.ts","frontend/src/views/tenant-settings/Index.vue","frontend/src/views/tenant-settings/__tests__/tenant-settings-g4.smoke.test.ts","frontend/src/views/ticket-workflows/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Form.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/tickets/__tests__/tickets-gov.smoke.test.ts","frontend/src/views/tickets/components/DetailDiagnosis.vue","frontend/src/views/tickets/components/DetailInfo.vue","frontend/src/views/tickets/components/DetailMessages.vue","frontend/src/views/tickets/components/DetailMobile.vue","frontend/src/views/tickets/components/DetailSidebar.vue","frontend/src/views/tickets/components/DetailStageHistory.vue","frontend/src/views/tickets/components/DetailTimeline.vue","frontend/src/views/tickets/components/gantt/GanttToolbar.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","frontend/src/views/tickets/components/gantt/composables/useGanttData.ts","frontend/src/views/tickets/composables/useTicketDetail.ts","frontend/src/views/tob-toc-gateway/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","frontend/src/views/treasury/__tests__/treasury-permission-compat.test.ts","frontend/src/views/users/Index.vue","frontend/src/views/users/components/RoleAssign.vue","frontend/src/views/users/components/UserForm.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/utm-tracking/Index.vue","frontend/src/views/video-analytics/Index.vue","frontend/src/views/video-call/Index.vue","frontend/src/views/video-call/__tests__/video-call-g4.smoke.test.ts","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue","frontend/src/views/video-content/Form.vue","frontend/src/views/video-content/Index.vue","frontend/src/views/video-publishing/Form.vue","frontend/src/views/video-publishing/Index.vue","frontend/src/views/web-tracking/Index.vue","frontend/test-pdf-export.html","frontend/tsconfig.json","frontend/tsconfig.node.json","frontend/vite.config.ts","frontend/vitest.config.ts","mobile/.env.development","mobile/.env.production","mobile/.eslintrc.cjs","mobile/index.html","mobile/package.json","mobile/src/App.vue","mobile/src/api/index.ts","mobile/src/api/modules/approvals.ts","mobile/src/api/modules/ar-ledger.ts","mobile/src/api/modules/assets.ts","mobile/src/api/modules/auth.ts","mobile/src/api/modules/biz-sequences.ts","mobile/src/api/modules/campaigns.ts","mobile/src/api/modules/checkin.ts","mobile/src/api/modules/contacts.ts","mobile/src/api/modules/contract-templates.ts","mobile/src/api/modules/contracts.ts","mobile/src/api/modules/cpq.ts","mobile/src/api/modules/crm-activities.ts","mobile/src/api/modules/customer-health.ts","mobile/src/api/modules/customers.ts","mobile/src/api/modules/dashboard.ts","mobile/src/api/modules/departments.ts","mobile/src/api/modules/diagnose.ts","mobile/src/api/modules/diagnosis.ts","mobile/src/api/modules/event-logs.ts","mobile/src/api/modules/event-subscriptions.ts","mobile/src/api/modules/events.ts","mobile/src/api/modules/files.ts","mobile/src/api/modules/finance.ts","mobile/src/api/modules/fulfillment.ts","mobile/src/api/modules/im.ts","mobile/src/api/modules/inventory-reservations.ts","mobile/src/api/modules/inventory.ts","mobile/src/api/modules/invoices.ts","mobile/src/api/modules/knowledge-candidates.ts","mobile/src/api/modules/knowledge-feedback.ts","mobile/src/api/modules/knowledge.ts","mobile/src/api/modules/leads.ts","mobile/src/api/modules/marketing.ts","mobile/src/api/modules/notifications.ts","mobile/src/api/modules/offline.ts","mobile/src/api/modules/opportunities.ts","mobile/src/api/modules/orders.ts","mobile/src/api/modules/partner-customers.ts","mobile/src/api/modules/partners.ts","mobile/src/api/modules/payments.ts","mobile/src/api/modules/pm.ts","mobile/src/api/modules/price-books.ts","mobile/src/api/modules/products.ts","mobile/src/api/modules/projects.ts","mobile/src/api/modules/quotes.ts","mobile/src/api/modules/renewal-tasks.ts","mobile/src/api/modules/renewals.ts","mobile/src/api/modules/reports.ts","mobile/src/api/modules/rma.ts","mobile/src/api/modules/roles.ts","mobile/src/api/modules/sample-requests.ts","mobile/src/api/modules/scheduled-jobs.ts","mobile/src/api/modules/serial-numbers.ts","mobile/src/api/modules/settings.ts","mobile/src/api/modules/shipments.ts","mobile/src/api/modules/sla.ts","mobile/src/api/modules/spare-parts.ts","mobile/src/api/modules/stage-knowledge-packs.ts","mobile/src/api/modules/stage-knowledge.ts","mobile/src/api/modules/statistics.ts","mobile/src/api/modules/supply-chain.ts","mobile/src/api/modules/system-events.ts","mobile/src/api/modules/tasks.ts","mobile/src/api/modules/tenant-configs.ts","mobile/src/api/modules/tickets.ts","mobile/src/api/modules/users.ts","mobile/src/api/modules/visit.ts","mobile/src/api/modules/warehouses.ts","mobile/src/api/modules/workbench.ts","mobile/src/auto-imports.d.ts","mobile/src/components.d.ts","mobile/src/components/assistant/FloatingAssistant.vue","mobile/src/components/cards/CalendarCard.vue","mobile/src/components/cards/CardRenderer.vue","mobile/src/components/cards/FormCard.vue","mobile/src/components/cards/TimelineCard.vue","mobile/src/components/cards/WorkflowCard.vue","mobile/src/components/chat/ChatInput.vue","mobile/src/components/chat/CollaborationPanel.vue","mobile/src/components/chat/MessageBubble.vue","mobile/src/components/chat/MessageList.vue","mobile/src/components/chat/ModuleEventStream.vue","mobile/src/components/chat/ModuleSelector.vue","mobile/src/components/chat/ModuleWorkspaceCard.vue","mobile/src/components/chat/QuickCommandPanel.vue","mobile/src/components/chat/SuggestionChips.vue","mobile/src/components/common/DataList.vue","mobile/src/components/common/EmptyState.vue","mobile/src/components/common/ModuleCard.vue","mobile/src/components/common/PageHeader.vue","mobile/src/components/common/SkeletonLoader.vue","mobile/src/components/dashboard/WorkspaceCard.vue","mobile/src/components/layout/MobileLayout.vue","mobile/src/composables/index.ts","mobile/src/composables/useDebounce.ts","mobile/src/composables/useForm.ts","mobile/src/composables/useList.ts","mobile/src/composables/useLoading.ts","mobile/src/composables/useStorage.ts","mobile/src/composables/useToast.ts","mobile/src/composables/useVoiceInput.ts","mobile/src/composables/useVoiceRecognition.ts","mobile/src/config/moduleEventConfig.ts","mobile/src/config/moduleWorkspaceConfig.ts","mobile/src/constants/api.ts","mobile/src/constants/business.ts","mobile/src/constants/index.ts","mobile/src/constants/ui.ts","mobile/src/env.d.ts","mobile/src/main.ts","mobile/src/router/index.ts","mobile/src/services/ai-agent.ts","mobile/src/services/api.ts","mobile/src/stores/auth.ts","mobile/src/stores/chat.ts","mobile/src/stores/im.ts","mobile/src/stores/index.ts","mobile/src/stores/settings.ts","mobile/src/styles/index.scss","mobile/src/utils/device.ts","mobile/src/utils/format.ts","mobile/src/utils/helpers.ts","mobile/src/utils/index.ts","mobile/src/utils/validate.ts","mobile/src/views/Analytics.vue","mobile/src/views/Approvals.vue","mobile/src/views/Calendar.vue","mobile/src/views/Campaigns.vue","mobile/src/views/Channels.vue","mobile/src/views/Chat.vue","mobile/src/views/ContractDetail.vue","mobile/src/views/ContractForm.vue","mobile/src/views/Contracts.vue","mobile/src/views/CustomerAnalytics.vue","mobile/src/views/Dashboard.vue","mobile/src/views/DeviceDetail.vue","mobile/src/views/DeviceForm.vue","mobile/src/views/Devices.vue","mobile/src/views/Diagnosis.vue","mobile/src/views/Faults.vue","mobile/src/views/IMChat.vue","mobile/src/views/IMConversations.vue","mobile/src/views/Inventory.vue","mobile/src/views/Invoices.vue","mobile/src/views/Knowledge.vue","mobile/src/views/LeadDetail.vue","mobile/src/views/LeadForm.vue","mobile/src/views/Leads.vue","mobile/src/views/Login.vue","mobile/src/views/Messages.vue","mobile/src/views/Opportunities.vue","mobile/src/views/OpportunityDetail.vue","mobile/src/views/OpportunityForm.vue","mobile/src/views/OrderDetail.vue","mobile/src/views/OrderForm.vue","mobile/src/views/Orders.vue","mobile/src/views/PaymentAnalytics.vue","mobile/src/views/Payments.vue","mobile/src/views/Profile.vue","mobile/src/views/Promotions.vue","mobile/src/views/QuickActions.vue","mobile/src/views/QuoteDetail.vue","mobile/src/views/QuoteForm.vue","mobile/src/views/Quotes.vue","mobile/src/views/RMA.vue","mobile/src/views/Reminders.vue","mobile/src/views/Renewals.vue","mobile/src/views/Reports.vue","mobile/src/views/SalesDashboard.vue","mobile/src/views/Satisfaction.vue","mobile/src/views/SerialNumbers.vue","mobile/src/views/Settings.vue","mobile/src/views/Shipments.vue","mobile/src/views/Social.vue","mobile/src/views/SpareParts.vue","mobile/src/views/Targets.vue","mobile/src/views/TicketDetail.vue","mobile/src/views/TicketForm.vue","mobile/src/views/Tickets.vue","mobile/src/views/Todos.vue","mobile/src/views/Tutorials.vue","mobile/src/views/modules/ModuleList.vue","mobile/src/views/settings/AppearanceSettings.vue","mobile/src/views/settings/BehaviorSettings.vue","mobile/src/views/settings/NotificationSettings.vue","mobile/src/views/settings/QuickActionsSettings.vue","mobile/src/views/settings/VoiceSettings.vue","mobile/tsconfig.json","mobile/tsconfig.node.json","mobile/vite.config.ts","scripts/analyze-frontend-menu-coverage.ts","scripts/analyze-frontend.sh","scripts/audit-list-page-routes.ts","scripts/audit-page-click-interactions.ts","scripts/auto-fix/fixers/frontend-api-types.ts","scripts/check-menu-alignment.ts","scripts/check-view-db-consistency.ts","scripts/fix-error-unknown-usage.sh","scripts/fix-frontend-any-types.ts","scripts/fix-menu-groups.ts","scripts/generate-ktv-frontend.ts","scripts/migrate-to-uselistpage.ts","scripts/monitor-process-core-migration.ts"],"modified":[".agents/skills/brand-guidelines/SKILL.md",".agents/skills/frontend-design/SKILL.md",".agents/skills/source-command-juhi-api/SKILL.md",".agents/skills/source-command-juhi-verify/SKILL.md",".agents/skills/webapp-testing/SKILL.md",".claude/skills/brand-guidelines/SKILL.md",".claude/skills/frontend-design/SKILL.md",".claude/skills/juhi-deploy-runbook/SKILL.md",".claude/skills/juhi/api.md",".claude/skills/juhi/fullstack.md",".claude/skills/juhi/migrate.md",".claude/skills/juhi/references/fullstack-templates.md",".claude/skills/juhi/references/view-templates.md",".claude/skills/juhi/store.md",".claude/skills/juhi/typescript.md",".claude/skills/juhi/view.md",".claude/skills/webapp-testing/SKILL.md",".codex/skills/juhi-frontend-view-governance/SKILL.md",".codex/skills/juhi-frontend-view-governance/checklist.md",".codex/skills/juhi-frontend-view-governance/references/entrypoints.md",".dockerignore",".dockerignore.local",".gitea/workflows/ci.yml","00-部署指南-完整版.md","AGENTS.md","CLAUDE.md","DEPLOY.md","DOCKER.md","Makefile","README.md","backend/src/modules/livestream/livestream.schema.ts","backend/src/modules/rma/rma.controller.ts","backend/src/modules/rma/rma.docs.ts","backend/src/modules/rma/rma.schema.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/rma/rma.service.ts","docker-compose.eios.yml","docker-compose.local-prod.yml","docker-compose.prod.yml","docker-compose.yml","docs/api/openapi.json","docs/api/openapi.yaml","docs/architecture/view-driven-database.md","docs/eios-transformation/README.md","docs/eios-transformation/inventory/README.md","docs/eios-transformation/inventory/app-manifest.draft.json","docs/eios-transformation/inventory/context-providers.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/dead-code-and-root.md","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/inventory/sandbox-tools.md","docs/eios-transformation/inventory/scripts/gen_manifest.py","docs/eios-transformation/inventory/scripts/gen_permissions.py","docs/eios-transformation/inventory/scripts/inv_common.py","docs/eios-transformation/总设计-2026-10-27.md","docs/eios-transformation/改造计划-2026-10-28.md","docs/guides/JUHI-SKILLS.md","docs/guides/development-guide.md","docs/guides/frontend-dev-guide.md","docs/guides/frontend-integration-guide.md","docs/guides/frontend-ui-test-specification.md","docs/guides/full-stack-audit-lessons.md","docs/guides/full-stack-consistency-guide.md","docs/guides/quick-start.md","docs/guides/typescript-best-practices.md","e2e/package.json","e2e/playwright.config.ts","e2e/scripts/lib/finance-os-governance.mjs","e2e/scripts/lib/view-audit.mjs","e2e/scripts/lib/view-audit.overrides.mjs","e2e/scripts/lib/view-governance.mjs","e2e/scripts/select-changed-modules.mjs","package.json","pnpm-lock.yaml","pnpm-workspace.yaml","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/frontend-runtime-quality-audit.latest.json","reports/view-module-audit.latest.json","scripts/analyze-todos.ts","scripts/archive/ROUTER-SUPPLEMENT.ts","scripts/archive/verify-roi-rename.sh","scripts/audit-chart-imports.ts","scripts/audit-enum-consistency.ts","scripts/audit-field-payload.ts","scripts/audit-formrules-zod.ts","scripts/audit-frontend-runtime-quality.ts","scripts/audit-menu-inventory.ts","scripts/audit-permission-keys.mjs","scripts/audit-project-census.ts","scripts/audit-response-columns.ts","scripts/audit-type-debt.ts","scripts/auto-fix/index.ts","scripts/check-consistency.ts","scripts/check-env.sh","scripts/check-no-new-any.ts","scripts/cleanup.sh","scripts/deploy-all.sh","scripts/governance-commander-seed-artifacts.ts","scripts/harness/agents.ts","scripts/harness/audit-registry.ts","scripts/harness/cli.ts","scripts/harness/module-resolver.ts","scripts/harness/pipelines.ts","scripts/harness/production-release-gate.test.ts","scripts/harness/report.ts","scripts/hooks/post-tool-lint-file.sh","scripts/hooks/post-tool-typecheck.sh","scripts/hooks/pre-compact-save.sh","scripts/hooks/pre-tool-block-env.sh","scripts/hooks/session-end-distill.sh","scripts/lib/governance-commander.ts","scripts/preload-prod-images.sh","scripts/project-health-check.ts","scripts/r.sh","scripts/redeploy-frontend.sh","scripts/restart-dev.sh","scripts/start-all.sh","scripts/sync-local-env.sh","shared/package.json","shared/src/composables/useStateMachine.ts","shared/src/composables/useTenantContext.ts","shared/src/constants/index.ts","shared/src/types/field-mappings.ts","shared/src/types/leads.ts","shared/src/types/models.ts","shared/src/utils/permission-checker.ts"]}],"total_commits":0,"head_commit":{"id":"782018b7c721129de41189a65276dee1652eb5c5","message":"feat(frontend): 迁入 React 单前端并衔接 EIOS 改造副本\n\n从 legacy/react-migration f23014a01 导入前端源码与治理入口,保留独立历史及后端 EIOS 接缝。补齐邮件模板、退役路由、直播/RMA 契约、本地预览代理及日期/标签回归,更新相关文档与盘点。\n\n验证:React 类型/lint/构建、Payload/FormRules、路由与盘点检查通过;整套首轮 2176/2187,11 个失败项修复后 14 文件 37/37;后端专项 37/37,共享包 269/269,Harness 22/22。本机真实登录已通过,非生产或全量清洁业务签收。\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/782018b7c721129de41189a65276dee1652eb5c5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T16:33:01-08:00","added":[".claude/skills/juhi-react-dev/SKILL.md","backend/src/modules/livestream/react-schedule-contract.test.ts","docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/inventory/scripts/frontend-permissions.mjs","docs/eios-transformation/inventory/scripts/frontend-permissions.test.mjs","docs/reports/view-audit-domains/a1-acquisition-center-2026-11-01.md","docs/reports/view-audit-domains/a2-finance-center-2026-11-01.md","docs/reports/view-audit-domains/a3-ai-knowledge-2026-11-01.md","docs/reports/view-audit-domains/a4-store-groupbuy-alliance-2026-11-01.md","docs/reports/view-audit-domains/a5-admin-center-2026-11-01.md","docs/reports/view-audit-domains/a6-synergy-hr-2026-11-01.md","docs/reports/view-audit-domains/a7-analytics-marketing-2026-11-01.md","docs/reports/view-audit-domains/a8-system-center-2026-11-01.md","docs/reports/view-audit-domains/a9-service-sales-fulfillment-2026-11-01.md","docs/reports/view-audit-full-matrix-2026-11-01.md","e2e/scripts/generate-react-view-governance.mjs","e2e/scripts/verify-react-view-governance.mjs","e2e/tests/ui-modules/react-view-governance.generated.json","frontend-react/.env.android","frontend-react/.env.example","frontend-react/.env.ios","frontend-react/.eslintrc.cjs","frontend-react/Dockerfile","frontend-react/Dockerfile.prebuilt","frontend-react/android/.gitignore","frontend-react/android/app/.gitignore","frontend-react/android/app/build.gradle","frontend-react/android/app/capacitor.build.gradle","frontend-react/android/app/proguard-rules.pro","frontend-react/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java","frontend-react/android/app/src/main/AndroidManifest.xml","frontend-react/android/app/src/main/java/com/juhi/omnihub/MainActivity.java","frontend-react/android/app/src/main/res/drawable-land-hdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-mdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-xhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-xxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-land-xxxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-hdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-mdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-xhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-xxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-port-xxxhdpi/splash.png","frontend-react/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml","frontend-react/android/app/src/main/res/drawable/ic_launcher_background.xml","frontend-react/android/app/src/main/res/drawable/splash.png","frontend-react/android/app/src/main/res/layout/activity_main.xml","frontend-react/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml","frontend-react/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml","frontend-react/android/app/src/main/res/mipmap-hdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-mdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png","frontend-react/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png","frontend-react/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png","frontend-react/android/app/src/main/res/values/ic_launcher_background.xml","frontend-react/android/app/src/main/res/values/strings.xml","frontend-react/android/app/src/main/res/values/styles.xml","frontend-react/android/app/src/main/res/xml/file_paths.xml","frontend-react/android/app/src/main/res/xml/network_security_config.xml","frontend-react/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java","frontend-react/android/build.gradle","frontend-react/android/capacitor.settings.gradle","frontend-react/android/gradle.properties","frontend-react/android/gradle/wrapper/gradle-wrapper.jar","frontend-react/android/gradle/wrapper/gradle-wrapper.properties","frontend-react/android/gradlew","frontend-react/android/gradlew.bat","frontend-react/android/settings.gradle","frontend-react/android/variables.gradle","frontend-react/capacitor.config.ts","frontend-react/index.html","frontend-react/nginx.conf","frontend-react/package.json","frontend-react/src/api/adapters.ts","frontend-react/src/api/api-base-url.test.ts","frontend-react/src/api/api-base-url.ts","frontend-react/src/api/client.test.ts","frontend-react/src/api/client.ts","frontend-react/src/api/factory.ts","frontend-react/src/api/fetch-all-pages.ts","frontend-react/src/api/im-binding.ts","frontend-react/src/api/index.ts","frontend-react/src/api/modules/__root__.docs.ts","frontend-react/src/api/modules/__tests__/ad-reports.test.ts","frontend-react/src/api/modules/__tests__/ai-autopilot.test.ts","frontend-react/src/api/modules/__tests__/im-websocket.test.ts","frontend-react/src/api/modules/__tests__/lead-scoring-ai.test.ts","frontend-react/src/api/modules/__tests__/leads-lead-scoring.test.ts","frontend-react/src/api/modules/__tests__/login-logs.test.ts","frontend-react/src/api/modules/__tests__/sse-connection-manager.test.ts","frontend-react/src/api/modules/__tests__/ticket-workflows.test.ts","frontend-react/src/api/modules/acquisition.ts","frontend-react/src/api/modules/ad-accounts.ts","frontend-react/src/api/modules/ad-analytics.ts","frontend-react/src/api/modules/ad-audiences.ts","frontend-react/src/api/modules/ad-biddings.ts","frontend-react/src/api/modules/ad-campaigns.test.ts","frontend-react/src/api/modules/ad-campaigns.ts","frontend-react/src/api/modules/ad-creatives.ts","frontend-react/src/api/modules/ad-placement.ts","frontend-react/src/api/modules/ad-placements.ts","frontend-react/src/api/modules/ad-reports.ts","frontend-react/src/api/modules/admin-settings.ts","frontend-react/src/api/modules/agent-group.ts","frontend-react/src/api/modules/agent-sessions.ts","frontend-react/src/api/modules/aging-analysis.ts","frontend-react/src/api/modules/ai-agent-core.ts","frontend-react/src/api/modules/ai-agent-im.ts","frontend-react/src/api/modules/ai-agent-skills.ts","frontend-react/src/api/modules/ai-agent-tasks.ts","frontend-react/src/api/modules/ai-agent-workflows.ts","frontend-react/src/api/modules/ai-agent.ts","frontend-react/src/api/modules/ai-agents.ts","frontend-react/src/api/modules/ai-assist.ts","frontend-react/src/api/modules/ai-autopilot.ts","frontend-react/src/api/modules/ai-copilot.ts","frontend-react/src/api/modules/ai-review-queue.ts","frontend-react/src/api/modules/alliance-agreements.ts","frontend-react/src/api/modules/alliance-analytics.ts","frontend-react/src/api/modules/alliance-campaigns.ts","frontend-react/src/api/modules/alliance-coupons.ts","frontend-react/src/api/modules/alliance-merchants.ts","frontend-react/src/api/modules/alliance-packages.ts","frontend-react/src/api/modules/alliance-partners.ts","frontend-react/src/api/modules/alliance-products.ts","frontend-react/src/api/modules/alliance-promotions.ts","frontend-react/src/api/modules/alliance-referrals.ts","frontend-react/src/api/modules/alliance-settlements.ts","frontend-react/src/api/modules/analytics.test.ts","frontend-react/src/api/modules/analytics.ts","frontend-react/src/api/modules/ap-ledger.test.ts","frontend-react/src/api/modules/ap-ledger.ts","frontend-react/src/api/modules/approval-templates.ts","frontend-react/src/api/modules/approvals.ts","frontend-react/src/api/modules/ar-ledger.test.ts","frontend-react/src/api/modules/ar-ledger.ts","frontend-react/src/api/modules/assembly.ts","frontend-react/src/api/modules/assets.ts","frontend-react/src/api/modules/attribution.test.ts","frontend-react/src/api/modules/attribution.ts","frontend-react/src/api/modules/audit-logs.ts","frontend-react/src/api/modules/auth.ts","frontend-react/src/api/modules/backend-management.docs.ts","frontend-react/src/api/modules/backend-management.ts","frontend-react/src/api/modules/biz-sequences.ts","frontend-react/src/api/modules/bom.ts","frontend-react/src/api/modules/campaign-analytics.ts","frontend-react/src/api/modules/campaign-drafts.ts","frontend-react/src/api/modules/campaign-library.ts","frontend-react/src/api/modules/campaign-targets.ts","frontend-react/src/api/modules/campaign-tools.ts","frontend-react/src/api/modules/campaign-use-case-templates.ts","frontend-react/src/api/modules/campaign-wizard.test.ts","frontend-react/src/api/modules/campaign-wizard.ts","frontend-react/src/api/modules/campaigns.ts","frontend-react/src/api/modules/capability-graph.ts","frontend-react/src/api/modules/cash-flow.test.ts","frontend-react/src/api/modules/cash-flow.ts","frontend-react/src/api/modules/certifications.ts","frontend-react/src/api/modules/channel-analytics.ts","frontend-react/src/api/modules/channel-integrations.ts","frontend-react/src/api/modules/channels.ts","frontend-react/src/api/modules/chart-of-accounts.ts","frontend-react/src/api/modules/cohort-analysis.ts","frontend-react/src/api/modules/commissions.ts","frontend-react/src/api/modules/community-activities.ts","frontend-react/src/api/modules/community-analytics.ts","frontend-react/src/api/modules/community-bots.ts","frontend-react/src/api/modules/community-fission.ts","frontend-react/src/api/modules/community-gamification.ts","frontend-react/src/api/modules/community-groups.ts","frontend-react/src/api/modules/community-levels.ts","frontend-react/src/api/modules/community-materials.ts","frontend-react/src/api/modules/community-members.ts","frontend-react/src/api/modules/community-messages.ts","frontend-react/src/api/modules/community-points.ts","frontend-react/src/api/modules/community-tasks.ts","frontend-react/src/api/modules/consumer-behavior-analytics.ts","frontend-react/src/api/modules/content-analytics.ts","frontend-react/src/api/modules/content-categories.ts","frontend-react/src/api/modules/content-copyright.test.ts","frontend-react/src/api/modules/content-copyright.ts","frontend-react/src/api/modules/content-creation.ts","frontend-react/src/api/modules/content-distribution.ts","frontend-react/src/api/modules/content-library.ts","frontend-react/src/api/modules/content-review.ts","frontend-react/src/api/modules/content-templates.ts","frontend-react/src/api/modules/contract-templates.test.ts","frontend-react/src/api/modules/contract-templates.ts","frontend-react/src/api/modules/contracts.test.ts","frontend-react/src/api/modules/contracts.ts","frontend-react/src/api/modules/cost-allocation.ts","frontend-react/src/api/modules/course-marketplace.ts","frontend-react/src/api/modules/cpq.ts","frontend-react/src/api/modules/crm-activities.ts","frontend-react/src/api/modules/cross-domain-funnel.ts","frontend-react/src/api/modules/customer-analytics.ts","frontend-react/src/api/modules/customer-balance.ts","frontend-react/src/api/modules/customer-health.ts","frontend-react/src/api/modules/customer-journey-orchestration.ts","frontend-react/src/api/modules/customer-journey.ts","frontend-react/src/api/modules/customer-lifecycle-value.ts","frontend-react/src/api/modules/customer-ltv.ts","frontend-react/src/api/modules/customer-marketing.ts","frontend-react/src/api/modules/customer-profit.ts","frontend-react/src/api/modules/customer-segmentation.ts","frontend-react/src/api/modules/customers.test.ts","frontend-react/src/api/modules/customers.ts","frontend-react/src/api/modules/dashboard.ts","frontend-react/src/api/modules/departments.test.ts","frontend-react/src/api/modules/departments.ts","frontend-react/src/api/modules/devices.ts","frontend-react/src/api/modules/diagnosis.ts","frontend-react/src/api/modules/dictionaries.test.ts","frontend-react/src/api/modules/dictionaries.ts","frontend-react/src/api/modules/dimension-transform.ts","frontend-react/src/api/modules/disbursements.ts","frontend-react/src/api/modules/email-marketing.ts","frontend-react/src/api/modules/email-templates.eios.test.ts","frontend-react/src/api/modules/email-templates.ts","frontend-react/src/api/modules/event-logs.ts","frontend-react/src/api/modules/event-subscriptions.ts","frontend-react/src/api/modules/events.ts","frontend-react/src/api/modules/expense-claims.test.ts","frontend-react/src/api/modules/expense-claims.ts","frontend-react/src/api/modules/expense.ts","frontend-react/src/api/modules/faults.ts","frontend-react/src/api/modules/files.ts","frontend-react/src/api/modules/finance-os.ts","frontend-react/src/api/modules/finance-periods.ts","frontend-react/src/api/modules/finance.ts","frontend-react/src/api/modules/financial-reports.ts","frontend-react/src/api/modules/fulfillment.ts","frontend-react/src/api/modules/geo-analytics.ts","frontend-react/src/api/modules/geo-fences.ts","frontend-react/src/api/modules/geo-keywords.ts","frontend-react/src/api/modules/geo-pois.ts","frontend-react/src/api/modules/geo-reviews.ts","frontend-react/src/api/modules/groupbuy-analytics.ts","frontend-react/src/api/modules/groupbuy-campaigns.ts","frontend-react/src/api/modules/groupbuy-commissions.ts","frontend-react/src/api/modules/groupbuy-influencers-api.ts","frontend-react/src/api/modules/groupbuy-influencers-types.ts","frontend-react/src/api/modules/groupbuy-influencers-utils.ts","frontend-react/src/api/modules/groupbuy-influencers.test.ts","frontend-react/src/api/modules/groupbuy-influencers.ts","frontend-react/src/api/modules/groupbuy-inventory.ts","frontend-react/src/api/modules/groupbuy-orders.ts","frontend-react/src/api/modules/groupbuy-participants.ts","frontend-react/src/api/modules/groupbuy-platforms.ts","frontend-react/src/api/modules/groupbuy-pricing.ts","frontend-react/src/api/modules/groupbuy-products.ts","frontend-react/src/api/modules/groupbuy-promotions.ts","frontend-react/src/api/modules/groupbuy-redemptions.ts","frontend-react/src/api/modules/groupbuy-reviews.ts","frontend-react/src/api/modules/groupbuy-settlements.ts","frontend-react/src/api/modules/hr-attendance.test.ts","frontend-react/src/api/modules/hr-attendance.ts","frontend-react/src/api/modules/hr-benefits.test.ts","frontend-react/src/api/modules/hr-benefits.ts","frontend-react/src/api/modules/hr-payroll.ts","frontend-react/src/api/modules/hr-training-api.ts","frontend-react/src/api/modules/hr-training-types.ts","frontend-react/src/api/modules/hr-training.test.ts","frontend-react/src/api/modules/hr-training.ts","frontend-react/src/api/modules/hr.docs.ts","frontend-react/src/api/modules/hr.ts","frontend-react/src/api/modules/im-channels.ts","frontend-react/src/api/modules/im-conversations.ts","frontend-react/src/api/modules/im-messages.ts","frontend-react/src/api/modules/im-websocket.ts","frontend-react/src/api/modules/im.ts","frontend-react/src/api/modules/integration-services.ts","frontend-react/src/api/modules/intent-analyzer.ts","frontend-react/src/api/modules/inventory-reservations.ts","frontend-react/src/api/modules/inventory.test.ts","frontend-react/src/api/modules/inventory.ts","frontend-react/src/api/modules/invoices.ts","frontend-react/src/api/modules/journal-entries.ts","frontend-react/src/api/modules/journey-orchestration.ts","frontend-react/src/api/modules/knowledge-base.ts","frontend-react/src/api/modules/knowledge-candidates.test.ts","frontend-react/src/api/modules/knowledge-candidates.ts","frontend-react/src/api/modules/knowledge-capture-rules.ts","frontend-react/src/api/modules/knowledge-capture.ts","frontend-react/src/api/modules/knowledge-feedback.test.ts","frontend-react/src/api/modules/knowledge-feedback.ts","frontend-react/src/api/modules/knowledge.ts","frontend-react/src/api/modules/landing-pages.ts","frontend-react/src/api/modules/lead-pools.ts","frontend-react/src/api/modules/lead-qualification.ts","frontend-react/src/api/modules/lead-scoring-ai.ts","frontend-react/src/api/modules/lead-sla.ts","frontend-react/src/api/modules/leads.test.ts","frontend-react/src/api/modules/leads.ts","frontend-react/src/api/modules/learning-paths.ts","frontend-react/src/api/modules/livestream-analytics.ts","frontend-react/src/api/modules/livestream-gifts.ts","frontend-react/src/api/modules/livestream-groupbuy-conversion.ts","frontend-react/src/api/modules/livestream-groupbuy.ts","frontend-react/src/api/modules/livestream-interactions.ts","frontend-react/src/api/modules/livestream-products.ts","frontend-react/src/api/modules/livestream-rooms.ts","frontend-react/src/api/modules/livestream-schedules.ts","frontend-react/src/api/modules/livestream-scripts.ts","frontend-react/src/api/modules/livestream.ts","frontend-react/src/api/modules/location-assessments.ts","frontend-react/src/api/modules/login-logs.ts","frontend-react/src/api/modules/maintenance.ts","frontend-react/src/api/modules/marketing-attribution.docs.ts","frontend-react/src/api/modules/marketing-attribution.ts","frontend-react/src/api/modules/marketing-automation.ts","frontend-react/src/api/modules/marketing-calendar.ts","frontend-react/src/api/modules/marketing-chatbot.ts","frontend-react/src/api/modules/marketing-content.ts","frontend-react/src/api/modules/marketing-effectiveness.docs.ts","frontend-react/src/api/modules/marketing-effectiveness.ts","frontend-react/src/api/modules/marketing-forms.ts","frontend-react/src/api/modules/marketing-matrix.ts","frontend-react/src/api/modules/marketing-north-star.test.ts","frontend-react/src/api/modules/marketing-north-star.ts","frontend-react/src/api/modules/marketing-timeslots.ts","frontend-react/src/api/modules/marketing-tools.docs.ts","frontend-react/src/api/modules/marketing-tools.ts","frontend-react/src/api/modules/marketing-workflows.ts","frontend-react/src/api/modules/marketing.ts","frontend-react/src/api/modules/mdm.ts","frontend-react/src/api/modules/meddpicc-analyses.ts","frontend-react/src/api/modules/menus.ts","frontend-react/src/api/modules/multi-touch-attribution.ts","frontend-react/src/api/modules/notification-configs.ts","frontend-react/src/api/modules/notifications.ts","frontend-react/src/api/modules/omnichannel-dashboard.ts","frontend-react/src/api/modules/omnichannel-data-hub.ts","frontend-react/src/api/modules/omnichannel-touchpoints.ts","frontend-react/src/api/modules/operation-logs.ts","frontend-react/src/api/modules/opportunities.test.ts","frontend-react/src/api/modules/opportunities.ts","frontend-react/src/api/modules/orders.test.ts","frontend-react/src/api/modules/orders.ts","frontend-react/src/api/modules/org-chart.docs.ts","frontend-react/src/api/modules/org-chart.ts","frontend-react/src/api/modules/outbound.ts","frontend-react/src/api/modules/partner-customers.ts","frontend-react/src/api/modules/partners.ts","frontend-react/src/api/modules/payment-analytics.ts","frontend-react/src/api/modules/payment-plans.ts","frontend-react/src/api/modules/payments.ts","frontend-react/src/api/modules/performance-aggregates.ts","frontend-react/src/api/modules/pm.ts","frontend-react/src/api/modules/positions.docs.ts","frontend-react/src/api/modules/positions.ts","frontend-react/src/api/modules/predictive-analytics.ts","frontend-react/src/api/modules/price-books.test.ts","frontend-react/src/api/modules/price-books.ts","frontend-react/src/api/modules/process-designer.ts","frontend-react/src/api/modules/process-im.ts","frontend-react/src/api/modules/process.ts","frontend-react/src/api/modules/product-analytics.docs.ts","frontend-react/src/api/modules/product-analytics.ts","frontend-react/src/api/modules/product-categories.ts","frontend-react/src/api/modules/products.test.ts","frontend-react/src/api/modules/products.ts","frontend-react/src/api/modules/projects-api.ts","frontend-react/src/api/modules/projects-types.ts","frontend-react/src/api/modules/projects.ts","frontend-react/src/api/modules/purchase-orders.test.ts","frontend-react/src/api/modules/purchase-orders.ts","frontend-react/src/api/modules/qr-codes.ts","frontend-react/src/api/modules/quotes.test.ts","frontend-react/src/api/modules/quotes.ts","frontend-react/src/api/modules/realtime-trigger.ts","frontend-react/src/api/modules/realtime.ts","frontend-react/src/api/modules/reconciliation.ts","frontend-react/src/api/modules/redemptions.ts","frontend-react/src/api/modules/renewal-tasks.ts","frontend-react/src/api/modules/renewals.ts","frontend-react/src/api/modules/reports.ts","frontend-react/src/api/modules/resource-requests.ts","frontend-react/src/api/modules/revenue-recognition.ts","frontend-react/src/api/modules/revenue.ts","frontend-react/src/api/modules/rfm-analysis.ts","frontend-react/src/api/modules/rma.ts","frontend-react/src/api/modules/roles.test.ts","frontend-react/src/api/modules/roles.ts","frontend-react/src/api/modules/sales-coach.ts","frontend-react/src/api/modules/sales-dashboard.test.ts","frontend-react/src/api/modules/sales-dashboard.ts","frontend-react/src/api/modules/sample-requests.ts","frontend-react/src/api/modules/satisfaction.ts","frontend-react/src/api/modules/scheduled-jobs.ts","frontend-react/src/api/modules/search.ts","frontend-react/src/api/modules/security-settings.docs.ts","frontend-react/src/api/modules/security-settings.ts","frontend-react/src/api/modules/segments.ts","frontend-react/src/api/modules/self-operated-store.ts","frontend-react/src/api/modules/serial-numbers.ts","frontend-react/src/api/modules/service-dashboard.ts","frontend-react/src/api/modules/service-monitor.ts","frontend-react/src/api/modules/service.docs.ts","frontend-react/src/api/modules/service.ts","frontend-react/src/api/modules/settings.docs.ts","frontend-react/src/api/modules/settings.ts","frontend-react/src/api/modules/shipments.docs.ts","frontend-react/src/api/modules/shipments.ts","frontend-react/src/api/modules/sla.ts","frontend-react/src/api/modules/sms-marketing.ts","frontend-react/src/api/modules/social-accounts.ts","frontend-react/src/api/modules/social-analytics.ts","frontend-react/src/api/modules/social-auto-replies.ts","frontend-react/src/api/modules/social-competitors.ts","frontend-react/src/api/modules/social-followers.ts","frontend-react/src/api/modules/social-hot-topics.ts","frontend-react/src/api/modules/social-interactions.ts","frontend-react/src/api/modules/social-posts.ts","frontend-react/src/api/modules/spare-parts.ts","frontend-react/src/api/modules/stage-knowledge-packs.ts","frontend-react/src/api/modules/stage-knowledge.ts","frontend-react/src/api/modules/store-agency.ts","frontend-react/src/api/modules/store-configs.ts","frontend-react/src/api/modules/store-dashboard.ts","frontend-react/src/api/modules/store-inventory.ts","frontend-react/src/api/modules/store-ops-compat.test.ts","frontend-react/src/api/modules/store-performance.test.ts","frontend-react/src/api/modules/store-performance.ts","frontend-react/src/api/modules/store-settlements.ts","frontend-react/src/api/modules/store-staff.ts","frontend-react/src/api/modules/stores.test.ts","frontend-react/src/api/modules/stores.ts","frontend-react/src/api/modules/supplier-center.ts","frontend-react/src/api/modules/supplier-management.ts","frontend-react/src/api/modules/supplier-payments.test.ts","frontend-react/src/api/modules/supplier-payments.ts","frontend-react/src/api/modules/suppliers.test.ts","frontend-react/src/api/modules/suppliers.ts","frontend-react/src/api/modules/supply-chain.ts","frontend-react/src/api/modules/swot-analyses.ts","frontend-react/src/api/modules/system-events.ts","frontend-react/src/api/modules/system-import.ts","frontend-react/src/api/modules/system-monitor.ts","frontend-react/src/api/modules/system-settings.ts","frontend-react/src/api/modules/system.docs.ts","frontend-react/src/api/modules/system.ts","frontend-react/src/api/modules/talent-review.ts","frontend-react/src/api/modules/targets.ts","frontend-react/src/api/modules/tenant-configs.ts","frontend-react/src/api/modules/tenant-settings.ts","frontend-react/src/api/modules/ticket-dependencies.ts","frontend-react/src/api/modules/ticket-gantt.ts","frontend-react/src/api/modules/ticket-workflows.ts","frontend-react/src/api/modules/tickets.ts","frontend-react/src/api/modules/tob-toc-gateway.ts","frontend-react/src/api/modules/treasury.ts","frontend-react/src/api/modules/unified-campaign.ts","frontend-react/src/api/modules/users.test.ts","frontend-react/src/api/modules/users.ts","frontend-react/src/api/modules/utm-tracking.ts","frontend-react/src/api/modules/video-call.ts","frontend-react/src/api/modules/video-calls.ts","frontend-react/src/api/modules/web-tracking.ts","frontend-react/src/api/modules/workflow-designer.ts","frontend-react/src/api/response-normalizer.test.ts","frontend-react/src/api/response-normalizer.ts","frontend-react/src/app/App.tsx","frontend-react/src/app/providers/ErrorBoundary.test.tsx","frontend-react/src/app/providers/ErrorBoundary.tsx","frontend-react/src/app/providers/FeedbackBinder.tsx","frontend-react/src/app/providers/QueryProvider.tsx","frontend-react/src/app/providers/ThemeProvider.tsx","frontend-react/src/app/theme/antd-tokens.test.ts","frontend-react/src/app/theme/antd-tokens.ts","frontend-react/src/components/BatchActionBar.module.scss","frontend-react/src/components/BatchActionBar.test.tsx","frontend-react/src/components/BatchActionBar.tsx","frontend-react/src/components/business/BizCodeLink.module.scss","frontend-react/src/components/business/BizCodeLink.test.tsx","frontend-react/src/components/business/BizCodeLink.tsx","frontend-react/src/components/business/EventKnowledgeInput.module.scss","frontend-react/src/components/business/EventKnowledgeInput.test.tsx","frontend-react/src/components/business/EventKnowledgeInput.tsx","frontend-react/src/components/business/IMPanel.module.scss","frontend-react/src/components/business/IMPanel.test.tsx","frontend-react/src/components/business/IMPanel.tsx","frontend-react/src/components/business/LeadConvertDialog.tsx","frontend-react/src/components/business/ObjectionDetector.module.scss","frontend-react/src/components/business/ObjectionDetector.test.tsx","frontend-react/src/components/business/ObjectionDetector.tsx","frontend-react/src/components/business/SLAClock.module.scss","frontend-react/src/components/business/SLAClock.tsx","frontend-react/src/components/business/UserPicker.module.scss","frontend-react/src/components/business/UserPicker.test.tsx","frontend-react/src/components/business/UserPicker.tsx","frontend-react/src/components/business/event-stream/EventStreamPanel.tsx","frontend-react/src/components/business/event-stream/__tests__/EventStreamPanel.test.tsx","frontend-react/src/components/business/im-panel/ConversationMessages.module.scss","frontend-react/src/components/business/im-panel/ConversationMessages.tsx","frontend-react/src/components/business/im-panel/__tests__/ConversationMessages.test.tsx","frontend-react/src/components/business/index.ts","frontend-react/src/components/common/Chart.test.tsx","frontend-react/src/components/common/Chart.tsx","frontend-react/src/components/common/DataTable.module.scss","frontend-react/src/components/common/DataTable.test.tsx","frontend-react/src/components/common/DataTable.tsx","frontend-react/src/components/common/EmptyState.module.scss","frontend-react/src/components/common/EmptyState.tsx","frontend-react/src/components/common/ExportButton.tsx","frontend-react/src/components/common/FormDialog.module.scss","frontend-react/src/components/common/FormDialog.tsx","frontend-react/src/components/common/ImportDialog.module.scss","frontend-react/src/components/common/ImportDialog.tsx","frontend-react/src/components/common/JHLogo.module.scss","frontend-react/src/components/common/JHLogo.tsx","frontend-react/src/components/common/LoadingFallback.module.scss","frontend-react/src/components/common/LoadingFallback.tsx","frontend-react/src/components/common/PageHeader.module.scss","frontend-react/src/components/common/PageHeader.tsx","frontend-react/src/components/common/Permission.tsx","frontend-react/src/components/common/ResponsiveDataTable.module.scss","frontend-react/src/components/common/ResponsiveDataTable.test.tsx","frontend-react/src/components/common/ResponsiveDataTable.tsx","frontend-react/src/components/common/SearchForm.module.scss","frontend-react/src/components/common/SearchForm.test.tsx","frontend-react/src/components/common/SearchForm.tsx","frontend-react/src/components/common/SkeletonLoader.module.scss","frontend-react/src/components/common/SkeletonLoader.tsx","frontend-react/src/components/common/StatsCard.module.scss","frontend-react/src/components/common/StatsCard.tsx","frontend-react/src/components/common/StatusBadge.module.scss","frontend-react/src/components/common/StatusBadge.tsx","frontend-react/src/components/common/common-small.test.tsx","frontend-react/src/components/common/dialogs.test.tsx","frontend-react/src/components/common/index.ts","frontend-react/src/components/layout/AppLayout.module.scss","frontend-react/src/components/layout/AppLayout.test.tsx","frontend-react/src/components/layout/AppLayout.tsx","frontend-react/src/components/layout/Breadcrumb.module.scss","frontend-react/src/components/layout/Breadcrumb.tsx","frontend-react/src/components/layout/Header.module.scss","frontend-react/src/components/layout/Header.test.tsx","frontend-react/src/components/layout/Header.tsx","frontend-react/src/components/layout/MobileAppShell.module.scss","frontend-react/src/components/layout/MobileAppShell.test.tsx","frontend-react/src/components/layout/MobileAppShell.tsx","frontend-react/src/components/layout/MobileBottomNav.module.scss","frontend-react/src/components/layout/MobileBottomNav.test.tsx","frontend-react/src/components/layout/MobileBottomNav.tsx","frontend-react/src/components/layout/MobileDrawer.module.scss","frontend-react/src/components/layout/MobileDrawer.tsx","frontend-react/src/components/layout/MobileHeader.module.scss","frontend-react/src/components/layout/MobileHeader.tsx","frontend-react/src/components/layout/OfflineBanner.module.scss","frontend-react/src/components/layout/OfflineBanner.tsx","frontend-react/src/components/layout/PageAIAssistWidget.tsx","frontend-react/src/components/layout/ServiceStatusIndicator.module.scss","frontend-react/src/components/layout/ServiceStatusIndicator.tsx","frontend-react/src/components/layout/Sidebar.module.scss","frontend-react/src/components/layout/Sidebar.test.tsx","frontend-react/src/components/layout/Sidebar.tsx","frontend-react/src/components/layout/index.ts","frontend-react/src/components/mobile/BottomActionBar.module.scss","frontend-react/src/components/mobile/BottomActionBar.test.tsx","frontend-react/src/components/mobile/BottomActionBar.tsx","frontend-react/src/components/mobile/FloatingActionButton.module.scss","frontend-react/src/components/mobile/FloatingActionButton.tsx","frontend-react/src/components/mobile/MobileCard.module.scss","frontend-react/src/components/mobile/MobileCard.test.tsx","frontend-react/src/components/mobile/MobileCard.tsx","frontend-react/src/components/mobile/MobileFilterDrawer.module.scss","frontend-react/src/components/mobile/MobileFilterDrawer.test.tsx","frontend-react/src/components/mobile/MobileFilterDrawer.tsx","frontend-react/src/components/mobile/MobileFormStepper.module.scss","frontend-react/src/components/mobile/MobileFormStepper.test.tsx","frontend-react/src/components/mobile/MobileFormStepper.tsx","frontend-react/src/components/mobile/MobileList.module.scss","frontend-react/src/components/mobile/MobileList.test.tsx","frontend-react/src/components/mobile/MobileList.tsx","frontend-react/src/components/mobile/PullRefresh.module.scss","frontend-react/src/components/mobile/PullRefresh.test.tsx","frontend-react/src/components/mobile/PullRefresh.tsx","frontend-react/src/components/mobile/README.md","frontend-react/src/components/mobile/SwipeAction.module.scss","frontend-react/src/components/mobile/SwipeAction.test.tsx","frontend-react/src/components/mobile/SwipeAction.tsx","frontend-react/src/components/mobile/index.ts","frontend-react/src/components/responsive/ResponsiveTabs.module.scss","frontend-react/src/components/responsive/ResponsiveTabs.test.tsx","frontend-react/src/components/responsive/ResponsiveTabs.tsx","frontend-react/src/components/responsive/index.ts","frontend-react/src/hooks/__tests__/useImRealtimeNotifications.test.tsx","frontend-react/src/hooks/index.ts","frontend-react/src/hooks/useBatchActions.ts","frontend-react/src/hooks/useFormDraft.ts","frontend-react/src/hooks/useFormSubmit.test.tsx","frontend-react/src/hooks/useFormSubmit.ts","frontend-react/src/hooks/useImRealtimeNotifications.ts","frontend-react/src/hooks/useLayout.ts","frontend-react/src/hooks/useListPage.test.tsx","frontend-react/src/hooks/useListPage.ts","frontend-react/src/hooks/usePermission.ts","frontend-react/src/hooks/useResponsive.test.tsx","frontend-react/src/hooks/useResponsive.ts","frontend-react/src/hooks/useSwipeBack.test.tsx","frontend-react/src/hooks/useSwipeBack.ts","frontend-react/src/i18n/index.test.ts","frontend-react/src/i18n/index.ts","frontend-react/src/i18n/locales/en-SG.ts","frontend-react/src/i18n/locales/en-US.ts","frontend-react/src/i18n/locales/id-ID.ts","frontend-react/src/i18n/locales/zh-CN.ts","frontend-react/src/i18n/menu-map.ts","frontend-react/src/lib/crypto/index.test.ts","frontend-react/src/lib/crypto/index.ts","frontend-react/src/lib/crypto/key-exchange.ts","frontend-react/src/lib/crypto/key-manager.ts","frontend-react/src/lib/crypto/message-crypto.ts","frontend-react/src/lib/crypto/session-key.ts","frontend-react/src/lib/crypto/storage.ts","frontend-react/src/main.tsx","frontend-react/src/router/guards.test.tsx","frontend-react/src/router/guards.tsx","frontend-react/src/router/index.tsx","frontend-react/src/router/menu.ts","frontend-react/src/router/modules/__tests__/compat-redirects.test.tsx","frontend-react/src/router/modules/__tests__/eios-retired-workflow.test.tsx","frontend-react/src/router/modules/acquisition.tsx","frontend-react/src/router/modules/ai-agents.tsx","frontend-react/src/router/modules/compat-redirects.tsx","frontend-react/src/router/modules/content-social.tsx","frontend-react/src/router/modules/dashboard.tsx","frontend-react/src/router/modules/finance.tsx","frontend-react/src/router/modules/hr.tsx","frontend-react/src/router/modules/marketing.tsx","frontend-react/src/router/modules/sales.tsx","frontend-react/src/router/modules/service.tsx","frontend-react/src/router/modules/stores.tsx","frontend-react/src/router/modules/supplemental.tsx","frontend-react/src/router/modules/supply-chain.tsx","frontend-react/src/router/modules/system.tsx","frontend-react/src/router/route-paths.ts","frontend-react/src/router/types.ts","frontend-react/src/router/view-loader.tsx","frontend-react/src/stores/__tests__/imConnection.test.ts","frontend-react/src/stores/__tests__/imConversation.test.ts","frontend-react/src/stores/__tests__/imMessage.test.ts","frontend-react/src/stores/app.ts","frontend-react/src/stores/auth.ts","frontend-react/src/stores/imConnection.ts","frontend-react/src/stores/imConversation.ts","frontend-react/src/stores/imMessage.ts","frontend-react/src/stores/index.ts","frontend-react/src/stores/layout.ts","frontend-react/src/stores/persist-compat.ts","frontend-react/src/styles/_containers.scss","frontend-react/src/styles/_dark-mode.scss","frontend-react/src/styles/_mobile-global.scss","frontend-react/src/styles/_variables.scss","frontend-react/src/styles/index.scss","frontend-react/src/styles/transitions.scss","frontend-react/src/test/setup.tsx","frontend-react/src/types/ai-agent.ts","frontend-react/src/types/common.ts","frontend-react/src/types/enums.ts","frontend-react/src/types/fetch-event-source.d.ts","frontend-react/src/types/gantt.ts","frontend-react/src/types/im-binding.ts","frontend-react/src/types/index.ts","frontend-react/src/types/mdm.ts","frontend-react/src/types/models.ts","frontend-react/src/types/process.ts","frontend-react/src/types/project-gantt.ts","frontend-react/src/utils/array-guard.test.ts","frontend-react/src/utils/array-guard.ts","frontend-react/src/utils/case-converter.test.ts","frontend-react/src/utils/case-converter.ts","frontend-react/src/utils/color.ts","frontend-react/src/utils/date.test.ts","frontend-react/src/utils/date.ts","frontend-react/src/utils/echarts.ts","frontend-react/src/utils/error.test.ts","frontend-react/src/utils/error.ts","frontend-react/src/utils/feedback.ts","frontend-react/src/utils/formatters.test.ts","frontend-react/src/utils/formatters.ts","frontend-react/src/utils/health-endpoints.test.ts","frontend-react/src/utils/health-endpoints.ts","frontend-react/src/utils/idempotency.test.ts","frontend-react/src/utils/idempotency.ts","frontend-react/src/utils/index.ts","frontend-react/src/utils/logger.test.ts","frontend-react/src/utils/logger.ts","frontend-react/src/utils/media-server-url.test.ts","frontend-react/src/utils/media-server-url.ts","frontend-react/src/utils/message-throttle.test.ts","frontend-react/src/utils/message-throttle.ts","frontend-react/src/utils/number.test.ts","frontend-react/src/utils/number.ts","frontend-react/src/utils/object-guard.test.ts","frontend-react/src/utils/object-guard.ts","frontend-react/src/utils/pdf.ts","frontend-react/src/utils/region-data.ts","frontend-react/src/utils/type-mappers.test.ts","frontend-react/src/utils/type-mappers.ts","frontend-react/src/utils/validators.test.ts","frontend-react/src/utils/validators.ts","frontend-react/src/views/Login.tsx","frontend-react/src/views/NotFound.tsx","frontend-react/src/views/__tests__/low-risk-mock-view-replacements.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch2.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch3.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch4.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch5.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch6.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch7.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch8.test.tsx","frontend-react/src/views/__tests__/mock-view-replacements-batch9.test.tsx","frontend-react/src/views/abm-marketing/Form.module.scss","frontend-react/src/views/abm-marketing/Form.tsx","frontend-react/src/views/abm-marketing/Index.module.scss","frontend-react/src/views/abm-marketing/Index.tsx","frontend-react/src/views/acquisition/Acquisition.module.scss","frontend-react/src/views/acquisition/DeepAnalysis.tsx","frontend-react/src/views/acquisition/Index.tsx","frontend-react/src/views/acquisition/__tests__/acquisition-index.test.tsx","frontend-react/src/views/acquisition/__tests__/deep-analysis.test.tsx","frontend-react/src/views/ad-accounts/AdAccounts.module.scss","frontend-react/src/views/ad-accounts/Detail.tsx","frontend-react/src/views/ad-accounts/Form.tsx","frontend-react/src/views/ad-accounts/Index.tsx","frontend-react/src/views/ad-accounts/__tests__/ad-accounts.test.tsx","frontend-react/src/views/ad-accounts/adAccountMeta.ts","frontend-react/src/views/ad-analytics/Index.module.scss","frontend-react/src/views/ad-analytics/Index.tsx","frontend-react/src/views/ad-audiences/AdAudiences.module.scss","frontend-react/src/views/ad-audiences/Detail.tsx","frontend-react/src/views/ad-audiences/Form.tsx","frontend-react/src/views/ad-audiences/Index.tsx","frontend-react/src/views/ad-audiences/__tests__/ad-audiences.test.tsx","frontend-react/src/views/ad-audiences/adAudienceMeta.ts","frontend-react/src/views/ad-biddings/AdBiddings.module.scss","frontend-react/src/views/ad-biddings/Detail.tsx","frontend-react/src/views/ad-biddings/Form.tsx","frontend-react/src/views/ad-biddings/Index.tsx","frontend-react/src/views/ad-biddings/__tests__/ad-biddings.test.tsx","frontend-react/src/views/ad-biddings/adBiddingMeta.ts","frontend-react/src/views/ad-campaigns/AdCampaigns.module.scss","frontend-react/src/views/ad-campaigns/Detail.tsx","frontend-react/src/views/ad-campaigns/Form.tsx","frontend-react/src/views/ad-campaigns/Index.tsx","frontend-react/src/views/ad-campaigns/__tests__/ad-campaigns.test.tsx","frontend-react/src/views/ad-campaigns/adCampaignMeta.ts","frontend-react/src/views/ad-creatives/AdCreatives.module.scss","frontend-react/src/views/ad-creatives/Detail.tsx","frontend-react/src/views/ad-creatives/Form.tsx","frontend-react/src/views/ad-creatives/Index.tsx","frontend-react/src/views/ad-creatives/__tests__/ad-creatives.test.tsx","frontend-react/src/views/ad-creatives/adCreativeMeta.ts","frontend-react/src/views/ad-placement/ABTests.tsx","frontend-react/src/views/ad-placement/AdPlacement.module.scss","frontend-react/src/views/ad-placement/AudiencePackForm.tsx","frontend-react/src/views/ad-placement/AudiencePacks.tsx","frontend-react/src/views/ad-placement/BudgetAlerts.tsx","frontend-react/src/views/ad-placement/CampaignForm.tsx","frontend-react/src/views/ad-placement/Creatives.tsx","frontend-react/src/views/ad-placement/Index.tsx","frontend-react/src/views/ad-placement/RoiAnalysis.tsx","frontend-react/src/views/ad-placement/__tests__/ab-tests.test.tsx","frontend-react/src/views/ad-placement/__tests__/ad-placement.test.tsx","frontend-react/src/views/ad-placement/__tests__/audience-packs.test.tsx","frontend-react/src/views/ad-placement/__tests__/budget-alerts.test.tsx","frontend-react/src/views/ad-placement/__tests__/creatives.test.tsx","frontend-react/src/views/ad-placement/__tests__/roi-analysis.test.tsx","frontend-react/src/views/ad-placement/adPlacementMeta.ts","frontend-react/src/views/ad-reports/AdReports.module.scss","frontend-react/src/views/ad-reports/Detail.tsx","frontend-react/src/views/ad-reports/Form.tsx","frontend-react/src/views/ad-reports/Index.tsx","frontend-react/src/views/ad-reports/__tests__/ad-reports.test.tsx","frontend-react/src/views/ad-reports/adReportMeta.ts","frontend-react/src/views/admin/Index.tsx","frontend-react/src/views/admin/Workbench.module.scss","frontend-react/src/views/admin/Workbench.tsx","frontend-react/src/views/admin/audit-logs/Index.module.scss","frontend-react/src/views/admin/audit-logs/Index.tsx","frontend-react/src/views/admin/components/WorkstationCalendarGantt.module.scss","frontend-react/src/views/admin/components/WorkstationCalendarGantt.tsx","frontend-react/src/views/aging-analysis/Index.module.scss","frontend-react/src/views/aging-analysis/Index.tsx","frontend-react/src/views/aging-analysis/__tests__/aging-analysis-index.test.tsx","frontend-react/src/views/ai-agents/AIAgentOpsPages.module.scss","frontend-react/src/views/ai-agents/AIAgents.module.scss","frontend-react/src/views/ai-agents/AITasksPage.module.scss","frontend-react/src/views/ai-agents/AITasksPage.tsx","frontend-react/src/views/ai-agents/AgentCorePages.tsx","frontend-react/src/views/ai-agents/AgentSessions.tsx","frontend-react/src/views/ai-agents/Create.tsx","frontend-react/src/views/ai-agents/Detail.tsx","frontend-react/src/views/ai-agents/Events.tsx","frontend-react/src/views/ai-agents/IMConversations.module.scss","frontend-react/src/views/ai-agents/IMConversations.tsx","frontend-react/src/views/ai-agents/IMIntegrationSettings.module.scss","frontend-react/src/views/ai-agents/IMIntegrationSettings.tsx","frontend-react/src/views/ai-agents/IMQueue.module.scss","frontend-react/src/views/ai-agents/IMQueue.tsx","frontend-react/src/views/ai-agents/Index.tsx","frontend-react/src/views/ai-agents/LeadCollector.tsx","frontend-react/src/views/ai-agents/Metrics.tsx","frontend-react/src/views/ai-agents/Models.tsx","frontend-react/src/views/ai-agents/Overview.tsx","frontend-react/src/views/ai-agents/Queue.tsx","frontend-react/src/views/ai-agents/Tasks.tsx","frontend-react/src/views/ai-agents/TasksPending.tsx","frontend-react/src/views/ai-agents/__tests__/ai-agent-ops-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/ai-agents-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/ai-autopilot-react-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/ai-tasks-review-queue.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-conversations.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-integration-settings.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-pages.test.tsx","frontend-react/src/views/ai-agents/__tests__/im-queue.test.tsx","frontend-react/src/views/ai-agents/__tests__/skill-library-index.test.tsx","frontend-react/src/views/ai-agents/autopilot/AITestCaseDetail.tsx","frontend-react/src/views/ai-agents/autopilot/AITestCases.tsx","frontend-react/src/views/ai-agents/autopilot/AITestRunDetail.tsx","frontend-react/src/views/ai-agents/autopilot/AutoGrowth.tsx","frontend-react/src/views/ai-agents/autopilot/AutoOps.tsx","frontend-react/src/views/ai-agents/autopilot/AutoPilotCorePages.tsx","frontend-react/src/views/ai-agents/autopilot/Flows.tsx","frontend-react/src/views/ai-agents/autopilot/NaturalCommand.tsx","frontend-react/src/views/ai-agents/autopilot/Overview.tsx","frontend-react/src/views/ai-agents/autopilot/RunDetail.tsx","frontend-react/src/views/ai-agents/autopilot/Runs.tsx","frontend-react/src/views/ai-agents/review-queue/Index.module.scss","frontend-react/src/views/ai-agents/review-queue/Index.tsx","frontend-react/src/views/ai-agents/shared.tsx","frontend-react/src/views/ai-agents/skill-library/Form.tsx","frontend-react/src/views/ai-agents/skill-library/Index.tsx","frontend-react/src/views/ai-copilot/Index.module.scss","frontend-react/src/views/ai-copilot/Index.tsx","frontend-react/src/views/alliance-agreements/Detail.tsx","frontend-react/src/views/alliance-agreements/Form.tsx","frontend-react/src/views/alliance-agreements/Index.tsx","frontend-react/src/views/alliance-analytics/Form.tsx","frontend-react/src/views/alliance-analytics/Index.tsx","frontend-react/src/views/alliance-campaigns/Detail.tsx","frontend-react/src/views/alliance-campaigns/Form.tsx","frontend-react/src/views/alliance-campaigns/Index.tsx","frontend-react/src/views/alliance-coupons/Detail.tsx","frontend-react/src/views/alliance-coupons/Form.tsx","frontend-react/src/views/alliance-coupons/Index.tsx","frontend-react/src/views/alliance-merchants/Form.tsx","frontend-react/src/views/alliance-merchants/Index.tsx","frontend-react/src/views/alliance-packages/Form.tsx","frontend-react/src/views/alliance-packages/Index.tsx","frontend-react/src/views/alliance-partners/Detail.tsx","frontend-react/src/views/alliance-partners/Form.tsx","frontend-react/src/views/alliance-partners/Index.tsx","frontend-react/src/views/alliance-products/Form.tsx","frontend-react/src/views/alliance-products/Index.tsx","frontend-react/src/views/alliance-promotions/Form.tsx","frontend-react/src/views/alliance-promotions/Index.tsx","frontend-react/src/views/alliance-referrals/Form.tsx","frontend-react/src/views/alliance-referrals/Index.tsx","frontend-react/src/views/alliance-settlements/Detail.tsx","frontend-react/src/views/alliance-settlements/Form.tsx","frontend-react/src/views/alliance-settlements/Index.tsx","frontend-react/src/views/alliance-shared/AlliancePages.module.scss","frontend-react/src/views/alliance-shared/AllianceResourceForm.tsx","frontend-react/src/views/alliance-shared/AllianceResourceIndex.tsx","frontend-react/src/views/alliance-shared/AllianceSettlementDetail.tsx","frontend-react/src/views/alliance-shared/__tests__/alliance-resources.test.tsx","frontend-react/src/views/alliance-shared/allianceResourceConfigs.tsx","frontend-react/src/views/alliance-shared/allianceTypes.ts","frontend-react/src/views/analytics/AnalysisWorkbench.module.scss","frontend-react/src/views/analytics/AnalysisWorkbench.tsx","frontend-react/src/views/analytics/Index.tsx","frontend-react/src/views/analytics/Queries.tsx","frontend-react/src/views/analytics/__tests__/dashboard-pending-analytics.test.tsx","frontend-react/src/views/analytics/roi/Index.module.scss","frontend-react/src/views/analytics/roi/Index.tsx","frontend-react/src/views/analytics/roi/__tests__/roi-index.test.tsx","frontend-react/src/views/ap-ledger/Index.tsx","frontend-react/src/views/ap-ledger/__tests__/ap-ledger-index.test.tsx","frontend-react/src/views/approval-configs/ApprovalConfigs.module.scss","frontend-react/src/views/approval-configs/Form.tsx","frontend-react/src/views/approval-configs/Index.tsx","frontend-react/src/views/approval-configs/__tests__/approval-configs.test.tsx","frontend-react/src/views/approval-templates/ApprovalTemplateDesigner.module.scss","frontend-react/src/views/approval-templates/ApprovalTemplates.module.scss","frontend-react/src/views/approval-templates/Form.tsx","frontend-react/src/views/approval-templates/Index.tsx","frontend-react/src/views/approval-templates/__tests__/approval-templates.test.tsx","frontend-react/src/views/approvals/Detail.module.scss","frontend-react/src/views/approvals/Detail.tsx","frontend-react/src/views/approvals/Index.module.scss","frontend-react/src/views/approvals/Index.tsx","frontend-react/src/views/approvals/__tests__/approvals-detail.test.tsx","frontend-react/src/views/approvals/__tests__/approvals-index.test.tsx","frontend-react/src/views/approvals/components/PromptDialog.module.scss","frontend-react/src/views/approvals/components/PromptDialog.tsx","frontend-react/src/views/ar-ledger/Detail.module.scss","frontend-react/src/views/ar-ledger/Detail.tsx","frontend-react/src/views/ar-ledger/Form.module.scss","frontend-react/src/views/ar-ledger/Form.tsx","frontend-react/src/views/ar-ledger/Index.module.scss","frontend-react/src/views/ar-ledger/Index.tsx","frontend-react/src/views/ar-ledger/__tests__/ar-ledger-index.test.tsx","frontend-react/src/views/ar-ledger/components/CollectionManager.module.scss","frontend-react/src/views/ar-ledger/components/CollectionManager.tsx","frontend-react/src/views/ar-ledger/components/StatementGenerator.module.scss","frontend-react/src/views/ar-ledger/components/StatementGenerator.tsx","frontend-react/src/views/ar-ledger/components/index.ts","frontend-react/src/views/assembly/Assembly.module.scss","frontend-react/src/views/assembly/AssemblyOrderForm.tsx","frontend-react/src/views/assembly/AssemblyOrderList.tsx","frontend-react/src/views/assembly/AssemblyReceiptForm.tsx","frontend-react/src/views/assembly/AssemblyReceiptList.tsx","frontend-react/src/views/assembly/BomForm.tsx","frontend-react/src/views/assembly/BomList.tsx","frontend-react/src/views/assembly/MaterialIssueForm.tsx","frontend-react/src/views/assembly/MaterialIssueList.tsx","frontend-react/src/views/assembly/__tests__/assembly-pages.test.tsx","frontend-react/src/views/assembly/assemblyMeta.ts","frontend-react/src/views/assets/Activate.module.scss","frontend-react/src/views/assets/Activate.tsx","frontend-react/src/views/assets/Detail.module.scss","frontend-react/src/views/assets/Detail.tsx","frontend-react/src/views/assets/Form.module.scss","frontend-react/src/views/assets/Form.tsx","frontend-react/src/views/assets/Index.module.scss","frontend-react/src/views/assets/Index.tsx","frontend-react/src/views/attribution-models/Form.module.scss","frontend-react/src/views/attribution-models/Form.tsx","frontend-react/src/views/attribution-models/Index.module.scss","frontend-react/src/views/attribution-models/Index.tsx","frontend-react/src/views/attribution-reports/Index.module.scss","frontend-react/src/views/attribution-reports/Index.tsx","frontend-react/src/views/attribution-reports/__tests__/attribution-reports-index.test.tsx","frontend-react/src/views/attribution/Attribution.module.scss","frontend-react/src/views/attribution/Index.tsx","frontend-react/src/views/attribution/__tests__/attribution.test.tsx","frontend-react/src/views/auth/Index.module.scss","frontend-react/src/views/auth/Index.tsx","frontend-react/src/views/bom/Detail.tsx","frontend-react/src/views/bom/Form.tsx","frontend-react/src/views/bom/Index.tsx","frontend-react/src/views/bom/__tests__/bom-legacy-routes.test.tsx","frontend-react/src/views/campaign-analytics/Index.module.scss","frontend-react/src/views/campaign-analytics/Index.tsx","frontend-react/src/views/campaign-drafts/Index.module.scss","frontend-react/src/views/campaign-drafts/Index.tsx","frontend-react/src/views/campaign-library/Index.module.scss","frontend-react/src/views/campaign-library/Index.tsx","frontend-react/src/views/campaign-library/__tests__/campaign-library-index.test.tsx","frontend-react/src/views/campaign-targets/Index.module.scss","frontend-react/src/views/campaign-targets/Index.tsx","frontend-react/src/views/campaign-targets/__tests__/campaign-targets-index.test.tsx","frontend-react/src/views/campaign-tools/Index.module.scss","frontend-react/src/views/campaign-tools/Index.tsx","frontend-react/src/views/campaign-tools/__tests__/campaign-tools-index.test.tsx","frontend-react/src/views/campaign-use-case-templates/CampaignUseCaseTemplates.module.scss","frontend-react/src/views/campaign-use-case-templates/Form.tsx","frontend-react/src/views/campaign-use-case-templates/Index.tsx","frontend-react/src/views/campaign-use-case-templates/__tests__/campaign-use-case-templates.test.tsx","frontend-react/src/views/campaigns/Detail.tsx","frontend-react/src/views/campaigns/Form.tsx","frontend-react/src/views/campaigns/Index.tsx","frontend-react/src/views/campaigns/__tests__/campaigns.test.tsx","frontend-react/src/views/campaigns/analytics/index.tsx","frontend-react/src/views/campaigns/campaignMeta.ts","frontend-react/src/views/campaigns/wizard/index.tsx","frontend-react/src/views/cash-flow/Detail.module.scss","frontend-react/src/views/cash-flow/Detail.tsx","frontend-react/src/views/cash-flow/Form.module.scss","frontend-react/src/views/cash-flow/Form.tsx","frontend-react/src/views/cash-flow/Index.module.scss","frontend-react/src/views/cash-flow/Index.tsx","frontend-react/src/views/cash-flow/__tests__/cash-flow-detail.test.tsx","frontend-react/src/views/cash-flow/__tests__/cash-flow-form.test.tsx","frontend-react/src/views/cash-flow/__tests__/cash-flow-index.test.tsx","frontend-react/src/views/channel-analytics/Index.module.scss","frontend-react/src/views/channel-analytics/Index.tsx","frontend-react/src/views/channels/Channels.module.scss","frontend-react/src/views/channels/Detail.tsx","frontend-react/src/views/channels/Form.tsx","frontend-react/src/views/channels/Index.tsx","frontend-react/src/views/channels/__tests__/channels-detail.test.tsx","frontend-react/src/views/channels/__tests__/channels-form.test.tsx","frontend-react/src/views/channels/__tests__/channels-index.test.tsx","frontend-react/src/views/channels/channelMeta.tsx","frontend-react/src/views/chart-of-accounts/Form.module.scss","frontend-react/src/views/chart-of-accounts/Form.tsx","frontend-react/src/views/chart-of-accounts/Index.module.scss","frontend-react/src/views/chart-of-accounts/Index.tsx","frontend-react/src/views/chart-of-accounts/__tests__/chart-of-accounts.test.tsx","frontend-react/src/views/cohort-analysis/Detail.tsx","frontend-react/src/views/cohort-analysis/Index.tsx","frontend-react/src/views/collaboration/Workbench.module.scss","frontend-react/src/views/collaboration/Workbench.tsx","frontend-react/src/views/collaboration/__tests__/collaboration-workbench.test.tsx","frontend-react/src/views/commissions/Detail.module.scss","frontend-react/src/views/commissions/Detail.tsx","frontend-react/src/views/commissions/Form.module.scss","frontend-react/src/views/commissions/Form.tsx","frontend-react/src/views/commissions/Index.module.scss","frontend-react/src/views/commissions/Index.tsx","frontend-react/src/views/commissions/__tests__/commissions-detail.test.tsx","frontend-react/src/views/commissions/__tests__/commissions-form.test.tsx","frontend-react/src/views/commissions/__tests__/commissions-index.test.tsx","frontend-react/src/views/commissions/__tests__/my-commissions-tab.test.tsx","frontend-react/src/views/commissions/__tests__/records-tab.test.tsx","frontend-react/src/views/commissions/__tests__/rules-tab.test.tsx","frontend-react/src/views/commissions/__tests__/settlements-tab.test.tsx","frontend-react/src/views/commissions/components/MyCommissionsTab.module.scss","frontend-react/src/views/commissions/components/MyCommissionsTab.tsx","frontend-react/src/views/commissions/components/RecordsTab.tsx","frontend-react/src/views/commissions/components/RulesTab.tsx","frontend-react/src/views/commissions/components/SettlementsTab.tsx","frontend-react/src/views/commissions/components/commission-tabs.module.scss","frontend-react/src/views/community-activities/CommunityActivities.module.scss","frontend-react/src/views/community-activities/Form.tsx","frontend-react/src/views/community-activities/Index.tsx","frontend-react/src/views/community-activities/__tests__/community-activities.test.tsx","frontend-react/src/views/community-activities/communityActivitiesMeta.ts","frontend-react/src/views/community-analytics/CommunityAnalytics.module.scss","frontend-react/src/views/community-analytics/Form.tsx","frontend-react/src/views/community-analytics/Index.tsx","frontend-react/src/views/community-analytics/__tests__/community-analytics.test.tsx","frontend-react/src/views/community-analytics/communityAnalyticsMeta.ts","frontend-react/src/views/community-bots/CommunityBots.module.scss","frontend-react/src/views/community-bots/Form.tsx","frontend-react/src/views/community-bots/Index.tsx","frontend-react/src/views/community-bots/__tests__/community-bots.test.tsx","frontend-react/src/views/community-bots/communityBotsMeta.ts","frontend-react/src/views/community-fission/CommunityFission.module.scss","frontend-react/src/views/community-fission/Form.tsx","frontend-react/src/views/community-fission/Index.tsx","frontend-react/src/views/community-fission/__tests__/community-fission.test.tsx","frontend-react/src/views/community-fission/communityFissionMeta.ts","frontend-react/src/views/community-gamification/Index.module.scss","frontend-react/src/views/community-gamification/Index.tsx","frontend-react/src/views/community-groups/CommunityGroups.module.scss","frontend-react/src/views/community-groups/Form.tsx","frontend-react/src/views/community-groups/Index.tsx","frontend-react/src/views/community-groups/__tests__/community-groups.test.tsx","frontend-react/src/views/community-groups/communityGroupsMeta.ts","frontend-react/src/views/community-levels/CommunityLevels.module.scss","frontend-react/src/views/community-levels/Form.tsx","frontend-react/src/views/community-levels/Index.tsx","frontend-react/src/views/community-levels/__tests__/community-levels.test.tsx","frontend-react/src/views/community-levels/communityLevelsMeta.ts","frontend-react/src/views/community-materials/CommunityMaterials.module.scss","frontend-react/src/views/community-materials/Form.tsx","frontend-react/src/views/community-materials/Index.tsx","frontend-react/src/views/community-materials/__tests__/community-materials.test.tsx","frontend-react/src/views/community-materials/communityMaterialsMeta.ts","frontend-react/src/views/community-members/CommunityMembers.module.scss","frontend-react/src/views/community-members/Form.tsx","frontend-react/src/views/community-members/Index.tsx","frontend-react/src/views/community-members/__tests__/community-members.test.tsx","frontend-react/src/views/community-members/communityMembersMeta.ts","frontend-react/src/views/community-messages/CommunityMessages.module.scss","frontend-react/src/views/community-messages/Form.tsx","frontend-react/src/views/community-messages/Index.tsx","frontend-react/src/views/community-messages/__tests__/community-messages.test.tsx","frontend-react/src/views/community-messages/communityMessagesMeta.ts","frontend-react/src/views/community-points/CommunityPoints.module.scss","frontend-react/src/views/community-points/Form.tsx","frontend-react/src/views/community-points/Index.tsx","frontend-react/src/views/community-points/__tests__/community-points.test.tsx","frontend-react/src/views/community-points/communityPointsMeta.ts","frontend-react/src/views/community-tasks/CommunityTasks.module.scss","frontend-react/src/views/community-tasks/Detail.tsx","frontend-react/src/views/community-tasks/Form.tsx","frontend-react/src/views/community-tasks/Index.tsx","frontend-react/src/views/community-tasks/__tests__/community-tasks.test.tsx","frontend-react/src/views/community-tasks/communityTasksMeta.ts","frontend-react/src/views/consumer-behavior-analytics/Index.tsx","frontend-react/src/views/content-analytics/ContentAnalytics.module.scss","frontend-react/src/views/content-analytics/Index.tsx","frontend-react/src/views/content-analytics/__tests__/content-analytics-index.test.tsx","frontend-react/src/views/content-analytics/contentAnalyticsMeta.ts","frontend-react/src/views/content-categories/ContentCategories.module.scss","frontend-react/src/views/content-categories/Form.tsx","frontend-react/src/views/content-categories/Index.tsx","frontend-react/src/views/content-categories/__tests__/content-categories-form.test.tsx","frontend-react/src/views/content-categories/__tests__/content-categories-index.test.tsx","frontend-react/src/views/content-categories/contentCategoryMeta.ts","frontend-react/src/views/content-copyright/ContentCopyright.module.scss","frontend-react/src/views/content-copyright/Form.tsx","frontend-react/src/views/content-copyright/Index.tsx","frontend-react/src/views/content-copyright/__tests__/content-copyright-form.test.tsx","frontend-react/src/views/content-copyright/__tests__/content-copyright-index.test.tsx","frontend-react/src/views/content-copyright/contentCopyrightMeta.ts","frontend-react/src/views/content-creation/ContentCreation.module.scss","frontend-react/src/views/content-creation/Form.tsx","frontend-react/src/views/content-creation/Index.tsx","frontend-react/src/views/content-creation/__tests__/content-creation-form.test.tsx","frontend-react/src/views/content-creation/__tests__/content-creation-index.test.tsx","frontend-react/src/views/content-creation/contentCreationMeta.ts","frontend-react/src/views/content-distribution/ContentDistribution.module.scss","frontend-react/src/views/content-distribution/Form.tsx","frontend-react/src/views/content-distribution/Index.tsx","frontend-react/src/views/content-distribution/__tests__/content-distribution-form.test.tsx","frontend-react/src/views/content-distribution/__tests__/content-distribution-index.test.tsx","frontend-react/src/views/content-distribution/contentDistributionMeta.ts","frontend-react/src/views/content-library/ContentLibrary.module.scss","frontend-react/src/views/content-library/Detail.tsx","frontend-react/src/views/content-library/Form.tsx","frontend-react/src/views/content-library/Index.tsx","frontend-react/src/views/content-library/__tests__/content-library-detail.test.tsx","frontend-react/src/views/content-library/__tests__/content-library-form.test.tsx","frontend-react/src/views/content-library/__tests__/content-library-index.test.tsx","frontend-react/src/views/content-library/contentLibraryMeta.ts","frontend-react/src/views/content-review/ContentReview.module.scss","frontend-react/src/views/content-review/Form.tsx","frontend-react/src/views/content-review/Index.tsx","frontend-react/src/views/content-review/__tests__/content-review-form.test.tsx","frontend-react/src/views/content-review/__tests__/content-review-index.test.tsx","frontend-react/src/views/content-review/contentReviewMeta.ts","frontend-react/src/views/content-social/Workbench.module.scss","frontend-react/src/views/content-social/Workbench.tsx","frontend-react/src/views/content-templates/ContentTemplates.module.scss","frontend-react/src/views/content-templates/Form.tsx","frontend-react/src/views/content-templates/Index.tsx","frontend-react/src/views/content-templates/__tests__/content-templates-form.test.tsx","frontend-react/src/views/content-templates/__tests__/content-templates-index.test.tsx","frontend-react/src/views/content-templates/contentTemplateMeta.ts","frontend-react/src/views/contract-templates/Detail.module.scss","frontend-react/src/views/contract-templates/Detail.tsx","frontend-react/src/views/contract-templates/Form.module.scss","frontend-react/src/views/contract-templates/Form.tsx","frontend-react/src/views/contract-templates/Index.module.scss","frontend-react/src/views/contract-templates/Index.tsx","frontend-react/src/views/contract-templates/__tests__/contract-templates.test.tsx","frontend-react/src/views/contract-templates/components/TemplatePreview.module.scss","frontend-react/src/views/contract-templates/components/TemplatePreview.tsx","frontend-react/src/views/contract-templates/components/VariablePanel.module.scss","frontend-react/src/views/contract-templates/components/VariablePanel.tsx","frontend-react/src/views/contracts/Detail.module.scss","frontend-react/src/views/contracts/Detail.tsx","frontend-react/src/views/contracts/Form.module.scss","frontend-react/src/views/contracts/Form.tsx","frontend-react/src/views/contracts/Index.module.scss","frontend-react/src/views/contracts/Index.tsx","frontend-react/src/views/contracts/__tests__/contracts-detail.test.tsx","frontend-react/src/views/contracts/__tests__/contracts-form.test.tsx","frontend-react/src/views/contracts/__tests__/contracts-index.test.tsx","frontend-react/src/views/contracts/components/DetailApprovalTab.module.scss","frontend-react/src/views/contracts/components/DetailApprovalTab.tsx","frontend-react/src/views/contracts/components/DetailAttachmentsTab.module.scss","frontend-react/src/views/contracts/components/DetailAttachmentsTab.tsx","frontend-react/src/views/contracts/components/DetailInfoTab.module.scss","frontend-react/src/views/contracts/components/DetailInfoTab.tsx","frontend-react/src/views/contracts/components/DetailRelationsTab.module.scss","frontend-react/src/views/contracts/components/DetailRelationsTab.tsx","frontend-react/src/views/contracts/components/DetailSidebar.module.scss","frontend-react/src/views/contracts/components/DetailSidebar.tsx","frontend-react/src/views/contracts/components/DetailVersionsTab.module.scss","frontend-react/src/views/contracts/components/DetailVersionsTab.tsx","frontend-react/src/views/contracts/components/FormBasicSection.module.scss","frontend-react/src/views/contracts/components/FormBasicSection.tsx","frontend-react/src/views/contracts/components/FormSignatoriesSection.module.scss","frontend-react/src/views/contracts/components/FormSignatoriesSection.tsx","frontend-react/src/views/contracts/components/FormSummarySection.module.scss","frontend-react/src/views/contracts/components/FormSummarySection.tsx","frontend-react/src/views/contracts/composables/useContractDetail.ts","frontend-react/src/views/contracts/composables/useContractForm.ts","frontend-react/src/views/conversion-paths/Index.module.scss","frontend-react/src/views/conversion-paths/Index.tsx","frontend-react/src/views/conversion-paths/__tests__/conversion-paths-index.test.tsx","frontend-react/src/views/cost-allocation/Index.module.scss","frontend-react/src/views/cost-allocation/Index.tsx","frontend-react/src/views/cost-allocation/__tests__/cost-allocation-index.test.tsx","frontend-react/src/views/cpq/Index.module.scss","frontend-react/src/views/cpq/Index.tsx","frontend-react/src/views/cpq/__tests__/cpq-index.test.tsx","frontend-react/src/views/crm-activities/Index.module.scss","frontend-react/src/views/crm-activities/Index.tsx","frontend-react/src/views/crm-activities/__tests__/crm-activities-index.test.tsx","frontend-react/src/views/cross-domain-funnel/Index.tsx","frontend-react/src/views/customer-analytics/Index.tsx","frontend-react/src/views/customer-balance/Index.module.scss","frontend-react/src/views/customer-balance/Index.tsx","frontend-react/src/views/customer-balance/__tests__/customer-balance-index.test.tsx","frontend-react/src/views/customer-health/Detail.module.scss","frontend-react/src/views/customer-health/Detail.tsx","frontend-react/src/views/customer-health/Index.module.scss","frontend-react/src/views/customer-health/Index.tsx","frontend-react/src/views/customer-journey-orchestration/Detail.tsx","frontend-react/src/views/customer-journey-orchestration/Index.tsx","frontend-react/src/views/customer-journey-orchestration/__tests__/customer-journey-orchestration.test.tsx","frontend-react/src/views/customer-journey/Detail.tsx","frontend-react/src/views/customer-journey/Index.tsx","frontend-react/src/views/customer-lifecycle-value/Index.tsx","frontend-react/src/views/customer-lifecycle-value/__tests__/customer-lifecycle-value-index.test.tsx","frontend-react/src/views/customer-ltv/Index.module.scss","frontend-react/src/views/customer-ltv/Index.tsx","frontend-react/src/views/customer-ltv/__tests__/customer-ltv-index.test.tsx","frontend-react/src/views/customer-marketing/Index.module.scss","frontend-react/src/views/customer-marketing/Index.tsx","frontend-react/src/views/customer-marketing/__tests__/customer-marketing-index.test.tsx","frontend-react/src/views/customer-marketing/components/CampaignForm.tsx","frontend-react/src/views/customer-profit/Index.tsx","frontend-react/src/views/customer-segmentation/CustomerSegmentation.module.scss","frontend-react/src/views/customer-segmentation/Form.tsx","frontend-react/src/views/customer-segmentation/Index.tsx","frontend-react/src/views/customer-segmentation/__tests__/customer-segmentation.test.tsx","frontend-react/src/views/customer-segmentation/customerSegmentationMeta.ts","frontend-react/src/views/customers/Detail.module.scss","frontend-react/src/views/customers/Detail.tsx","frontend-react/src/views/customers/Form.module.scss","frontend-react/src/views/customers/Form.tsx","frontend-react/src/views/customers/Index.module.scss","frontend-react/src/views/customers/Index.tsx","frontend-react/src/views/customers/__tests__/customers-detail.test.tsx","frontend-react/src/views/customers/__tests__/customers-form.test.tsx","frontend-react/src/views/customers/__tests__/customers-index.test.tsx","frontend-react/src/views/customers/components/DetailBasicInfo.module.scss","frontend-react/src/views/customers/components/DetailBasicInfo.tsx","frontend-react/src/views/customers/components/DetailHealthScore.module.scss","frontend-react/src/views/customers/components/DetailHealthScore.tsx","frontend-react/src/views/customers/components/DetailLifecyclePanel.module.scss","frontend-react/src/views/customers/components/DetailLifecyclePanel.tsx","frontend-react/src/views/customers/components/DetailMobile.module.scss","frontend-react/src/views/customers/components/DetailMobile.tsx","frontend-react/src/views/customers/components/DetailRecordTabs.module.scss","frontend-react/src/views/customers/components/DetailRecordTabs.tsx","frontend-react/src/views/customers/components/FormBasicInfo.module.scss","frontend-react/src/views/customers/components/FormBasicInfo.tsx","frontend-react/src/views/customers/components/FormContacts.module.scss","frontend-react/src/views/customers/components/FormContacts.tsx","frontend-react/src/views/customers/components/FormDuplicateDialog.module.scss","frontend-react/src/views/customers/components/FormDuplicateDialog.tsx","frontend-react/src/views/customers/components/FormServiceConfig.module.scss","frontend-react/src/views/customers/components/FormServiceConfig.tsx","frontend-react/src/views/customers/components/useCustomerDetail.ts","frontend-react/src/views/customers/components/useCustomerForm.ts","frontend-react/src/views/dashboard/Dashboard.module.scss","frontend-react/src/views/dashboard/Index.tsx","frontend-react/src/views/dashboard/SimpleTest.tsx","frontend-react/src/views/dashboard/__tests__/dashboard-index.test.tsx","frontend-react/src/views/dashboard/__tests__/dashboard-simple-test.test.tsx","frontend-react/src/views/departments/Detail.module.scss","frontend-react/src/views/departments/Detail.tsx","frontend-react/src/views/departments/Form.module.scss","frontend-react/src/views/departments/Form.tsx","frontend-react/src/views/departments/Index.module.scss","frontend-react/src/views/departments/Index.tsx","frontend-react/src/views/departments/__tests__/departments-index.test.tsx","frontend-react/src/views/devices/Alerts.module.scss","frontend-react/src/views/devices/Alerts.tsx","frontend-react/src/views/devices/Detail.module.scss","frontend-react/src/views/devices/Detail.tsx","frontend-react/src/views/devices/Form.module.scss","frontend-react/src/views/devices/Form.tsx","frontend-react/src/views/devices/Index.module.scss","frontend-react/src/views/devices/Index.tsx","frontend-react/src/views/devices/__tests__/devices-alerts.test.tsx","frontend-react/src/views/devices/__tests__/devices-form.test.tsx","frontend-react/src/views/devices/__tests__/devices-index.test.tsx","frontend-react/src/views/diagnosis/Index.module.scss","frontend-react/src/views/diagnosis/Index.tsx","frontend-react/src/views/diagnosis/__tests__/diagnosis-index.test.tsx","frontend-react/src/views/dictionaries/Index.module.scss","frontend-react/src/views/dictionaries/Index.tsx","frontend-react/src/views/dictionaries/__tests__/dictionaries-index.test.tsx","frontend-react/src/views/dimension-transform/Index.tsx","frontend-react/src/views/disbursements/Index.module.scss","frontend-react/src/views/disbursements/Index.tsx","frontend-react/src/views/disbursements/components/ApLedgerFormDialog.tsx","frontend-react/src/views/disbursements/components/ApLedgerTab.tsx","frontend-react/src/views/disbursements/components/ApproveDialog.tsx","frontend-react/src/views/disbursements/components/CancelDialog.tsx","frontend-react/src/views/disbursements/components/DisbursementDetailDialog.tsx","frontend-react/src/views/disbursements/components/DisbursementFormDialog.tsx","frontend-react/src/views/disbursements/components/DisbursementsTab.tsx","frontend-react/src/views/disbursements/components/ExecuteDialog.tsx","frontend-react/src/views/disbursements/components/ExpenseCategoriesTab.tsx","frontend-react/src/views/disbursements/components/ExpenseCategoryFormDialog.tsx","frontend-react/src/views/disbursements/components/ExpenseClaimFormDialog.tsx","frontend-react/src/views/disbursements/components/ExpenseClaimsTab.tsx","frontend-react/src/views/disbursements/components/MyExpenseClaimsTab.tsx","frontend-react/src/views/disbursements/components/PaymentDialog.input-range.test.tsx","frontend-react/src/views/disbursements/components/PaymentDialog.tsx","frontend-react/src/views/disbursements/components/__tests__/ap-ledger-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/disbursements-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/expense-categories-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/expense-claims-tab.test.tsx","frontend-react/src/views/disbursements/components/__tests__/my-expense-claims-tab.test.tsx","frontend-react/src/views/disbursements/components/disbursements-tabs.module.scss","frontend-react/src/views/email-marketing/EmailMarketing.module.scss","frontend-react/src/views/email-marketing/Form.tsx","frontend-react/src/views/email-marketing/Index.tsx","frontend-react/src/views/email-marketing/__tests__/email-marketing.test.tsx","frontend-react/src/views/email-templates/EmailTemplates.module.scss","frontend-react/src/views/email-templates/Form.tsx","frontend-react/src/views/email-templates/Index.tsx","frontend-react/src/views/email-templates/__tests__/email-templates-form.test.tsx","frontend-react/src/views/email-templates/__tests__/email-templates-index.test.tsx","frontend-react/src/views/event-logs/Index.module.scss","frontend-react/src/views/event-logs/Index.tsx","frontend-react/src/views/event-logs/__tests__/event-logs-index.test.tsx","frontend-react/src/views/event-subscriptions/Index.module.scss","frontend-react/src/views/event-subscriptions/Index.tsx","frontend-react/src/views/event-subscriptions/__tests__/event-subscriptions-index.test.tsx","frontend-react/src/views/event-subscriptions/components/SubscriptionForm.module.scss","frontend-react/src/views/event-subscriptions/components/SubscriptionForm.tsx","frontend-react/src/views/expense-claims/Index.tsx","frontend-react/src/views/expense-claims/__tests__/expense-claims-index.test.tsx","frontend-react/src/views/faults/Detail.module.scss","frontend-react/src/views/faults/Detail.tsx","frontend-react/src/views/faults/Form.module.scss","frontend-react/src/views/faults/Form.tsx","frontend-react/src/views/faults/Index.module.scss","frontend-react/src/views/faults/Index.tsx","frontend-react/src/views/faults/__tests__/faults-index.test.tsx","frontend-react/src/views/files/Index.module.scss","frontend-react/src/views/files/Index.tsx","frontend-react/src/views/files/__tests__/files-index.test.tsx","frontend-react/src/views/finance-os/__tests__/finance-os-governance.test.tsx","frontend-react/src/views/finance-os/ai/AIAutopilotCenter.tsx","frontend-react/src/views/finance-os/ai/AutoCreditAdjustment.tsx","frontend-react/src/views/finance-os/ai/AutoFundScheduling.tsx","frontend-react/src/views/finance-os/ai/CashForecastModel.tsx","frontend-react/src/views/finance-os/ai/DefaultProbabilityModel.tsx","frontend-react/src/views/finance-os/ai/RoiExpansionAdvisor.tsx","frontend-react/src/views/finance-os/cash/CashControlTower.tsx","frontend-react/src/views/finance-os/expense/CostAnomaly.tsx","frontend-react/src/views/finance-os/expense/CostCenter.tsx","frontend-react/src/views/finance-os/expense/ExpenseApprovalFlow.tsx","frontend-react/src/views/finance-os/expense/NodeCost.tsx","frontend-react/src/views/finance-os/expense/ProjectCost.tsx","frontend-react/src/views/finance-os/profit/ProfitAssetEngine.tsx","frontend-react/src/views/finance-os/revenue/AutoCollectionCenter.tsx","frontend-react/src/views/finance-os/revenue/PriceTypes.tsx","frontend-react/src/views/finance-os/revenue/RecognitionRules.tsx","frontend-react/src/views/finance-os/risk/RiskCreditHub.tsx","frontend-react/src/views/finance-os/shared/FinanceGovernanceShell.module.scss","frontend-react/src/views/finance-os/shared/FinanceGovernanceShell.tsx","frontend-react/src/views/finance-periods/Index.module.scss","frontend-react/src/views/finance-periods/Index.tsx","frontend-react/src/views/finance-periods/__tests__/finance-periods-index.test.tsx","frontend-react/src/views/finance/Index.module.scss","frontend-react/src/views/finance/Index.tsx","frontend-react/src/views/finance/__tests__/finance-index.test.tsx","frontend-react/src/views/financial-reports/Index.module.scss","frontend-react/src/views/financial-reports/Index.tsx","frontend-react/src/views/financial-reports/__tests__/financial-reports-index.test.tsx","frontend-react/src/views/fulfillment/AcceptanceAudit.tsx","frontend-react/src/views/fulfillment/Closures.tsx","frontend-react/src/views/fulfillment/Detail.tsx","frontend-react/src/views/fulfillment/Evaluations.tsx","frontend-react/src/views/fulfillment/Exceptions.tsx","frontend-react/src/views/fulfillment/Form.tsx","frontend-react/src/views/fulfillment/Fulfillment.module.scss","frontend-react/src/views/fulfillment/Index.tsx","frontend-react/src/views/fulfillment/PlanDetail.tsx","frontend-react/src/views/fulfillment/Plans.tsx","frontend-react/src/views/fulfillment/__tests__/fulfillment.test.tsx","frontend-react/src/views/fulfillment/fulfillmentMeta.ts","frontend-react/src/views/geo-analysis/GeoAnalysis.module.scss","frontend-react/src/views/geo-analysis/Index.tsx","frontend-react/src/views/geo-analysis/__tests__/geo-analysis-index.test.tsx","frontend-react/src/views/geo-analytics/GeoAnalytics.module.scss","frontend-react/src/views/geo-analytics/Index.tsx","frontend-react/src/views/geo-analytics/__tests__/geo-analytics.test.tsx","frontend-react/src/views/geo-analytics/geoAnalyticsMeta.ts","frontend-react/src/views/geo-fences/Detail.tsx","frontend-react/src/views/geo-fences/Form.tsx","frontend-react/src/views/geo-fences/GeoFences.module.scss","frontend-react/src/views/geo-fences/Index.tsx","frontend-react/src/views/geo-fences/__tests__/geo-fences.test.tsx","frontend-react/src/views/geo-fences/geoFencesMeta.ts","frontend-react/src/views/geo-keywords/Detail.tsx","frontend-react/src/views/geo-keywords/GeoKeywords.module.scss","frontend-react/src/views/geo-keywords/Index.tsx","frontend-react/src/views/geo-keywords/__tests__/geo-keywords.test.tsx","frontend-react/src/views/geo-keywords/geoKeywordsMeta.ts","frontend-react/src/views/geo-pois/Detail.tsx","frontend-react/src/views/geo-pois/Form.tsx","frontend-react/src/views/geo-pois/GeoPois.module.scss","frontend-react/src/views/geo-pois/Index.tsx","frontend-react/src/views/geo-pois/__tests__/geo-pois.test.tsx","frontend-react/src/views/geo-pois/geoPoisMeta.ts","frontend-react/src/views/geo-reviews/GeoReviews.module.scss","frontend-react/src/views/geo-reviews/Index.tsx","frontend-react/src/views/geo-reviews/__tests__/geo-reviews.test.tsx","frontend-react/src/views/geo-reviews/geoReviewsMeta.ts","frontend-react/src/views/groupbuy-analytics/Form.tsx","frontend-react/src/views/groupbuy-analytics/GroupbuyAnalytics.module.scss","frontend-react/src/views/groupbuy-analytics/Index.tsx","frontend-react/src/views/groupbuy-analytics/__tests__/groupbuy-analytics.test.tsx","frontend-react/src/views/groupbuy-analytics/groupbuyAnalyticsMeta.ts","frontend-react/src/views/groupbuy-campaigns/Form.tsx","frontend-react/src/views/groupbuy-campaigns/GroupbuyCampaigns.module.scss","frontend-react/src/views/groupbuy-campaigns/Index.tsx","frontend-react/src/views/groupbuy-campaigns/__tests__/groupbuy-campaigns.test.tsx","frontend-react/src/views/groupbuy-campaigns/groupbuyCampaignsMeta.ts","frontend-react/src/views/groupbuy-commissions/Detail.tsx","frontend-react/src/views/groupbuy-commissions/GroupbuyCommissions.module.scss","frontend-react/src/views/groupbuy-commissions/Index.tsx","frontend-react/src/views/groupbuy-commissions/__tests__/groupbuy-commissions.test.tsx","frontend-react/src/views/groupbuy-commissions/groupbuyCommissionsMeta.ts","frontend-react/src/views/groupbuy-influencers/Detail.tsx","frontend-react/src/views/groupbuy-influencers/Form.tsx","frontend-react/src/views/groupbuy-influencers/GroupbuyInfluencers.module.scss","frontend-react/src/views/groupbuy-influencers/Index.tsx","frontend-react/src/views/groupbuy-influencers/__tests__/groupbuy-influencers.test.tsx","frontend-react/src/views/groupbuy-influencers/groupbuyInfluencersMeta.ts","frontend-react/src/views/groupbuy-inventory/GroupbuyInventory.module.scss","frontend-react/src/views/groupbuy-inventory/Index.tsx","frontend-react/src/views/groupbuy-inventory/__tests__/groupbuy-inventory.test.tsx","frontend-react/src/views/groupbuy-orders/Detail.tsx","frontend-react/src/views/groupbuy-orders/Form.tsx","frontend-react/src/views/groupbuy-orders/GroupbuyOrders.module.scss","frontend-react/src/views/groupbuy-orders/Index.tsx","frontend-react/src/views/groupbuy-orders/__tests__/groupbuy-orders.test.tsx","frontend-react/src/views/groupbuy-orders/groupbuyOrdersMeta.ts","frontend-react/src/views/groupbuy-participants/Detail.tsx","frontend-react/src/views/groupbuy-participants/Form.tsx","frontend-react/src/views/groupbuy-participants/GroupbuyParticipants.module.scss","frontend-react/src/views/groupbuy-participants/Index.tsx","frontend-react/src/views/groupbuy-participants/__tests__/groupbuy-participants.test.tsx","frontend-react/src/views/groupbuy-participants/groupbuyParticipantsMeta.ts","frontend-react/src/views/groupbuy-platforms/Form.tsx","frontend-react/src/views/groupbuy-platforms/GroupbuyPlatforms.module.scss","frontend-react/src/views/groupbuy-platforms/Index.tsx","frontend-react/src/views/groupbuy-platforms/__tests__/groupbuy-platforms.test.tsx","frontend-react/src/views/groupbuy-pricing/Form.tsx","frontend-react/src/views/groupbuy-pricing/GroupbuyPricing.module.scss","frontend-react/src/views/groupbuy-pricing/Index.tsx","frontend-react/src/views/groupbuy-pricing/__tests__/groupbuy-pricing-form.test.tsx","frontend-react/src/views/groupbuy-pricing/__tests__/groupbuy-pricing-index.test.tsx","frontend-react/src/views/groupbuy-pricing/groupbuyPricingMeta.ts","frontend-react/src/views/groupbuy-products/Detail.tsx","frontend-react/src/views/groupbuy-products/Form.tsx","frontend-react/src/views/groupbuy-products/GroupbuyProducts.module.scss","frontend-react/src/views/groupbuy-products/Index.tsx","frontend-react/src/views/groupbuy-products/__tests__/groupbuy-products.test.tsx","frontend-react/src/views/groupbuy-products/groupbuyProductsMeta.ts","frontend-react/src/views/groupbuy-promotions/Form.tsx","frontend-react/src/views/groupbuy-promotions/GroupbuyPromotions.module.scss","frontend-react/src/views/groupbuy-promotions/Index.tsx","frontend-react/src/views/groupbuy-promotions/__tests__/groupbuy-promotions.test.tsx","frontend-react/src/views/groupbuy-promotions/groupbuyPromotionsMeta.ts","frontend-react/src/views/groupbuy-redemptions/Detail.tsx","frontend-react/src/views/groupbuy-redemptions/GroupbuyRedemptions.module.scss","frontend-react/src/views/groupbuy-redemptions/Index.tsx","frontend-react/src/views/groupbuy-redemptions/VoucherDetail.tsx","frontend-react/src/views/groupbuy-redemptions/__tests__/groupbuy-redemptions.test.tsx","frontend-react/src/views/groupbuy-redemptions/groupbuyRedemptionsMeta.ts","frontend-react/src/views/groupbuy-reviews/Detail.tsx","frontend-react/src/views/groupbuy-reviews/GroupbuyReviews.module.scss","frontend-react/src/views/groupbuy-reviews/Index.tsx","frontend-react/src/views/groupbuy-reviews/__tests__/groupbuy-reviews.test.tsx","frontend-react/src/views/groupbuy-reviews/groupbuyReviewsMeta.ts","frontend-react/src/views/groupbuy-settlements/Detail.tsx","frontend-react/src/views/groupbuy-settlements/Form.tsx","frontend-react/src/views/groupbuy-settlements/GroupbuySettlements.module.scss","frontend-react/src/views/groupbuy-settlements/Index.tsx","frontend-react/src/views/groupbuy-settlements/__tests__/groupbuy-settlements.test.tsx","frontend-react/src/views/groupbuy-settlements/groupbuySettlementsMeta.ts","frontend-react/src/views/hr/Index.module.scss","frontend-react/src/views/hr/Index.tsx","frontend-react/src/views/hr/Workbench.module.scss","frontend-react/src/views/hr/Workbench.tsx","frontend-react/src/views/hr/__tests__/attendance-index.test.tsx","frontend-react/src/views/hr/__tests__/attendance-tabs.test.tsx","frontend-react/src/views/hr/__tests__/hr-index.test.tsx","frontend-react/src/views/hr/__tests__/hr-workbench.test.tsx","frontend-react/src/views/hr/attendance/Index.module.scss","frontend-react/src/views/hr/attendance/Index.tsx","frontend-react/src/views/hr/attendance/components/AttendanceTab.tsx","frontend-react/src/views/hr/attendance/components/HolidaysTab.tsx","frontend-react/src/views/hr/attendance/components/LeavesTab.tsx","frontend-react/src/views/hr/attendance/components/OvertimeTab.tsx","frontend-react/src/views/hr/attendance/components/PromptDialog.module.scss","frontend-react/src/views/hr/attendance/components/PromptDialog.tsx","frontend-react/src/views/hr/attendance/components/SchedulesTab.tsx","frontend-react/src/views/hr/attendance/components/ShiftsTab.tsx","frontend-react/src/views/hr/attendance/components/tabs.module.scss","frontend-react/src/views/hr/benefits/Index.module.scss","frontend-react/src/views/hr/benefits/Index.tsx","frontend-react/src/views/hr/benefits/__tests__/benefits-index.test.tsx","frontend-react/src/views/hr/benefits/__tests__/claims-tab.test.tsx","frontend-react/src/views/hr/benefits/__tests__/enrollments-tab.test.tsx","frontend-react/src/views/hr/benefits/__tests__/plans-tab.test.tsx","frontend-react/src/views/hr/benefits/components/ClaimsTab.tsx","frontend-react/src/views/hr/benefits/components/EnrollmentsTab.tsx","frontend-react/src/views/hr/benefits/components/PlansTab.tsx","frontend-react/src/views/hr/benefits/components/benefits-tabs.module.scss","frontend-react/src/views/hr/payroll/Index.module.scss","frontend-react/src/views/hr/payroll/Index.tsx","frontend-react/src/views/hr/payroll/__tests__/grades-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/items-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/my-payslips-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/payroll-index.test.tsx","frontend-react/src/views/hr/payroll/__tests__/periods-tab.test.tsx","frontend-react/src/views/hr/payroll/__tests__/structures-tab.test.tsx","frontend-react/src/views/hr/payroll/components/GradesTab.tsx","frontend-react/src/views/hr/payroll/components/ItemsTab.tsx","frontend-react/src/views/hr/payroll/components/MyPayslipsTab.module.scss","frontend-react/src/views/hr/payroll/components/MyPayslipsTab.tsx","frontend-react/src/views/hr/payroll/components/PeriodsTab.tsx","frontend-react/src/views/hr/payroll/components/StructuresTab.tsx","frontend-react/src/views/hr/payroll/components/payroll-tabs.module.scss","frontend-react/src/views/hr/shared/WorkstationCalendarGantt.module.scss","frontend-react/src/views/hr/shared/WorkstationCalendarGantt.tsx","frontend-react/src/views/hr/shared/pagination.ts","frontend-react/src/views/hr/training/Index.module.scss","frontend-react/src/views/hr/training/Index.tsx","frontend-react/src/views/hr/training/components/CapabilityRadarTab.module.scss","frontend-react/src/views/hr/training/components/CapabilityRadarTab.tsx","frontend-react/src/views/hr/training/components/CertificatesTab.module.scss","frontend-react/src/views/hr/training/components/CertificatesTab.tsx","frontend-react/src/views/hr/training/components/CertificationCatalogTab.module.scss","frontend-react/src/views/hr/training/components/CertificationCatalogTab.tsx","frontend-react/src/views/hr/training/components/CoachPracticeTab.module.scss","frontend-react/src/views/hr/training/components/CoachPracticeTab.tsx","frontend-react/src/views/hr/training/components/CompetencyTab.module.scss","frontend-react/src/views/hr/training/components/CompetencyTab.tsx","frontend-react/src/views/hr/training/components/CourseMarketplaceTab.module.scss","frontend-react/src/views/hr/training/components/CourseMarketplaceTab.tsx","frontend-react/src/views/hr/training/components/CoursesTab.module.scss","frontend-react/src/views/hr/training/components/CoursesTab.tsx","frontend-react/src/views/hr/training/components/EffectDashboardTab.module.scss","frontend-react/src/views/hr/training/components/EffectDashboardTab.tsx","frontend-react/src/views/hr/training/components/ExamsTab.module.scss","frontend-react/src/views/hr/training/components/ExamsTab.tsx","frontend-react/src/views/hr/training/components/LearningPathTab.module.scss","frontend-react/src/views/hr/training/components/LearningPathTab.tsx","frontend-react/src/views/hr/training/components/LearningTab.module.scss","frontend-react/src/views/hr/training/components/LearningTab.tsx","frontend-react/src/views/hr/training/components/NineBoxTab.module.scss","frontend-react/src/views/hr/training/components/NineBoxTab.tsx","frontend-react/src/views/hr/training/components/PlansTab.module.scss","frontend-react/src/views/hr/training/components/PlansTab.tsx","frontend-react/src/views/hr/training/components/RoiDashboardTab.module.scss","frontend-react/src/views/hr/training/components/RoiDashboardTab.tsx","frontend-react/src/views/hr/training/components/SessionsTab.module.scss","frontend-react/src/views/hr/training/components/SessionsTab.tsx","frontend-react/src/views/hr/training/components/__tests__/coach-practice-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/courses-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/effect-dashboard-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/learning-path-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/nine-box-tab.test.tsx","frontend-react/src/views/hr/training/components/__tests__/sessions-tab.test.tsx","frontend-react/src/views/im/ChannelDetail.tsx","frontend-react/src/views/im/ChannelList.tsx","frontend-react/src/views/im/IM.module.scss","frontend-react/src/views/im/Index.tsx","frontend-react/src/views/im/VideoCallRoom.tsx","frontend-react/src/views/im/__tests__/im-service.test.tsx","frontend-react/src/views/im/channelMeta.ts","frontend-react/src/views/integration-services/Index.tsx","frontend-react/src/views/integration-services/__tests__/integration-services-index.test.tsx","frontend-react/src/views/inventory/AlertSettings.tsx","frontend-react/src/views/inventory/Analytics.tsx","frontend-react/src/views/inventory/CountDetail.tsx","frontend-react/src/views/inventory/Counts.tsx","frontend-react/src/views/inventory/Index.tsx","frontend-react/src/views/inventory/Inventory.module.scss","frontend-react/src/views/inventory/Reservations.tsx","frontend-react/src/views/inventory/Snapshots.tsx","frontend-react/src/views/inventory/__tests__/inventory.test.tsx","frontend-react/src/views/inventory/inventoryMeta.tsx","frontend-react/src/views/invoice-requests/Detail.tsx","frontend-react/src/views/invoice-requests/Form.tsx","frontend-react/src/views/invoice-requests/Index.module.scss","frontend-react/src/views/invoice-requests/Index.tsx","frontend-react/src/views/invoice-requests/__tests__/invoice-requests-detail.test.tsx","frontend-react/src/views/invoice-requests/__tests__/invoice-requests-form.test.tsx","frontend-react/src/views/invoice-requests/__tests__/invoice-requests-index.test.tsx","frontend-react/src/views/invoice-verification/Index.module.scss","frontend-react/src/views/invoice-verification/Index.tsx","frontend-react/src/views/invoice-verification/__tests__/invoice-verification-index.test.tsx","frontend-react/src/views/invoices/Detail.module.scss","frontend-react/src/views/invoices/Detail.tsx","frontend-react/src/views/invoices/Form.module.scss","frontend-react/src/views/invoices/Form.tsx","frontend-react/src/views/invoices/Index.module.scss","frontend-react/src/views/invoices/Index.tsx","frontend-react/src/views/invoices/__tests__/invoices-detail.test.tsx","frontend-react/src/views/invoices/__tests__/invoices-form.test.tsx","frontend-react/src/views/invoices/__tests__/invoices-index.test.tsx","frontend-react/src/views/invoices/components/ReasonPromptDialog.tsx","frontend-react/src/views/journal-entries/Detail.module.scss","frontend-react/src/views/journal-entries/Detail.tsx","frontend-react/src/views/journal-entries/Form.module.scss","frontend-react/src/views/journal-entries/Form.tsx","frontend-react/src/views/journal-entries/Index.module.scss","frontend-react/src/views/journal-entries/Index.tsx","frontend-react/src/views/journal-entries/__tests__/journal-entries-detail.test.tsx","frontend-react/src/views/journal-entries/__tests__/journal-entries-form.test.tsx","frontend-react/src/views/journal-entries/__tests__/journal-entries-index.test.tsx","frontend-react/src/views/journey-orchestration/Detail.tsx","frontend-react/src/views/journey-orchestration/Form.tsx","frontend-react/src/views/journey-orchestration/Index.tsx","frontend-react/src/views/journey-orchestration/JourneyOrchestration.module.scss","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration-detail.test.tsx","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration-form.test.tsx","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration-index.test.tsx","frontend-react/src/views/journey-orchestration/__tests__/journey-orchestration.test.tsx","frontend-react/src/views/journey-orchestration/journeyMeta.tsx","frontend-react/src/views/knowledge-base/KnowledgeCapture.tsx","frontend-react/src/views/knowledge-base/KnowledgeFeedback.tsx","frontend-react/src/views/knowledge-base/__tests__/knowledge-base-wrappers.test.tsx","frontend-react/src/views/knowledge-capture/Detail.module.scss","frontend-react/src/views/knowledge-capture/Detail.tsx","frontend-react/src/views/knowledge-capture/Index.module.scss","frontend-react/src/views/knowledge-capture/Index.tsx","frontend-react/src/views/knowledge-capture/__tests__/knowledge-capture-index.test.tsx","frontend-react/src/views/knowledge-capture/components/PromptDialog.module.scss","frontend-react/src/views/knowledge-capture/components/PromptDialog.tsx","frontend-react/src/views/knowledge-feedback/Index.module.scss","frontend-react/src/views/knowledge-feedback/Index.tsx","frontend-react/src/views/knowledge-feedback/__tests__/knowledge-feedback-index.test.tsx","frontend-react/src/views/knowledge/Detail.module.scss","frontend-react/src/views/knowledge/Detail.tsx","frontend-react/src/views/knowledge/Feedback.module.scss","frontend-react/src/views/knowledge/Feedback.tsx","frontend-react/src/views/knowledge/Form.module.scss","frontend-react/src/views/knowledge/Form.tsx","frontend-react/src/views/knowledge/Index.module.scss","frontend-react/src/views/knowledge/Index.tsx","frontend-react/src/views/knowledge/__tests__/knowledge-feedback-view.test.tsx","frontend-react/src/views/knowledge/__tests__/knowledge-form.test.tsx","frontend-react/src/views/knowledge/__tests__/knowledge-index.test.tsx","frontend-react/src/views/knowledge/components/KnowledgeGraph.module.scss","frontend-react/src/views/knowledge/components/KnowledgeGraph.tsx","frontend-react/src/views/knowledge/components/KnowledgeHeatmap.module.scss","frontend-react/src/views/knowledge/components/KnowledgeHeatmap.tsx","frontend-react/src/views/knowledge/components/KnowledgeROI.module.scss","frontend-react/src/views/knowledge/components/KnowledgeROI.tsx","frontend-react/src/views/knowledge/components/KnowledgeVersions.module.scss","frontend-react/src/views/knowledge/components/KnowledgeVersions.tsx","frontend-react/src/views/landing-pages/Form.tsx","frontend-react/src/views/landing-pages/Index.tsx","frontend-react/src/views/landing-pages/LandingPages.module.scss","frontend-react/src/views/landing-pages/__tests__/landing-pages.test.tsx","frontend-react/src/views/lead-assignment/Form.tsx","frontend-react/src/views/lead-assignment/Index.tsx","frontend-react/src/views/lead-assignment/__tests__/lead-assignment.test.tsx","frontend-react/src/views/lead-import/Index.tsx","frontend-react/src/views/lead-import/__tests__/lead-import.test.tsx","frontend-react/src/views/lead-pool/Index.tsx","frontend-react/src/views/lead-pool/__tests__/lead-pool.test.tsx","frontend-react/src/views/lead-pools/Detail.tsx","frontend-react/src/views/lead-pools/Form.tsx","frontend-react/src/views/lead-pools/Index.tsx","frontend-react/src/views/lead-pools/LeadPools.module.scss","frontend-react/src/views/lead-pools/__tests__/lead-pools.test.tsx","frontend-react/src/views/lead-pools/helpers.ts","frontend-react/src/views/lead-qualification/Index.module.scss","frontend-react/src/views/lead-qualification/Index.tsx","frontend-react/src/views/lead-qualification/__tests__/lead-qualification-index.test.tsx","frontend-react/src/views/lead-scoring-ai/BatchPredict.tsx","frontend-react/src/views/lead-scoring-ai/Index.tsx","frontend-react/src/views/lead-scoring-ai/LeadScoringAI.module.scss","frontend-react/src/views/lead-scoring-ai/ModelDetail.tsx","frontend-react/src/views/lead-scoring-ai/__tests__/lead-scoring-ai.test.tsx","frontend-react/src/views/lead-scoring/Form.tsx","frontend-react/src/views/lead-scoring/Index.tsx","frontend-react/src/views/lead-scoring/__tests__/lead-scoring.test.tsx","frontend-react/src/views/leads/Assignment.module.scss","frontend-react/src/views/leads/Assignment.tsx","frontend-react/src/views/leads/Detail.module.scss","frontend-react/src/views/leads/Detail.tsx","frontend-react/src/views/leads/Form.module.scss","frontend-react/src/views/leads/Form.tsx","frontend-react/src/views/leads/Index.module.scss","frontend-react/src/views/leads/Index.tsx","frontend-react/src/views/leads/__tests__/lead-convert-dialog.test.tsx","frontend-react/src/views/leads/__tests__/leads-assignment.test.tsx","frontend-react/src/views/leads/__tests__/leads-form.test.tsx","frontend-react/src/views/leads/__tests__/leads-index.test.tsx","frontend-react/src/views/leads/useLeadCenterContext.ts","frontend-react/src/views/livestream-analytics/Form.tsx","frontend-react/src/views/livestream-analytics/Index.tsx","frontend-react/src/views/livestream-analytics/LivestreamAnalytics.module.scss","frontend-react/src/views/livestream-analytics/__tests__/livestream-analytics-form.test.tsx","frontend-react/src/views/livestream-analytics/__tests__/livestream-analytics-index.test.tsx","frontend-react/src/views/livestream-analytics/livestreamAnalyticsMeta.ts","frontend-react/src/views/livestream-gifts/Form.tsx","frontend-react/src/views/livestream-gifts/Index.tsx","frontend-react/src/views/livestream-gifts/LivestreamGifts.module.scss","frontend-react/src/views/livestream-gifts/__tests__/livestream-gifts-form.test.tsx","frontend-react/src/views/livestream-gifts/__tests__/livestream-gifts-index.test.tsx","frontend-react/src/views/livestream-gifts/livestreamGiftsMeta.ts","frontend-react/src/views/livestream-groupbuy-conversion/Index.tsx","frontend-react/src/views/livestream-groupbuy-conversion/LivestreamGroupbuyConversion.module.scss","frontend-react/src/views/livestream-groupbuy-conversion/__tests__/livestream-groupbuy-conversion-index.test.tsx","frontend-react/src/views/livestream-interactions/Form.tsx","frontend-react/src/views/livestream-interactions/Index.tsx","frontend-react/src/views/livestream-interactions/LivestreamInteractions.module.scss","frontend-react/src/views/livestream-interactions/__tests__/livestream-interactions-form.test.tsx","frontend-react/src/views/livestream-interactions/__tests__/livestream-interactions-index.test.tsx","frontend-react/src/views/livestream-interactions/livestreamInteractionsMeta.ts","frontend-react/src/views/livestream-products/Form.tsx","frontend-react/src/views/livestream-products/Index.tsx","frontend-react/src/views/livestream-products/LivestreamProducts.module.scss","frontend-react/src/views/livestream-products/__tests__/livestream-products-form.test.tsx","frontend-react/src/views/livestream-products/__tests__/livestream-products-index.test.tsx","frontend-react/src/views/livestream-products/livestreamProductsMeta.ts","frontend-react/src/views/livestream-rooms/Detail.tsx","frontend-react/src/views/livestream-rooms/Form.tsx","frontend-react/src/views/livestream-rooms/Index.tsx","frontend-react/src/views/livestream-rooms/LivestreamRooms.module.scss","frontend-react/src/views/livestream-rooms/__tests__/livestream-rooms-detail.test.tsx","frontend-react/src/views/livestream-rooms/__tests__/livestream-rooms-form.test.tsx","frontend-react/src/views/livestream-rooms/__tests__/livestream-rooms-index.test.tsx","frontend-react/src/views/livestream-rooms/livestreamRoomsMeta.ts","frontend-react/src/views/livestream-schedules/Form.tsx","frontend-react/src/views/livestream-schedules/Index.tsx","frontend-react/src/views/livestream-schedules/LivestreamSchedules.module.scss","frontend-react/src/views/livestream-schedules/__tests__/livestream-schedules-form.test.tsx","frontend-react/src/views/livestream-schedules/__tests__/livestream-schedules-index.test.tsx","frontend-react/src/views/livestream-schedules/livestreamSchedulesMeta.ts","frontend-react/src/views/livestream-scripts/Form.tsx","frontend-react/src/views/livestream-scripts/Index.tsx","frontend-react/src/views/livestream-scripts/LivestreamScripts.module.scss","frontend-react/src/views/livestream-scripts/__tests__/livestream-scripts-form.test.tsx","frontend-react/src/views/livestream-scripts/__tests__/livestream-scripts-index.test.tsx","frontend-react/src/views/livestream-scripts/livestreamScriptsMeta.ts","frontend-react/src/views/local-events/Form.module.scss","frontend-react/src/views/local-events/Form.tsx","frontend-react/src/views/local-events/Index.module.scss","frontend-react/src/views/local-events/Index.tsx","frontend-react/src/views/local-promotion/Form.module.scss","frontend-react/src/views/local-promotion/Form.tsx","frontend-react/src/views/local-promotion/Index.module.scss","frontend-react/src/views/local-promotion/Index.tsx","frontend-react/src/views/location-assessments/Detail.tsx","frontend-react/src/views/location-assessments/Form.tsx","frontend-react/src/views/location-assessments/Index.tsx","frontend-react/src/views/location-assessments/LocationAssessments.module.scss","frontend-react/src/views/location-assessments/Score.tsx","frontend-react/src/views/location-assessments/__tests__/location-assessments.test.tsx","frontend-react/src/views/location-assessments/locationAssessmentMeta.ts","frontend-react/src/views/login-logs/Index.tsx","frontend-react/src/views/login-logs/__tests__/login-logs-index.test.tsx","frontend-react/src/views/marketing-automation/Form.tsx","frontend-react/src/views/marketing-automation/Index.tsx","frontend-react/src/views/marketing-automation/MarketingAutomation.module.scss","frontend-react/src/views/marketing-automation/__tests__/marketing-automation.test.tsx","frontend-react/src/views/marketing-calendar/Index.module.scss","frontend-react/src/views/marketing-calendar/Index.tsx","frontend-react/src/views/marketing-calendar/__tests__/format-agenda-date.test.ts","frontend-react/src/views/marketing-calendar/__tests__/marketing-calendar-index.test.tsx","frontend-react/src/views/marketing-calendar/components/CalendarAgendaView.module.scss","frontend-react/src/views/marketing-calendar/components/CalendarAgendaView.tsx","frontend-react/src/views/marketing-calendar/components/CalendarMonthView.module.scss","frontend-react/src/views/marketing-calendar/components/CalendarMonthView.tsx","frontend-react/src/views/marketing-calendar/components/CalendarWeekView.module.scss","frontend-react/src/views/marketing-calendar/components/CalendarWeekView.tsx","frontend-react/src/views/marketing-calendar/components/EventDetailDrawer.module.scss","frontend-react/src/views/marketing-calendar/components/EventDetailDrawer.tsx","frontend-react/src/views/marketing-calendar/components/EventFormDialog.tsx","frontend-react/src/views/marketing-calendar/composables/useMarketingCalendar.ts","frontend-react/src/views/marketing-chatbot/Index.tsx","frontend-react/src/views/marketing-chatbot/MarketingChatbot.module.scss","frontend-react/src/views/marketing-chatbot/__tests__/marketing-chatbot.test.tsx","frontend-react/src/views/marketing-content/ContentForm.module.scss","frontend-react/src/views/marketing-content/ContentForm.tsx","frontend-react/src/views/marketing-content/Index.module.scss","frontend-react/src/views/marketing-content/Index.tsx","frontend-react/src/views/marketing-content/__tests__/marketing-content-index.test.tsx","frontend-react/src/views/marketing-forms/Form.tsx","frontend-react/src/views/marketing-forms/Index.tsx","frontend-react/src/views/marketing-forms/MarketingForms.module.scss","frontend-react/src/views/marketing-forms/__tests__/marketing-forms.test.tsx","frontend-react/src/views/marketing-matrix/AccountForm.module.scss","frontend-react/src/views/marketing-matrix/AccountForm.tsx","frontend-react/src/views/marketing-matrix/Index.module.scss","frontend-react/src/views/marketing-matrix/Index.tsx","frontend-react/src/views/marketing-matrix/__tests__/marketing-matrix-index.test.tsx","frontend-react/src/views/marketing-north-star/Index.module.scss","frontend-react/src/views/marketing-north-star/Index.tsx","frontend-react/src/views/marketing-north-star/__tests__/marketing-north-star-index.test.tsx","frontend-react/src/views/marketing-north-star/components/NorthStarAlerts.module.scss","frontend-react/src/views/marketing-north-star/components/NorthStarAlerts.tsx","frontend-react/src/views/marketing-north-star/components/NorthStarDashboard.module.scss","frontend-react/src/views/marketing-north-star/components/NorthStarDashboard.tsx","frontend-react/src/views/marketing-north-star/components/NorthStarMetricForm.module.scss","frontend-react/src/views/marketing-north-star/components/NorthStarMetricForm.tsx","frontend-react/src/views/marketing-timeslots/Index.module.scss","frontend-react/src/views/marketing-timeslots/Index.tsx","frontend-react/src/views/marketing-timeslots/__tests__/marketing-timeslots-index.test.tsx","frontend-react/src/views/marketing-tools/Detail.tsx","frontend-react/src/views/marketing-tools/Form.tsx","frontend-react/src/views/marketing-tools/Index.tsx","frontend-react/src/views/marketing-tools/MarketingTools.module.scss","frontend-react/src/views/marketing-tools/__tests__/marketing-tools.test.tsx","frontend-react/src/views/marketing-tools/marketingToolsMeta.ts","frontend-react/src/views/marketing/Index.module.scss","frontend-react/src/views/marketing/Index.tsx","frontend-react/src/views/marketing/__tests__/marketing-index.test.tsx","frontend-react/src/views/marketing/budget-alerts/Index.module.scss","frontend-react/src/views/marketing/budget-alerts/Index.tsx","frontend-react/src/views/marketing/budget-alerts/__tests__/budget-alerts-index.test.tsx","frontend-react/src/views/mdm/Index.module.scss","frontend-react/src/views/mdm/Index.tsx","frontend-react/src/views/mdm/__tests__/mdm-index.test.tsx","frontend-react/src/views/mdm/useMdmStore.ts","frontend-react/src/views/meddpicc-analyses/Index.module.scss","frontend-react/src/views/meddpicc-analyses/Index.tsx","frontend-react/src/views/meddpicc-analyses/__tests__/meddpicc-analyses-index.test.tsx","frontend-react/src/views/member-benefits/Form.tsx","frontend-react/src/views/member-benefits/Index.tsx","frontend-react/src/views/member-benefits/MemberBenefits.module.scss","frontend-react/src/views/member-benefits/__tests__/member-benefits-form.test.tsx","frontend-react/src/views/member-benefits/__tests__/member-benefits-index.test.tsx","frontend-react/src/views/member-benefits/memberBenefitsMeta.ts","frontend-react/src/views/member-levels/Form.tsx","frontend-react/src/views/member-levels/Index.tsx","frontend-react/src/views/member-levels/MemberLevels.module.scss","frontend-react/src/views/member-levels/__tests__/member-levels-form.test.tsx","frontend-react/src/views/member-levels/__tests__/member-levels-index.test.tsx","frontend-react/src/views/member-levels/memberLevelsMeta.ts","frontend-react/src/views/member-points/Index.module.scss","frontend-react/src/views/member-points/Index.tsx","frontend-react/src/views/members/Form.module.scss","frontend-react/src/views/members/Form.tsx","frontend-react/src/views/members/Index.module.scss","frontend-react/src/views/members/Index.tsx","frontend-react/src/views/members/__tests__/members-form.test.tsx","frontend-react/src/views/members/__tests__/members-index.test.tsx","frontend-react/src/views/menus/Index.tsx","frontend-react/src/views/menus/__tests__/menus-index.test.tsx","frontend-react/src/views/metric-tree/Index.module.scss","frontend-react/src/views/metric-tree/Index.tsx","frontend-react/src/views/metric-tree/__tests__/metric-tree-index.test.tsx","frontend-react/src/views/mobile-prototype/Index.module.scss","frontend-react/src/views/mobile-prototype/Index.test.tsx","frontend-react/src/views/mobile-prototype/Index.tsx","frontend-react/src/views/notification-configs/Form.module.scss","frontend-react/src/views/notification-configs/Form.tsx","frontend-react/src/views/notification-configs/Index.module.scss","frontend-react/src/views/notification-configs/Index.tsx","frontend-react/src/views/notification-configs/__tests__/notification-configs-form.test.tsx","frontend-react/src/views/notification-configs/__tests__/notification-configs-index.test.tsx","frontend-react/src/views/notification-configs/shared.ts","frontend-react/src/views/notifications/Index.module.scss","frontend-react/src/views/notifications/Index.tsx","frontend-react/src/views/notifications/__tests__/notifications-index.test.tsx","frontend-react/src/views/omnichannel-dashboard/Index.tsx","frontend-react/src/views/omnichannel-data-hub/Index.tsx","frontend-react/src/views/omnichannel-touchpoints/Index.tsx","frontend-react/src/views/operation-logs/Index.tsx","frontend-react/src/views/operation-logs/__tests__/operation-logs-index.test.tsx","frontend-react/src/views/opportunities/Detail.module.scss","frontend-react/src/views/opportunities/Detail.tsx","frontend-react/src/views/opportunities/Form.module.scss","frontend-react/src/views/opportunities/Form.tsx","frontend-react/src/views/opportunities/Index.module.scss","frontend-react/src/views/opportunities/Index.tsx","frontend-react/src/views/opportunities/Pipeline.module.scss","frontend-react/src/views/opportunities/Pipeline.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-detail.test.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-form.test.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-index.test.tsx","frontend-react/src/views/opportunities/__tests__/opportunities-pipeline.test.tsx","frontend-react/src/views/opportunities/components/AICopilotSidebar.module.scss","frontend-react/src/views/opportunities/components/AICopilotSidebar.tsx","frontend-react/src/views/opportunities/components/DetailBasicInfo.module.scss","frontend-react/src/views/opportunities/components/DetailBasicInfo.tsx","frontend-react/src/views/opportunities/components/DetailCollaboration.module.scss","frontend-react/src/views/opportunities/components/DetailCollaboration.tsx","frontend-react/src/views/opportunities/components/DetailCompetitors.module.scss","frontend-react/src/views/opportunities/components/DetailCompetitors.tsx","frontend-react/src/views/opportunities/components/DetailDialogs.module.scss","frontend-react/src/views/opportunities/components/DetailDialogs.tsx","frontend-react/src/views/opportunities/components/DetailFollowups.module.scss","frontend-react/src/views/opportunities/components/DetailFollowups.tsx","frontend-react/src/views/opportunities/components/DetailHeader.module.scss","frontend-react/src/views/opportunities/components/DetailHeader.tsx","frontend-react/src/views/opportunities/components/DetailMeddpicc.module.scss","frontend-react/src/views/opportunities/components/DetailMeddpicc.tsx","frontend-react/src/views/opportunities/components/DetailProducts.module.scss","frontend-react/src/views/opportunities/components/DetailProducts.tsx","frontend-react/src/views/opportunities/components/DetailQuotes.module.scss","frontend-react/src/views/opportunities/components/DetailQuotes.tsx","frontend-react/src/views/opportunities/components/DetailSamples.module.scss","frontend-react/src/views/opportunities/components/DetailSamples.tsx","frontend-react/src/views/opportunities/components/DetailSidebar.module.scss","frontend-react/src/views/opportunities/components/DetailSidebar.tsx","frontend-react/src/views/opportunities/components/DetailStageProgress.module.scss","frontend-react/src/views/opportunities/components/DetailStageProgress.tsx","frontend-react/src/views/opportunities/components/DetailTeam.module.scss","frontend-react/src/views/opportunities/components/DetailTeam.tsx","frontend-react/src/views/opportunities/components/SalesCoachDialog.module.scss","frontend-react/src/views/opportunities/components/SalesCoachDialog.tsx","frontend-react/src/views/opportunities/components/useOpportunityDetail.ts","frontend-react/src/views/orders/Detail.tsx","frontend-react/src/views/orders/Form.tsx","frontend-react/src/views/orders/Index.module.scss","frontend-react/src/views/orders/Index.tsx","frontend-react/src/views/orders/__tests__/orders-detail.test.tsx","frontend-react/src/views/orders/__tests__/orders-form.test.tsx","frontend-react/src/views/orders/__tests__/orders-index.test.tsx","frontend-react/src/views/orders/components/DetailDesktop.module.scss","frontend-react/src/views/orders/components/DetailDesktop.tsx","frontend-react/src/views/orders/components/DetailMobile.module.scss","frontend-react/src/views/orders/components/DetailMobile.tsx","frontend-react/src/views/orders/components/FormDesktop.module.scss","frontend-react/src/views/orders/components/FormDesktop.tsx","frontend-react/src/views/orders/components/FormMobile.module.scss","frontend-react/src/views/orders/components/FormMobile.tsx","frontend-react/src/views/orders/hooks/useOrderDetail.ts","frontend-react/src/views/orders/hooks/useOrderForm.ts","frontend-react/src/views/orders/hooks/useOrderTimeline.ts","frontend-react/src/views/org-chart/Index.module.scss","frontend-react/src/views/org-chart/Index.tsx","frontend-react/src/views/org-chart/__tests__/org-chart-index.test.tsx","frontend-react/src/views/partner-customers/Detail.tsx","frontend-react/src/views/partner-customers/Form.tsx","frontend-react/src/views/partner-customers/Index.tsx","frontend-react/src/views/partner-customers/PartnerCustomers.module.scss","frontend-react/src/views/partner-customers/__tests__/partner-customers-detail.test.tsx","frontend-react/src/views/partner-customers/__tests__/partner-customers-form.test.tsx","frontend-react/src/views/partner-customers/__tests__/partner-customers-index.test.tsx","frontend-react/src/views/partner-customers/partnerCustomerMeta.ts","frontend-react/src/views/partners/Detail.tsx","frontend-react/src/views/partners/Form.tsx","frontend-react/src/views/partners/Index.tsx","frontend-react/src/views/partners/Partners.module.scss","frontend-react/src/views/partners/__tests__/partners-detail.test.tsx","frontend-react/src/views/partners/__tests__/partners-form.test.tsx","frontend-react/src/views/partners/__tests__/partners-index.test.tsx","frontend-react/src/views/partners/partnerMeta.ts","frontend-react/src/views/payment-analytics/Index.module.scss","frontend-react/src/views/payment-analytics/Index.tsx","frontend-react/src/views/payment-analytics/__tests__/payment-analytics-index.test.tsx","frontend-react/src/views/payment-plans/Index.module.scss","frontend-react/src/views/payment-plans/Index.tsx","frontend-react/src/views/payment-plans/__tests__/payment-plans-index.test.tsx","frontend-react/src/views/payments/Index.module.scss","frontend-react/src/views/payments/Index.tsx","frontend-react/src/views/payments/PlanForm.module.scss","frontend-react/src/views/payments/PlanForm.tsx","frontend-react/src/views/payments/Reconcile.module.scss","frontend-react/src/views/payments/Reconcile.tsx","frontend-react/src/views/payments/RecordForm.module.scss","frontend-react/src/views/payments/RecordForm.tsx","frontend-react/src/views/payments/__tests__/payments-index.test.tsx","frontend-react/src/views/payments/__tests__/payments-plan-form.test.tsx","frontend-react/src/views/payments/__tests__/payments-reconcile.test.tsx","frontend-react/src/views/payments/__tests__/payments-record-form.test.tsx","frontend-react/src/views/pm/Calendar.tsx","frontend-react/src/views/pm/Detail.tsx","frontend-react/src/views/pm/Form.tsx","frontend-react/src/views/pm/Index.tsx","frontend-react/src/views/pm/PM.module.scss","frontend-react/src/views/pm/__tests__/pm-calendar.test.tsx","frontend-react/src/views/pm/__tests__/pm-detail.test.tsx","frontend-react/src/views/pm/__tests__/pm-form.test.tsx","frontend-react/src/views/pm/__tests__/pm-index.test.tsx","frontend-react/src/views/pm/pmMeta.ts","frontend-react/src/views/positions/Detail.tsx","frontend-react/src/views/positions/Index.tsx","frontend-react/src/views/positions/PositionTree.module.scss","frontend-react/src/views/positions/PositionTree.tsx","frontend-react/src/views/positions/__tests__/position-tree.test.tsx","frontend-react/src/views/positions/__tests__/positions-index-detail.test.tsx","frontend-react/src/views/predictive-analytics/Detail.tsx","frontend-react/src/views/predictive-analytics/Form.tsx","frontend-react/src/views/predictive-analytics/Index.tsx","frontend-react/src/views/predictive-analytics/PredictiveAnalytics.module.scss","frontend-react/src/views/predictive-analytics/__tests__/predictive-analytics.test.tsx","frontend-react/src/views/predictive-analytics/constants.ts","frontend-react/src/views/price-books/Detail.module.scss","frontend-react/src/views/price-books/Detail.tsx","frontend-react/src/views/price-books/Form.module.scss","frontend-react/src/views/price-books/Form.tsx","frontend-react/src/views/price-books/Index.module.scss","frontend-react/src/views/price-books/Index.tsx","frontend-react/src/views/price-books/__tests__/price-books-basic.test.tsx","frontend-react/src/views/process-designer/Designer.module.scss","frontend-react/src/views/process-designer/Designer.tsx","frontend-react/src/views/process-designer/ProcessList.module.scss","frontend-react/src/views/process-designer/ProcessList.tsx","frontend-react/src/views/process-designer/__tests__/designer.test.tsx","frontend-react/src/views/process-designer/__tests__/process-list.test.tsx","frontend-react/src/views/process-designer/components/BpmnValidator.ts","frontend-react/src/views/process-designer/components/HistoryManager.ts","frontend-react/src/views/process-designer/components/PromptDialog.module.scss","frontend-react/src/views/process-designer/components/PromptDialog.tsx","frontend-react/src/views/process-designer/utils/bpmn-export.ts","frontend-react/src/views/product-analytics/Index.tsx","frontend-react/src/views/product-categories/Index.module.scss","frontend-react/src/views/product-categories/Index.tsx","frontend-react/src/views/product-categories/__tests__/product-categories-index.test.tsx","frontend-react/src/views/products/Categories.tsx","frontend-react/src/views/products/Detail.tsx","frontend-react/src/views/products/Form.tsx","frontend-react/src/views/products/Index.tsx","frontend-react/src/views/products/LowStockAlert.tsx","frontend-react/src/views/products/Products.module.scss","frontend-react/src/views/products/__tests__/product-categories.test.tsx","frontend-react/src/views/products/__tests__/products-form.test.tsx","frontend-react/src/views/products/__tests__/products-index.test.tsx","frontend-react/src/views/profile/Index.module.scss","frontend-react/src/views/profile/Index.tsx","frontend-react/src/views/profile/__tests__/profile-index.test.tsx","frontend-react/src/views/profile/components/NotificationSettings.module.scss","frontend-react/src/views/profile/components/NotificationSettings.tsx","frontend-react/src/views/profile/components/ProfileSettings.module.scss","frontend-react/src/views/profile/components/ProfileSettings.tsx","frontend-react/src/views/projects/Calendar.module.scss","frontend-react/src/views/projects/Calendar.tsx","frontend-react/src/views/projects/Detail.module.scss","frontend-react/src/views/projects/Detail.tsx","frontend-react/src/views/projects/Gantt.module.scss","frontend-react/src/views/projects/Gantt.tsx","frontend-react/src/views/projects/GlobalGantt.module.scss","frontend-react/src/views/projects/GlobalGantt.tsx","frontend-react/src/views/projects/Index.module.scss","frontend-react/src/views/projects/Index.tsx","frontend-react/src/views/projects/Milestones.module.scss","frontend-react/src/views/projects/Milestones.tsx","frontend-react/src/views/projects/Tasks.module.scss","frontend-react/src/views/projects/Tasks.tsx","frontend-react/src/views/projects/__tests__/dependency-dialog.test.tsx","frontend-react/src/views/projects/__tests__/gantt-data-transform.test.ts","frontend-react/src/views/projects/__tests__/gantt-dependency-line.test.ts","frontend-react/src/views/projects/__tests__/gantt-view-compute.test.ts","frontend-react/src/views/projects/__tests__/global-gantt.test.tsx","frontend-react/src/views/projects/__tests__/projects-calendar.test.tsx","frontend-react/src/views/projects/__tests__/projects-detail.test.tsx","frontend-react/src/views/projects/__tests__/projects-gantt.test.tsx","frontend-react/src/views/projects/__tests__/projects-index.test.tsx","frontend-react/src/views/projects/__tests__/projects-milestones.test.tsx","frontend-react/src/views/projects/__tests__/projects-tasks.test.tsx","frontend-react/src/views/projects/components/gantt/DependencyDialog.module.scss","frontend-react/src/views/projects/components/gantt/DependencyDialog.tsx","frontend-react/src/views/projects/components/gantt/ProjectGanttChart.module.scss","frontend-react/src/views/projects/components/gantt/ProjectGanttChart.tsx","frontend-react/src/views/projects/components/gantt/ProjectGanttToolbar.module.scss","frontend-react/src/views/projects/components/gantt/ProjectGanttToolbar.tsx","frontend-react/src/views/projects/components/gantt/hooks/useDependencyLine.ts","frontend-react/src/views/projects/components/gantt/hooks/useProjectGanttData.ts","frontend-react/src/views/projects/hooks/useGanttView.ts","frontend-react/src/views/public/PublicLanding.css","frontend-react/src/views/public/PublicLanding.tsx","frontend-react/src/views/public/__tests__/public-landing.test.tsx","frontend-react/src/views/purchase-orders/Detail.tsx","frontend-react/src/views/purchase-orders/Form.tsx","frontend-react/src/views/purchase-orders/Index.tsx","frontend-react/src/views/purchase-orders/PurchaseOrders.module.scss","frontend-react/src/views/purchase-orders/__tests__/purchase-orders-detail.test.tsx","frontend-react/src/views/purchase-orders/__tests__/purchase-orders-form.test.tsx","frontend-react/src/views/purchase-orders/__tests__/purchase-orders-index.test.tsx","frontend-react/src/views/purchase-orders/purchaseOrderMeta.ts","frontend-react/src/views/qr-codes/Form.tsx","frontend-react/src/views/qr-codes/Index.tsx","frontend-react/src/views/qr-codes/QrCodes.module.scss","frontend-react/src/views/qr-codes/__tests__/qr-codes-form.test.tsx","frontend-react/src/views/qr-codes/__tests__/qr-codes-index.test.tsx","frontend-react/src/views/qr-codes/qrCodesMeta.ts","frontend-react/src/views/quotes/Approval.module.scss","frontend-react/src/views/quotes/Approval.tsx","frontend-react/src/views/quotes/Detail.module.scss","frontend-react/src/views/quotes/Detail.tsx","frontend-react/src/views/quotes/Editor.module.scss","frontend-react/src/views/quotes/Editor.tsx","frontend-react/src/views/quotes/Form.module.scss","frontend-react/src/views/quotes/Form.tsx","frontend-react/src/views/quotes/Index.module.scss","frontend-react/src/views/quotes/Index.tsx","frontend-react/src/views/quotes/__tests__/form-calculation.test.ts","frontend-react/src/views/quotes/__tests__/quotes-approval.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-detail.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-editor.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-form.test.tsx","frontend-react/src/views/quotes/__tests__/quotes-index.test.tsx","frontend-react/src/views/quotes/components/QuotePromptDialog.module.scss","frontend-react/src/views/quotes/components/QuotePromptDialog.tsx","frontend-react/src/views/quotes/composables/usePromptDialog.ts","frontend-react/src/views/quotes/form-calculation.ts","frontend-react/src/views/realtime-trigger/Detail.tsx","frontend-react/src/views/realtime-trigger/Form.tsx","frontend-react/src/views/realtime-trigger/Index.tsx","frontend-react/src/views/realtime-trigger/RealtimeTrigger.module.scss","frontend-react/src/views/realtime-trigger/__tests__/realtime-trigger.test.tsx","frontend-react/src/views/realtime/Index.module.scss","frontend-react/src/views/realtime/Index.tsx","frontend-react/src/views/realtime/__tests__/realtime-index.test.tsx","frontend-react/src/views/reconciliation/Detail.module.scss","frontend-react/src/views/reconciliation/Detail.tsx","frontend-react/src/views/reconciliation/Form.module.scss","frontend-react/src/views/reconciliation/Form.tsx","frontend-react/src/views/reconciliation/Index.module.scss","frontend-react/src/views/reconciliation/Index.tsx","frontend-react/src/views/reconciliation/__tests__/reconciliation-detail.test.tsx","frontend-react/src/views/reconciliation/__tests__/reconciliation-form.test.tsx","frontend-react/src/views/reconciliation/__tests__/reconciliation-index.test.tsx","frontend-react/src/views/reconciliation/components/ImportStatementDialog.module.scss","frontend-react/src/views/reconciliation/components/ImportStatementDialog.tsx","frontend-react/src/views/redemptions/Index.tsx","frontend-react/src/views/renewal-tasks/Detail.module.scss","frontend-react/src/views/renewal-tasks/Detail.tsx","frontend-react/src/views/renewal-tasks/Form.module.scss","frontend-react/src/views/renewal-tasks/Form.tsx","frontend-react/src/views/renewal-tasks/Index.module.scss","frontend-react/src/views/renewal-tasks/Index.tsx","frontend-react/src/views/renewal-tasks/__tests__/renewal-tasks-detail.test.tsx","frontend-react/src/views/renewal-tasks/__tests__/renewal-tasks-form.test.tsx","frontend-react/src/views/renewal-tasks/__tests__/renewal-tasks-index.test.tsx","frontend-react/src/views/renewals/Detail.module.scss","frontend-react/src/views/renewals/Detail.tsx","frontend-react/src/views/renewals/Form.module.scss","frontend-react/src/views/renewals/Form.tsx","frontend-react/src/views/renewals/Index.module.scss","frontend-react/src/views/renewals/Index.tsx","frontend-react/src/views/renewals/__tests__/renewals-detail.test.tsx","frontend-react/src/views/renewals/__tests__/renewals-form.test.tsx","frontend-react/src/views/renewals/__tests__/renewals-index.test.tsx","frontend-react/src/views/reports/Detail.tsx","frontend-react/src/views/reports/Index.tsx","frontend-react/src/views/reports/Reports.module.scss","frontend-react/src/views/reports/Schedules.tsx","frontend-react/src/views/reports/Templates.tsx","frontend-react/src/views/reports/__tests__/reports.test.tsx","frontend-react/src/views/reports/reportMeta.ts","frontend-react/src/views/resource-requests/Detail.module.scss","frontend-react/src/views/resource-requests/Detail.tsx","frontend-react/src/views/resource-requests/Form.module.scss","frontend-react/src/views/resource-requests/Form.tsx","frontend-react/src/views/resource-requests/__tests__/resource-requests-index.test.tsx","frontend-react/src/views/resource-requests/components/PromptDialog.module.scss","frontend-react/src/views/resource-requests/components/PromptDialog.tsx","frontend-react/src/views/resource-requests/index.module.scss","frontend-react/src/views/resource-requests/index.tsx","frontend-react/src/views/rfm-analysis/Detail.tsx","frontend-react/src/views/rfm-analysis/Index.tsx","frontend-react/src/views/rfm-analysis/RfmAnalysis.module.scss","frontend-react/src/views/rfm-analysis/__tests__/rfm-analysis.test.tsx","frontend-react/src/views/rfm-analysis/rfmAnalysisMeta.ts","frontend-react/src/views/rma/Detail.module.scss","frontend-react/src/views/rma/Detail.tsx","frontend-react/src/views/rma/Form.module.scss","frontend-react/src/views/rma/Form.tsx","frontend-react/src/views/rma/Index.module.scss","frontend-react/src/views/rma/Index.tsx","frontend-react/src/views/rma/__tests__/rma-detail.test.tsx","frontend-react/src/views/rma/__tests__/rma-form.test.tsx","frontend-react/src/views/rma/__tests__/rma-index.test.tsx","frontend-react/src/views/roles/Index.module.scss","frontend-react/src/views/roles/Index.tsx","frontend-react/src/views/roles/__tests__/roles-index.test.tsx","frontend-react/src/views/roles/components/PermissionAssign.module.scss","frontend-react/src/views/roles/components/PermissionAssign.tsx","frontend-react/src/views/roles/components/RoleForm.tsx","frontend-react/src/views/roles/components/RoleUsers.module.scss","frontend-react/src/views/roles/components/RoleUsers.tsx","frontend-react/src/views/sales-dashboard/Index.module.scss","frontend-react/src/views/sales-dashboard/Index.tsx","frontend-react/src/views/sales-dashboard/__tests__/sales-dashboard-index.test.tsx","frontend-react/src/views/sales-funnel/Index.tsx","frontend-react/src/views/sample-requests/Detail.module.scss","frontend-react/src/views/sample-requests/Detail.tsx","frontend-react/src/views/sample-requests/Form.module.scss","frontend-react/src/views/sample-requests/Form.tsx","frontend-react/src/views/sample-requests/Index.module.scss","frontend-react/src/views/sample-requests/Index.tsx","frontend-react/src/views/sample-requests/__tests__/sample-requests-detail.test.tsx","frontend-react/src/views/sample-requests/__tests__/sample-requests-form.test.tsx","frontend-react/src/views/sample-requests/__tests__/sample-requests-index.test.tsx","frontend-react/src/views/sample-requests/components/PromptDialog.module.scss","frontend-react/src/views/sample-requests/components/PromptDialog.tsx","frontend-react/src/views/satisfaction/Analytics.module.scss","frontend-react/src/views/satisfaction/Analytics.tsx","frontend-react/src/views/satisfaction/Detail.module.scss","frontend-react/src/views/satisfaction/Detail.tsx","frontend-react/src/views/satisfaction/Form.module.scss","frontend-react/src/views/satisfaction/Form.tsx","frontend-react/src/views/satisfaction/Index.module.scss","frontend-react/src/views/satisfaction/Index.tsx","frontend-react/src/views/satisfaction/Responses.module.scss","frontend-react/src/views/satisfaction/Responses.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-analytics.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-detail.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-form.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-index.test.tsx","frontend-react/src/views/satisfaction/__tests__/satisfaction-responses.test.tsx","frontend-react/src/views/scheduled-jobs/Index.module.scss","frontend-react/src/views/scheduled-jobs/Index.tsx","frontend-react/src/views/scheduled-jobs/__tests__/scheduled-jobs-index.test.tsx","frontend-react/src/views/search/Index.module.scss","frontend-react/src/views/search/Index.tsx","frontend-react/src/views/search/__tests__/search-index.test.tsx","frontend-react/src/views/security-settings/Index.module.scss","frontend-react/src/views/security-settings/Index.tsx","frontend-react/src/views/security-settings/__tests__/security-settings-index.test.tsx","frontend-react/src/views/segments/Detail.module.scss","frontend-react/src/views/segments/Detail.tsx","frontend-react/src/views/segments/Form.module.scss","frontend-react/src/views/segments/Form.tsx","frontend-react/src/views/segments/Index.tsx","frontend-react/src/views/segments/__tests__/segments-detail.test.tsx","frontend-react/src/views/segments/__tests__/segments-form.test.tsx","frontend-react/src/views/self-operated-store/Index.module.scss","frontend-react/src/views/self-operated-store/Index.tsx","frontend-react/src/views/self-operated-store/__tests__/self-operated-store.test.tsx","frontend-react/src/views/self-operated-store/selfOperatedStoreMeta.ts","frontend-react/src/views/serial-numbers/Activate.tsx","frontend-react/src/views/serial-numbers/Detail.tsx","frontend-react/src/views/serial-numbers/Form.tsx","frontend-react/src/views/serial-numbers/Index.tsx","frontend-react/src/views/serial-numbers/SerialNumbers.module.scss","frontend-react/src/views/serial-numbers/__tests__/serial-numbers.test.tsx","frontend-react/src/views/serial-numbers/serialNumberMeta.ts","frontend-react/src/views/service-dashboard/Index.module.scss","frontend-react/src/views/service-dashboard/Index.tsx","frontend-react/src/views/service-dashboard/components/AlertsPanel.module.scss","frontend-react/src/views/service-dashboard/components/AlertsPanel.tsx","frontend-react/src/views/service-dashboard/components/EngineerRankingPanel.module.scss","frontend-react/src/views/service-dashboard/components/EngineerRankingPanel.tsx","frontend-react/src/views/service-dashboard/components/OverviewCards.module.scss","frontend-react/src/views/service-dashboard/components/OverviewCards.tsx","frontend-react/src/views/service-dashboard/components/SLAPanel.module.scss","frontend-react/src/views/service-dashboard/components/SLAPanel.tsx","frontend-react/src/views/service-dashboard/components/SatisfactionPanel.module.scss","frontend-react/src/views/service-dashboard/components/SatisfactionPanel.tsx","frontend-react/src/views/service-dashboard/components/TicketStatsPanel.module.scss","frontend-react/src/views/service-dashboard/components/TicketStatsPanel.tsx","frontend-react/src/views/service-dashboard/components/TrendsPanel.module.scss","frontend-react/src/views/service-dashboard/components/TrendsPanel.tsx","frontend-react/src/views/service-dashboard/components/WorkstationCalendarGantt.module.scss","frontend-react/src/views/service-dashboard/components/WorkstationCalendarGantt.tsx","frontend-react/src/views/service-dashboard/composables/useServiceDashboard.ts","frontend-react/src/views/service-monitor/Index.module.scss","frontend-react/src/views/service-monitor/Index.tsx","frontend-react/src/views/service-monitor/__tests__/service-monitor-index.test.tsx","frontend-react/src/views/service/TicketGantt.module.scss","frontend-react/src/views/service/TicketGantt.tsx","frontend-react/src/views/service/__tests__/ticket-gantt-chart.test.tsx","frontend-react/src/views/service/__tests__/ticket-gantt.test.tsx","frontend-react/src/views/service/components/TicketGanttChart.module.scss","frontend-react/src/views/service/components/TicketGanttChart.tsx","frontend-react/src/views/service/composables/useTicketGanttData.ts","frontend-react/src/views/settings/Index.module.scss","frontend-react/src/views/settings/Index.tsx","frontend-react/src/views/settings/IntegrationServices.module.scss","frontend-react/src/views/settings/IntegrationServices.tsx","frontend-react/src/views/settings/__tests__/integration-services.test.tsx","frontend-react/src/views/settings/__tests__/settings-index.test.tsx","frontend-react/src/views/settings/__tests__/system-settings.test.tsx","frontend-react/src/views/settings/components/CacheManagement.module.scss","frontend-react/src/views/settings/components/CacheManagement.tsx","frontend-react/src/views/settings/components/EventLogsPanel.module.scss","frontend-react/src/views/settings/components/EventLogsPanel.tsx","frontend-react/src/views/settings/components/MetricsPanel.module.scss","frontend-react/src/views/settings/components/MetricsPanel.tsx","frontend-react/src/views/settings/components/NotificationSettings.module.scss","frontend-react/src/views/settings/components/NotificationSettings.tsx","frontend-react/src/views/settings/components/ProfileSettings.module.scss","frontend-react/src/views/settings/components/ProfileSettings.tsx","frontend-react/src/views/settings/components/ScheduledJobsPanel.module.scss","frontend-react/src/views/settings/components/ScheduledJobsPanel.tsx","frontend-react/src/views/settings/components/ServiceStatusPanel.module.scss","frontend-react/src/views/settings/components/ServiceStatusPanel.tsx","frontend-react/src/views/settings/components/SystemSettings.module.scss","frontend-react/src/views/settings/components/SystemSettings.tsx","frontend-react/src/views/settings/components/integration/IntegrationAdPlatformsPanel.tsx","frontend-react/src/views/settings/components/integration/IntegrationAiConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationConfigShared.module.scss","frontend-react/src/views/settings/components/integration/IntegrationDingtalkConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationEmailConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationFeishuConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationGroupbuyPanel.tsx","frontend-react/src/views/settings/components/integration/IntegrationSmsConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationWebhookConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationWechatPublicConfig.tsx","frontend-react/src/views/settings/components/integration/IntegrationWechatWorkConfig.tsx","frontend-react/src/views/settings/components/useSettings.ts","frontend-react/src/views/settings/composables/useIntegrationServices.ts","frontend-react/src/views/shipments/Detail.tsx","frontend-react/src/views/shipments/Form.tsx","frontend-react/src/views/shipments/Index.tsx","frontend-react/src/views/shipments/Shipments.module.scss","frontend-react/src/views/shipments/__tests__/shipments-detail.test.tsx","frontend-react/src/views/shipments/__tests__/shipments-form.test.tsx","frontend-react/src/views/shipments/__tests__/shipments-index.test.tsx","frontend-react/src/views/shipments/shipmentMeta.ts","frontend-react/src/views/sla/Dashboard.module.scss","frontend-react/src/views/sla/Dashboard.tsx","frontend-react/src/views/sla/Index.module.scss","frontend-react/src/views/sla/Index.tsx","frontend-react/src/views/sla/__tests__/sla-dashboard.test.tsx","frontend-react/src/views/sla/__tests__/sla-index.test.tsx","frontend-react/src/views/sla/components/SLADashboard.module.scss","frontend-react/src/views/sla/components/SLADashboard.tsx","frontend-react/src/views/sla/components/index.ts","frontend-react/src/views/sms-marketing/Index.tsx","frontend-react/src/views/sms-marketing/SmsMarketing.module.scss","frontend-react/src/views/sms-marketing/__tests__/sms-marketing.test.tsx","frontend-react/src/views/sms-marketing/smsMarketingMeta.ts","frontend-react/src/views/social-accounts/Form.tsx","frontend-react/src/views/social-accounts/Index.tsx","frontend-react/src/views/social-accounts/SocialAccounts.module.scss","frontend-react/src/views/social-accounts/__tests__/social-accounts-form.test.tsx","frontend-react/src/views/social-accounts/__tests__/social-accounts-index.test.tsx","frontend-react/src/views/social-accounts/socialAccountsMeta.ts","frontend-react/src/views/social-analytics/Index.tsx","frontend-react/src/views/social-analytics/SocialAnalytics.module.scss","frontend-react/src/views/social-analytics/__tests__/social-analytics-index.test.tsx","frontend-react/src/views/social-auto-replies/Form.tsx","frontend-react/src/views/social-auto-replies/Index.tsx","frontend-react/src/views/social-auto-replies/SocialAutoReplies.module.scss","frontend-react/src/views/social-auto-replies/__tests__/social-auto-replies-form.test.tsx","frontend-react/src/views/social-auto-replies/__tests__/social-auto-replies-index.test.tsx","frontend-react/src/views/social-auto-replies/socialAutoRepliesMeta.ts","frontend-react/src/views/social-competitors/Form.tsx","frontend-react/src/views/social-competitors/Index.tsx","frontend-react/src/views/social-competitors/SocialCompetitors.module.scss","frontend-react/src/views/social-competitors/__tests__/social-competitors-form.test.tsx","frontend-react/src/views/social-competitors/__tests__/social-competitors-index.test.tsx","frontend-react/src/views/social-competitors/socialCompetitorsMeta.ts","frontend-react/src/views/social-followers/Form.tsx","frontend-react/src/views/social-followers/Index.tsx","frontend-react/src/views/social-followers/SocialFollowers.module.scss","frontend-react/src/views/social-followers/__tests__/social-followers-form.test.tsx","frontend-react/src/views/social-followers/__tests__/social-followers-index.test.tsx","frontend-react/src/views/social-followers/socialFollowersMeta.ts","frontend-react/src/views/social-hot-topics/Form.tsx","frontend-react/src/views/social-hot-topics/Index.tsx","frontend-react/src/views/social-hot-topics/SocialHotTopics.module.scss","frontend-react/src/views/social-hot-topics/__tests__/social-hot-topics-form.test.tsx","frontend-react/src/views/social-hot-topics/__tests__/social-hot-topics-index.test.tsx","frontend-react/src/views/social-hot-topics/socialHotTopicsMeta.ts","frontend-react/src/views/social-interactions/Form.tsx","frontend-react/src/views/social-interactions/Index.tsx","frontend-react/src/views/social-interactions/SocialInteractions.module.scss","frontend-react/src/views/social-interactions/__tests__/social-interactions-form.test.tsx","frontend-react/src/views/social-interactions/__tests__/social-interactions-index.test.tsx","frontend-react/src/views/social-interactions/socialInteractionsMeta.ts","frontend-react/src/views/social-matrix/Form.module.scss","frontend-react/src/views/social-matrix/Form.tsx","frontend-react/src/views/social-matrix/Index.module.scss","frontend-react/src/views/social-matrix/Index.tsx","frontend-react/src/views/social-posts/Detail.tsx","frontend-react/src/views/social-posts/Form.tsx","frontend-react/src/views/social-posts/Index.tsx","frontend-react/src/views/social-posts/SocialPosts.module.scss","frontend-react/src/views/social-posts/__tests__/social-posts-detail.test.tsx","frontend-react/src/views/social-posts/__tests__/social-posts-form.test.tsx","frontend-react/src/views/social-posts/__tests__/social-posts-index.test.tsx","frontend-react/src/views/social-posts/socialPostMeta.ts","frontend-react/src/views/spare-parts/Detail.module.scss","frontend-react/src/views/spare-parts/Detail.tsx","frontend-react/src/views/spare-parts/Form.module.scss","frontend-react/src/views/spare-parts/Form.tsx","frontend-react/src/views/spare-parts/Index.module.scss","frontend-react/src/views/spare-parts/Index.tsx","frontend-react/src/views/spare-parts/__tests__/spare-parts-responsive.test.tsx","frontend-react/src/views/spare-parts/components/SparePartForm.tsx","frontend-react/src/views/spare-parts/components/StockOperationDialog.module.scss","frontend-react/src/views/spare-parts/components/StockOperationDialog.tsx","frontend-react/src/views/spare-parts/components/TransactionHistory.module.scss","frontend-react/src/views/spare-parts/components/TransactionHistory.tsx","frontend-react/src/views/stage-knowledge/Index.module.scss","frontend-react/src/views/stage-knowledge/Index.tsx","frontend-react/src/views/stage-knowledge/__tests__/stage-knowledge-index.test.tsx","frontend-react/src/views/store-agency/Index.module.scss","frontend-react/src/views/store-agency/Index.tsx","frontend-react/src/views/store-agency/__tests__/store-agency.test.tsx","frontend-react/src/views/store-agency/storeAgencyMeta.ts","frontend-react/src/views/store-configs/Form.tsx","frontend-react/src/views/store-configs/Index.tsx","frontend-react/src/views/store-configs/StoreConfigs.module.scss","frontend-react/src/views/store-configs/__tests__/store-configs.test.tsx","frontend-react/src/views/store-inventory/Index.tsx","frontend-react/src/views/store-ops/StoreOps.module.scss","frontend-react/src/views/store-ops/__tests__/store-ops.test.tsx","frontend-react/src/views/store-ops/storeOpsMeta.ts","frontend-react/src/views/store-performance/Index.module.scss","frontend-react/src/views/store-performance/Index.tsx","frontend-react/src/views/store-performance/__tests__/store-alert-actions.test.tsx","frontend-react/src/views/store-performance/__tests__/store-performance.test.tsx","frontend-react/src/views/store-settlements/Index.tsx","frontend-react/src/views/store-staff/Index.tsx","frontend-react/src/views/stores/Detail.tsx","frontend-react/src/views/stores/Form.tsx","frontend-react/src/views/stores/Index.tsx","frontend-react/src/views/stores/Stores.module.scss","frontend-react/src/views/stores/__tests__/stores.test.tsx","frontend-react/src/views/stores/storeMeta.ts","frontend-react/src/views/supplier-center/Index.module.scss","frontend-react/src/views/supplier-center/Index.tsx","frontend-react/src/views/supplier-management/Applications.tsx","frontend-react/src/views/supplier-management/Contracts.tsx","frontend-react/src/views/supplier-management/Index.tsx","frontend-react/src/views/supplier-management/JBPs.tsx","frontend-react/src/views/supplier-management/Rejections.tsx","frontend-react/src/views/supplier-management/ResourcePage.tsx","frontend-react/src/views/supplier-management/Risks.tsx","frontend-react/src/views/supplier-management/Scorecards.tsx","frontend-react/src/views/supplier-management/StoreSuppliers.tsx","frontend-react/src/views/supplier-management/SupplierManagement.module.scss","frontend-react/src/views/supplier-management/__tests__/supplier-applications.test.tsx","frontend-react/src/views/supplier-management/__tests__/supplier-management-index.test.tsx","frontend-react/src/views/supplier-management/config.tsx","frontend-react/src/views/supplier-payments/Index.module.scss","frontend-react/src/views/supplier-payments/Index.tsx","frontend-react/src/views/supplier-payments/__tests__/supplier-payments-index.test.tsx","frontend-react/src/views/suppliers/Detail.tsx","frontend-react/src/views/suppliers/Form.tsx","frontend-react/src/views/suppliers/Index.tsx","frontend-react/src/views/suppliers/Suppliers.module.scss","frontend-react/src/views/suppliers/__tests__/suppliers-detail.test.tsx","frontend-react/src/views/suppliers/__tests__/suppliers-form.test.tsx","frontend-react/src/views/suppliers/__tests__/suppliers-index.test.tsx","frontend-react/src/views/suppliers/supplierMeta.ts","frontend-react/src/views/supply-chain/SupplyChain.module.scss","frontend-react/src/views/supply-chain/Workbench.tsx","frontend-react/src/views/supply-chain/__tests__/supply-chain-workbench.test.tsx","frontend-react/src/views/swot-analyses/Index.tsx","frontend-react/src/views/system-events/Index.module.scss","frontend-react/src/views/system-events/Index.tsx","frontend-react/src/views/system-events/__tests__/system-events-index.test.tsx","frontend-react/src/views/system-import/Index.module.scss","frontend-react/src/views/system-import/Index.tsx","frontend-react/src/views/system-import/__tests__/system-import-index.test.tsx","frontend-react/src/views/system-monitor/Index.module.scss","frontend-react/src/views/system-monitor/Index.tsx","frontend-react/src/views/system-monitor/__tests__/system-monitor-index.test.tsx","frontend-react/src/views/system/AuditLogs.module.scss","frontend-react/src/views/system/AuditLogs.tsx","frontend-react/src/views/system/Permissions.module.scss","frontend-react/src/views/system/Permissions.tsx","frontend-react/src/views/system/__tests__/biz-sequences-form.test.tsx","frontend-react/src/views/system/__tests__/biz-sequences-index.test.tsx","frontend-react/src/views/system/__tests__/system-audit-logs.test.tsx","frontend-react/src/views/system/__tests__/system-params-index.test.tsx","frontend-react/src/views/system/__tests__/system-permissions.test.tsx","frontend-react/src/views/system/biz-sequences/Form.module.scss","frontend-react/src/views/system/biz-sequences/Form.tsx","frontend-react/src/views/system/biz-sequences/Index.module.scss","frontend-react/src/views/system/biz-sequences/Index.tsx","frontend-react/src/views/system/params/Index.module.scss","frontend-react/src/views/system/params/Index.tsx","frontend-react/src/views/system/tenant-configs/Index.module.scss","frontend-react/src/views/system/tenant-configs/Index.tsx","frontend-react/src/views/system/tenant-configs/__tests__/tenant-configs.test.tsx","frontend-react/src/views/targets/Breakdown.tsx","frontend-react/src/views/targets/Detail.tsx","frontend-react/src/views/targets/Form.tsx","frontend-react/src/views/targets/Index.tsx","frontend-react/src/views/targets/Targets.module.scss","frontend-react/src/views/targets/__tests__/targets.test.tsx","frontend-react/src/views/targets/targetsMeta.ts","frontend-react/src/views/ticket-workflows/Index.module.scss","frontend-react/src/views/ticket-workflows/Index.tsx","frontend-react/src/views/tickets/Detail.module.scss","frontend-react/src/views/tickets/Detail.tsx","frontend-react/src/views/tickets/Form.module.scss","frontend-react/src/views/tickets/Form.tsx","frontend-react/src/views/tickets/Gantt.module.scss","frontend-react/src/views/tickets/Gantt.tsx","frontend-react/src/views/tickets/Index.module.scss","frontend-react/src/views/tickets/Index.tsx","frontend-react/src/views/tickets/components/AICopilotSidebar.module.scss","frontend-react/src/views/tickets/components/AICopilotSidebar.tsx","frontend-react/src/views/tickets/components/CoachDialog.module.scss","frontend-react/src/views/tickets/components/CoachDialog.tsx","frontend-react/src/views/tickets/components/DetailDiagnosis.module.scss","frontend-react/src/views/tickets/components/DetailDiagnosis.tsx","frontend-react/src/views/tickets/components/DetailInfo.module.scss","frontend-react/src/views/tickets/components/DetailInfo.tsx","frontend-react/src/views/tickets/components/DetailMessages.module.scss","frontend-react/src/views/tickets/components/DetailMessages.tsx","frontend-react/src/views/tickets/components/DetailMobile.module.scss","frontend-react/src/views/tickets/components/DetailMobile.tsx","frontend-react/src/views/tickets/components/DetailSidebar.module.scss","frontend-react/src/views/tickets/components/DetailSidebar.tsx","frontend-react/src/views/tickets/components/DetailStageHistory.module.scss","frontend-react/src/views/tickets/components/DetailStageHistory.tsx","frontend-react/src/views/tickets/components/DetailTimeline.module.scss","frontend-react/src/views/tickets/components/DetailTimeline.tsx","frontend-react/src/views/tickets/components/SLAClock.module.scss","frontend-react/src/views/tickets/components/SLAClock.tsx","frontend-react/src/views/tickets/components/gantt/GanttToolbar.module.scss","frontend-react/src/views/tickets/components/gantt/GanttToolbar.tsx","frontend-react/src/views/tickets/components/gantt/TicketGanttChart.module.scss","frontend-react/src/views/tickets/components/gantt/TicketGanttChart.tsx","frontend-react/src/views/tickets/components/gantt/hooks/useGanttData.ts","frontend-react/src/views/tickets/composables/useTicketDetail.ts","frontend-react/src/views/tob-toc-gateway/Index.module.scss","frontend-react/src/views/tob-toc-gateway/Index.tsx","frontend-react/src/views/treasury/Accounts.tsx","frontend-react/src/views/treasury/CashForecast.tsx","frontend-react/src/views/treasury/DailySettlement.tsx","frontend-react/src/views/treasury/FundScheduling.tsx","frontend-react/src/views/treasury/Index.tsx","frontend-react/src/views/treasury/PaymentRequests.tsx","frontend-react/src/views/treasury/Treasury.module.scss","frontend-react/src/views/treasury/__tests__/treasury-pages.test.tsx","frontend-react/src/views/treasury/utils.ts","frontend-react/src/views/users/Index.module.scss","frontend-react/src/views/users/Index.tsx","frontend-react/src/views/users/__tests__/user-form.test.tsx","frontend-react/src/views/users/__tests__/users-index.test.tsx","frontend-react/src/views/users/components/ResponsiveFilterBar.module.scss","frontend-react/src/views/users/components/ResponsiveFilterBar.tsx","frontend-react/src/views/users/components/ResponsiveStats.module.scss","frontend-react/src/views/users/components/ResponsiveStats.tsx","frontend-react/src/views/users/components/RoleAssign.module.scss","frontend-react/src/views/users/components/RoleAssign.tsx","frontend-react/src/views/users/components/UserForm.tsx","frontend-react/src/views/utm-tracking/Form.tsx","frontend-react/src/views/utm-tracking/Index.tsx","frontend-react/src/views/utm-tracking/UtmTracking.module.scss","frontend-react/src/views/utm-tracking/__tests__/utm-tracking-form.test.tsx","frontend-react/src/views/utm-tracking/__tests__/utm-tracking-index.test.tsx","frontend-react/src/views/utm-tracking/utmTrackingMeta.ts","frontend-react/src/views/video-analytics/Index.tsx","frontend-react/src/views/video-analytics/VideoAnalytics.module.scss","frontend-react/src/views/video-analytics/__tests__/video-analytics-index.test.tsx","frontend-react/src/views/video-calls/Form.tsx","frontend-react/src/views/video-calls/Index.tsx","frontend-react/src/views/video-calls/VideoCalls.module.scss","frontend-react/src/views/video-calls/__tests__/video-calls-form.test.tsx","frontend-react/src/views/video-calls/__tests__/video-calls-index.test.tsx","frontend-react/src/views/video-calls/videoCallMeta.ts","frontend-react/src/views/video-content/Detail.tsx","frontend-react/src/views/video-content/Form.tsx","frontend-react/src/views/video-content/Index.tsx","frontend-react/src/views/video-content/VideoContent.module.scss","frontend-react/src/views/video-content/__tests__/video-content.test.tsx","frontend-react/src/views/video-publishing/Detail.tsx","frontend-react/src/views/video-publishing/Form.tsx","frontend-react/src/views/video-publishing/Index.tsx","frontend-react/src/views/video-publishing/VideoPublishing.module.scss","frontend-react/src/views/video-publishing/__tests__/video-publishing.test.tsx","frontend-react/src/views/web-tracking/Index.tsx","frontend-react/src/views/web-tracking/WebTracking.module.scss","frontend-react/src/views/web-tracking/__tests__/web-tracking.test.tsx","frontend-react/tsconfig.json","frontend-react/vite.config.ts","frontend-react/vitest.config.ts","reports/eios-react-import-2026-11-01.json","reports/react-mock-view-audit.latest.json","reports/react-page-click-interactions-audit.latest.json","reports/react-page-click-interactions-audit.latest.md","reports/react-signal-island-audit.latest.json","reports/react-test-data-governance.latest.json","reports/react-test-data-governance.latest.md","scripts/android/frontend-react-emulator.sh","scripts/android/frontend-react-gradle.sh","scripts/audit-react-documentation-truth.ts","scripts/audit-react-mock-views.ts","scripts/audit-react-page-click-interactions.ts","scripts/audit-react-signal-island.ts","scripts/audit-react-test-data-governance.ts","scripts/ios/frontend-react-cap.sh","scripts/lib/frontend-source-adapter.ts"],"removed":["e2e/scripts/generate-view-governance.mjs","e2e/scripts/verify-view-governance.mjs","frontend/.editorconfig","frontend/.env.development","frontend/.env.example","frontend/.env.production","frontend/.eslintrc.cjs","frontend/.gitignore","frontend/.prettierignore","frontend/.prettierrc","frontend/Dockerfile","frontend/Dockerfile.dev","frontend/Dockerfile.local","frontend/Dockerfile.prebuilt","frontend/QUICK_VERIFY.sh","frontend/e2e/PROCESS_DESIGNER_TEST_GUIDE.md","frontend/e2e/auth.spec.ts","frontend/e2e/business-critical-pages.smoke.spec.ts","frontend/e2e/fixtures/test-fixtures.ts","frontend/e2e/leads.spec.ts","frontend/e2e/opportunities.spec.ts","frontend/e2e/performance.spec.ts","frontend/e2e/process-designer.spec.ts","frontend/e2e/sales-workflow.spec.ts","frontend/e2e/service-workflow.spec.ts","frontend/e2e/tickets.spec.ts","frontend/fix_ts2307_vue.cjs","frontend/fix_unknown_types.cjs","frontend/fix_unknown_types.js","frontend/fix_vue_exports.cjs","frontend/fix_vue_exports.js","frontend/index.html","frontend/nginx.conf","frontend/package-lock.json","frontend/package.json","frontend/playwright.config.ts","frontend/public/favicon.svg","frontend/public/icons/.gitkeep","frontend/public/icons/icon-192.png","frontend/public/icons/icon-512.png","frontend/public/icons/icon-maskable-192.png","frontend/public/icons/icon-maskable-512.png","frontend/public/manifest.json","frontend/public/sw.js","frontend/remove_unused_ignore.cjs","frontend/remove_unused_ignore_all.cjs","frontend/scripts/check-array-guard.mjs","frontend/scripts/check-form-governance.mjs","frontend/scripts/validate-menu.ts","frontend/src/App.vue","frontend/src/api/adapters.ts","frontend/src/api/api-base-url.test.ts","frontend/src/api/api-base-url.ts","frontend/src/api/client.test.ts","frontend/src/api/client.ts","frontend/src/api/factory.ts","frontend/src/api/fetch-all-pages.ts","frontend/src/api/im-binding.ts","frontend/src/api/index.ts","frontend/src/api/modules/__root__.docs.ts","frontend/src/api/modules/__tests__/ad-reports.test.ts","frontend/src/api/modules/__tests__/ai-autopilot.test.ts","frontend/src/api/modules/__tests__/im-websocket.test.ts","frontend/src/api/modules/__tests__/lead-scoring-ai.test.ts","frontend/src/api/modules/__tests__/login-logs.test.ts","frontend/src/api/modules/__tests__/ticket-workflows.test.ts","frontend/src/api/modules/ad-accounts.ts","frontend/src/api/modules/ad-analytics.ts","frontend/src/api/modules/ad-audiences.ts","frontend/src/api/modules/ad-biddings.ts","frontend/src/api/modules/ad-campaigns.test.ts","frontend/src/api/modules/ad-campaigns.ts","frontend/src/api/modules/ad-creatives.ts","frontend/src/api/modules/ad-placement.ts","frontend/src/api/modules/ad-placements.ts","frontend/src/api/modules/ad-reports.ts","frontend/src/api/modules/admin-settings.ts","frontend/src/api/modules/agent-group.ts","frontend/src/api/modules/agent-sessions.ts","frontend/src/api/modules/aging-analysis.ts","frontend/src/api/modules/ai-agent-core.ts","frontend/src/api/modules/ai-agent-im.ts","frontend/src/api/modules/ai-agent-skills.ts","frontend/src/api/modules/ai-agent-tasks.ts","frontend/src/api/modules/ai-agent-workflows.ts","frontend/src/api/modules/ai-agent.ts","frontend/src/api/modules/ai-agents.ts","frontend/src/api/modules/ai-assist.ts","frontend/src/api/modules/ai-autopilot.ts","frontend/src/api/modules/ai-copilot.ts","frontend/src/api/modules/ai-review-queue.ts","frontend/src/api/modules/alliance-agreements.ts","frontend/src/api/modules/alliance-analytics.ts","frontend/src/api/modules/alliance-campaigns.ts","frontend/src/api/modules/alliance-coupons.ts","frontend/src/api/modules/alliance-merchants.ts","frontend/src/api/modules/alliance-packages.ts","frontend/src/api/modules/alliance-partners.ts","frontend/src/api/modules/alliance-products.ts","frontend/src/api/modules/alliance-promotions.ts","frontend/src/api/modules/alliance-referrals.ts","frontend/src/api/modules/alliance-settlements.ts","frontend/src/api/modules/analytics.test.ts","frontend/src/api/modules/analytics.ts","frontend/src/api/modules/ap-ledger.test.ts","frontend/src/api/modules/ap-ledger.ts","frontend/src/api/modules/approval-templates.ts","frontend/src/api/modules/approvals.ts","frontend/src/api/modules/ar-ledger.test.ts","frontend/src/api/modules/ar-ledger.ts","frontend/src/api/modules/assembly.ts","frontend/src/api/modules/assets.ts","frontend/src/api/modules/attribution-models.ts","frontend/src/api/modules/attribution-reports.ts","frontend/src/api/modules/attribution.test.ts","frontend/src/api/modules/attribution.ts","frontend/src/api/modules/audit-logs.ts","frontend/src/api/modules/auth.ts","frontend/src/api/modules/backend-management.docs.ts","frontend/src/api/modules/backend-management.ts","frontend/src/api/modules/biz-sequences.ts","frontend/src/api/modules/bom.ts","frontend/src/api/modules/campaign-analytics.ts","frontend/src/api/modules/campaign-drafts.ts","frontend/src/api/modules/campaign-library.ts","frontend/src/api/modules/campaign-targets.ts","frontend/src/api/modules/campaign-tools.ts","frontend/src/api/modules/campaign-use-case-templates.ts","frontend/src/api/modules/campaign-wizard.test.ts","frontend/src/api/modules/campaign-wizard.ts","frontend/src/api/modules/campaigns.ts","frontend/src/api/modules/capability-graph.ts","frontend/src/api/modules/cash-flow.test.ts","frontend/src/api/modules/cash-flow.ts","frontend/src/api/modules/certifications.ts","frontend/src/api/modules/channel-analytics.ts","frontend/src/api/modules/channel-integrations.ts","frontend/src/api/modules/channels.ts","frontend/src/api/modules/chart-of-accounts.ts","frontend/src/api/modules/cohort-analysis.ts","frontend/src/api/modules/commissions.ts","frontend/src/api/modules/community-activities.ts","frontend/src/api/modules/community-analytics.ts","frontend/src/api/modules/community-bots.ts","frontend/src/api/modules/community-fission.ts","frontend/src/api/modules/community-gamification.ts","frontend/src/api/modules/community-groups.ts","frontend/src/api/modules/community-levels.ts","frontend/src/api/modules/community-materials.ts","frontend/src/api/modules/community-members.ts","frontend/src/api/modules/community-messages.ts","frontend/src/api/modules/community-points.ts","frontend/src/api/modules/community-tasks.ts","frontend/src/api/modules/consumer-behavior-analytics.ts","frontend/src/api/modules/content-analytics.ts","frontend/src/api/modules/content-categories.ts","frontend/src/api/modules/content-copyright.ts","frontend/src/api/modules/content-creation.ts","frontend/src/api/modules/content-distribution.ts","frontend/src/api/modules/content-library.ts","frontend/src/api/modules/content-review.ts","frontend/src/api/modules/content-templates.ts","frontend/src/api/modules/contract-templates.ts","frontend/src/api/modules/contracts.test.ts","frontend/src/api/modules/contracts.ts","frontend/src/api/modules/cost-allocation.ts","frontend/src/api/modules/course-marketplace.ts","frontend/src/api/modules/cpq.ts","frontend/src/api/modules/crm-activities.ts","frontend/src/api/modules/cross-domain-funnel.ts","frontend/src/api/modules/customer-analytics.ts","frontend/src/api/modules/customer-balance.ts","frontend/src/api/modules/customer-health.ts","frontend/src/api/modules/customer-journey-orchestration.ts","frontend/src/api/modules/customer-journey.ts","frontend/src/api/modules/customer-lifecycle-value.ts","frontend/src/api/modules/customer-ltv.ts","frontend/src/api/modules/customer-marketing.ts","frontend/src/api/modules/customer-profit.ts","frontend/src/api/modules/customer-segmentation.ts","frontend/src/api/modules/customers.test.ts","frontend/src/api/modules/customers.ts","frontend/src/api/modules/dashboard.ts","frontend/src/api/modules/departments.test.ts","frontend/src/api/modules/departments.ts","frontend/src/api/modules/devices.ts","frontend/src/api/modules/diagnosis.ts","frontend/src/api/modules/dictionaries.ts","frontend/src/api/modules/dimension-transform.ts","frontend/src/api/modules/disbursements.ts","frontend/src/api/modules/email-marketing.ts","frontend/src/api/modules/email-templates.ts","frontend/src/api/modules/event-logs.ts","frontend/src/api/modules/event-subscriptions.ts","frontend/src/api/modules/events.ts","frontend/src/api/modules/expense-claims.test.ts","frontend/src/api/modules/expense-claims.ts","frontend/src/api/modules/expense.ts","frontend/src/api/modules/faults.ts","frontend/src/api/modules/files.ts","frontend/src/api/modules/finance-os.ts","frontend/src/api/modules/finance-periods.ts","frontend/src/api/modules/finance.ts","frontend/src/api/modules/financial-reports.ts","frontend/src/api/modules/fulfillment.ts","frontend/src/api/modules/geo-analytics.ts","frontend/src/api/modules/geo-fences.ts","frontend/src/api/modules/geo-keywords.ts","frontend/src/api/modules/geo-pois.ts","frontend/src/api/modules/geo-reviews.ts","frontend/src/api/modules/groupbuy-analytics.ts","frontend/src/api/modules/groupbuy-campaigns.ts","frontend/src/api/modules/groupbuy-commissions.ts","frontend/src/api/modules/groupbuy-influencers-api.ts","frontend/src/api/modules/groupbuy-influencers-types.ts","frontend/src/api/modules/groupbuy-influencers-utils.ts","frontend/src/api/modules/groupbuy-influencers.test.ts","frontend/src/api/modules/groupbuy-influencers.ts","frontend/src/api/modules/groupbuy-inventory.ts","frontend/src/api/modules/groupbuy-orders.ts","frontend/src/api/modules/groupbuy-participants.ts","frontend/src/api/modules/groupbuy-platforms.ts","frontend/src/api/modules/groupbuy-pricing.ts","frontend/src/api/modules/groupbuy-products.ts","frontend/src/api/modules/groupbuy-promotions.ts","frontend/src/api/modules/groupbuy-redemptions.ts","frontend/src/api/modules/groupbuy-reviews.ts","frontend/src/api/modules/groupbuy-settlements.ts","frontend/src/api/modules/hr-attendance.test.ts","frontend/src/api/modules/hr-attendance.ts","frontend/src/api/modules/hr-benefits.test.ts","frontend/src/api/modules/hr-benefits.ts","frontend/src/api/modules/hr-payroll.ts","frontend/src/api/modules/hr-training-api.ts","frontend/src/api/modules/hr-training-types.ts","frontend/src/api/modules/hr-training.test.ts","frontend/src/api/modules/hr-training.ts","frontend/src/api/modules/hr.docs.ts","frontend/src/api/modules/hr.ts","frontend/src/api/modules/im-channels.ts","frontend/src/api/modules/im-conversations.ts","frontend/src/api/modules/im-messages.ts","frontend/src/api/modules/im-websocket.ts","frontend/src/api/modules/im.ts","frontend/src/api/modules/integration-services.ts","frontend/src/api/modules/intent-analyzer.ts","frontend/src/api/modules/inventory-reservations.ts","frontend/src/api/modules/inventory.ts","frontend/src/api/modules/invoices.ts","frontend/src/api/modules/journal-entries.ts","frontend/src/api/modules/journey-orchestration.ts","frontend/src/api/modules/knowledge-base.ts","frontend/src/api/modules/knowledge-candidates.test.ts","frontend/src/api/modules/knowledge-candidates.ts","frontend/src/api/modules/knowledge-capture-rules.ts","frontend/src/api/modules/knowledge-capture.ts","frontend/src/api/modules/knowledge-feedback.test.ts","frontend/src/api/modules/knowledge-feedback.ts","frontend/src/api/modules/knowledge.ts","frontend/src/api/modules/landing-pages.ts","frontend/src/api/modules/lead-pools.ts","frontend/src/api/modules/lead-qualification.ts","frontend/src/api/modules/lead-scoring-ai.ts","frontend/src/api/modules/lead-sla.ts","frontend/src/api/modules/leads.test.ts","frontend/src/api/modules/leads.ts","frontend/src/api/modules/learning-paths.ts","frontend/src/api/modules/livestream-analytics.ts","frontend/src/api/modules/livestream-gifts.ts","frontend/src/api/modules/livestream-groupbuy-conversion.ts","frontend/src/api/modules/livestream-groupbuy.ts","frontend/src/api/modules/livestream-interactions.ts","frontend/src/api/modules/livestream-products.ts","frontend/src/api/modules/livestream-rooms.ts","frontend/src/api/modules/livestream-schedules.ts","frontend/src/api/modules/livestream-scripts.ts","frontend/src/api/modules/livestream.ts","frontend/src/api/modules/location-assessments.ts","frontend/src/api/modules/login-logs.ts","frontend/src/api/modules/maintenance.ts","frontend/src/api/modules/marketing-attribution.docs.ts","frontend/src/api/modules/marketing-attribution.ts","frontend/src/api/modules/marketing-automation.ts","frontend/src/api/modules/marketing-calendar.ts","frontend/src/api/modules/marketing-chatbot.ts","frontend/src/api/modules/marketing-content.ts","frontend/src/api/modules/marketing-effectiveness.docs.ts","frontend/src/api/modules/marketing-effectiveness.ts","frontend/src/api/modules/marketing-forms.ts","frontend/src/api/modules/marketing-matrix.ts","frontend/src/api/modules/marketing-north-star.test.ts","frontend/src/api/modules/marketing-north-star.ts","frontend/src/api/modules/marketing-timeslots.ts","frontend/src/api/modules/marketing-tools.docs.ts","frontend/src/api/modules/marketing-tools.ts","frontend/src/api/modules/marketing-workflows.ts","frontend/src/api/modules/marketing.ts","frontend/src/api/modules/mdm.ts","frontend/src/api/modules/meddpicc-analyses.ts","frontend/src/api/modules/menus.ts","frontend/src/api/modules/notification-configs.ts","frontend/src/api/modules/notifications.ts","frontend/src/api/modules/omnichannel-dashboard.ts","frontend/src/api/modules/omnichannel-data-hub.ts","frontend/src/api/modules/omnichannel-touchpoints.ts","frontend/src/api/modules/operation-logs.ts","frontend/src/api/modules/opportunities.test.ts","frontend/src/api/modules/opportunities.ts","frontend/src/api/modules/orders.test.ts","frontend/src/api/modules/orders.ts","frontend/src/api/modules/org-chart.docs.ts","frontend/src/api/modules/org-chart.ts","frontend/src/api/modules/outbound.ts","frontend/src/api/modules/partner-customers.ts","frontend/src/api/modules/partners.ts","frontend/src/api/modules/payment-analytics.ts","frontend/src/api/modules/payment-plans.ts","frontend/src/api/modules/payments.ts","frontend/src/api/modules/performance-aggregates.ts","frontend/src/api/modules/pm.ts","frontend/src/api/modules/positions.docs.ts","frontend/src/api/modules/positions.ts","frontend/src/api/modules/predictive-analytics.ts","frontend/src/api/modules/price-books.ts","frontend/src/api/modules/process-designer.ts","frontend/src/api/modules/process-im.ts","frontend/src/api/modules/process.ts","frontend/src/api/modules/product-analytics.docs.ts","frontend/src/api/modules/product-analytics.ts","frontend/src/api/modules/product-categories.ts","frontend/src/api/modules/products.test.ts","frontend/src/api/modules/products.ts","frontend/src/api/modules/projects-api.ts","frontend/src/api/modules/projects-types.ts","frontend/src/api/modules/projects.ts","frontend/src/api/modules/purchase-orders.test.ts","frontend/src/api/modules/purchase-orders.ts","frontend/src/api/modules/qr-codes.ts","frontend/src/api/modules/quotes.test.ts","frontend/src/api/modules/quotes.ts","frontend/src/api/modules/realtime-trigger.ts","frontend/src/api/modules/realtime.ts","frontend/src/api/modules/reconciliation.ts","frontend/src/api/modules/redemptions.ts","frontend/src/api/modules/renewal-tasks.ts","frontend/src/api/modules/renewals.ts","frontend/src/api/modules/reports.ts","frontend/src/api/modules/resource-requests.ts","frontend/src/api/modules/revenue-recognition.ts","frontend/src/api/modules/revenue.ts","frontend/src/api/modules/rfm-analysis.ts","frontend/src/api/modules/rma.ts","frontend/src/api/modules/roles.test.ts","frontend/src/api/modules/roles.ts","frontend/src/api/modules/sales-coach.ts","frontend/src/api/modules/sales-dashboard.test.ts","frontend/src/api/modules/sales-dashboard.ts","frontend/src/api/modules/sample-requests.ts","frontend/src/api/modules/satisfaction.ts","frontend/src/api/modules/scheduled-jobs.ts","frontend/src/api/modules/search.ts","frontend/src/api/modules/security-settings.docs.ts","frontend/src/api/modules/security-settings.ts","frontend/src/api/modules/segments.ts","frontend/src/api/modules/self-operated-store.ts","frontend/src/api/modules/serial-numbers.ts","frontend/src/api/modules/service-dashboard.ts","frontend/src/api/modules/service-monitor.ts","frontend/src/api/modules/service.docs.ts","frontend/src/api/modules/service.ts","frontend/src/api/modules/settings.docs.ts","frontend/src/api/modules/settings.ts","frontend/src/api/modules/shipments.docs.ts","frontend/src/api/modules/shipments.ts","frontend/src/api/modules/sla.ts","frontend/src/api/modules/sms-marketing.ts","frontend/src/api/modules/social-accounts.ts","frontend/src/api/modules/social-analytics.ts","frontend/src/api/modules/social-auto-replies.ts","frontend/src/api/modules/social-competitors.ts","frontend/src/api/modules/social-followers.ts","frontend/src/api/modules/social-hot-topics.ts","frontend/src/api/modules/social-interactions.ts","frontend/src/api/modules/social-matrix.ts","frontend/src/api/modules/social-posts.ts","frontend/src/api/modules/spare-parts.ts","frontend/src/api/modules/stage-knowledge-packs.ts","frontend/src/api/modules/stage-knowledge.ts","frontend/src/api/modules/store-agency.ts","frontend/src/api/modules/store-configs.ts","frontend/src/api/modules/store-dashboard.ts","frontend/src/api/modules/store-inventory.ts","frontend/src/api/modules/store-ops-compat.test.ts","frontend/src/api/modules/store-performance.test.ts","frontend/src/api/modules/store-performance.ts","frontend/src/api/modules/store-settlements.ts","frontend/src/api/modules/store-staff.ts","frontend/src/api/modules/stores.test.ts","frontend/src/api/modules/stores.ts","frontend/src/api/modules/supplier-center.ts","frontend/src/api/modules/supplier-management.ts","frontend/src/api/modules/supplier-payments.test.ts","frontend/src/api/modules/supplier-payments.ts","frontend/src/api/modules/suppliers.test.ts","frontend/src/api/modules/suppliers.ts","frontend/src/api/modules/supply-chain.ts","frontend/src/api/modules/swot-analyses.ts","frontend/src/api/modules/system-events.ts","frontend/src/api/modules/system-import.ts","frontend/src/api/modules/system-monitor.ts","frontend/src/api/modules/system-settings.ts","frontend/src/api/modules/system.docs.ts","frontend/src/api/modules/system.ts","frontend/src/api/modules/talent-review.ts","frontend/src/api/modules/targets.ts","frontend/src/api/modules/tenant-configs.ts","frontend/src/api/modules/tenant-settings.ts","frontend/src/api/modules/ticket-dependencies.ts","frontend/src/api/modules/ticket-gantt.ts","frontend/src/api/modules/ticket-workflows.ts","frontend/src/api/modules/tickets.ts","frontend/src/api/modules/tob-toc-gateway.ts","frontend/src/api/modules/treasury.ts","frontend/src/api/modules/unified-campaign.ts","frontend/src/api/modules/users.test.ts","frontend/src/api/modules/users.ts","frontend/src/api/modules/utm-tracking.ts","frontend/src/api/modules/video-call.ts","frontend/src/api/modules/video-calls.ts","frontend/src/api/modules/web-tracking.ts","frontend/src/api/modules/workflow-designer.ts","frontend/src/api/response-normalizer.test.ts","frontend/src/api/response-normalizer.ts","frontend/src/components/BatchActionBar.vue","frontend/src/components/business/AICopilotSidebar.vue","frontend/src/components/business/ActivityCalendar.vue","frontend/src/components/business/ActivityTimeline.vue","frontend/src/components/business/ActivityTodayPanel.vue","frontend/src/components/business/BizCodeLink.vue","frontend/src/components/business/CoachDialog.vue","frontend/src/components/business/ContactPicker.vue","frontend/src/components/business/CustomerPicker.vue","frontend/src/components/business/EventKnowledgeInput.vue","frontend/src/components/business/EventStreamPanel.vue","frontend/src/components/business/IMPanel.vue","frontend/src/components/business/LeadConvertDialog.vue","frontend/src/components/business/MyProjectsWidget.vue","frontend/src/components/business/MyWorkCalendar.vue","frontend/src/components/business/ObjectionDetector.vue","frontend/src/components/business/PageAIAssistDrawer.vue","frontend/src/components/business/SLAClock.vue","frontend/src/components/business/StageProgress.vue","frontend/src/components/business/UserPicker.vue","frontend/src/components/business/WorkstationCalendarGantt.vue","frontend/src/components/business/calendar/CalendarGanttView.vue","frontend/src/components/business/calendar/MarketingCalendar.vue","frontend/src/components/business/calendar/MarketingGantt.vue","frontend/src/components/business/calendar/index.ts","frontend/src/components/business/im-panel/ConversationItem.vue","frontend/src/components/business/index.ts","frontend/src/components/command-palette/CommandInput.vue","frontend/src/components/command-palette/CommandPalette.vue","frontend/src/components/command-palette/CommandResultItem.vue","frontend/src/components/command-palette/CommandResults.vue","frontend/src/components/command-palette/index.ts","frontend/src/components/command-palette/useCommandPalette.ts","frontend/src/components/common/DataTable.vue","frontend/src/components/common/EmptyState.vue","frontend/src/components/common/ErrorBoundary.vue","frontend/src/components/common/ExportButton.vue","frontend/src/components/common/FormDialog.vue","frontend/src/components/common/ImportDialog.vue","frontend/src/components/common/JHLogo.README.md","frontend/src/components/common/JHLogo.vue","frontend/src/components/common/LoadingFallback.vue","frontend/src/components/common/ModuleWorkbench.vue","frontend/src/components/common/PageHeader.vue","frontend/src/components/common/ResponsiveDataTable.vue","frontend/src/components/common/SearchForm.vue","frontend/src/components/common/SkeletonLoader.vue","frontend/src/components/common/StatsCard.vue","frontend/src/components/common/StatusBadge.vue","frontend/src/components/common/__tests__/DataTable.test.ts","frontend/src/components/common/index.ts","frontend/src/components/im/VideoCall.vue","frontend/src/components/layout/AppLayout.vue","frontend/src/components/layout/Breadcrumb.vue","frontend/src/components/layout/Header.vue","frontend/src/components/layout/MobileBottomNav.vue","frontend/src/components/layout/MobileDrawer.vue","frontend/src/components/layout/MobileHeader.vue","frontend/src/components/layout/Sidebar.vue","frontend/src/components/layout/SidebarV2.vue","frontend/src/components/layout/index.ts","frontend/src/components/marketing/index.ts","frontend/src/components/mobile/FloatingActionButton.vue","frontend/src/components/mobile/MobileCard.vue","frontend/src/components/mobile/MobileFilter.vue","frontend/src/components/mobile/MobileList.vue","frontend/src/components/mobile/MobileSearchBar.vue","frontend/src/components/mobile/OfflineBanner.vue","frontend/src/components/mobile/PWAInstallPrompt.vue","frontend/src/components/mobile/PullRefresh.vue","frontend/src/components/mobile/QuickActions.vue","frontend/src/components/mobile/SwipeAction.vue","frontend/src/components/mobile/index.ts","frontend/src/components/process-designer/ProcessDesigner.vue","frontend/src/components/responsive/README.md","frontend/src/components/responsive/ResponsiveChart.vue","frontend/src/components/responsive/ResponsiveDetailLayout.vue","frontend/src/components/responsive/ResponsiveFilterBar.vue","frontend/src/components/responsive/ResponsiveGrid.vue","frontend/src/components/responsive/ResponsiveStats.vue","frontend/src/components/responsive/ResponsiveTabs.vue","frontend/src/components/responsive/__tests__/ResponsiveTabs.test.ts","frontend/src/components/responsive/index.ts","frontend/src/composables/__tests__/useDashboardRealtime.test.ts","frontend/src/composables/__tests__/useFormDraft.test.ts","frontend/src/composables/__tests__/useFormSubmit.test.ts","frontend/src/composables/__tests__/useListPage.test.ts","frontend/src/composables/__tests__/useNetworkStatus.test.ts","frontend/src/composables/__tests__/usePageAIAssist.test.ts","frontend/src/composables/__tests__/usePermission.test.ts","frontend/src/composables/__tests__/useResponsive.test.ts","frontend/src/composables/__tests__/useRouteLoading.test.ts","frontend/src/composables/__tests__/useTouch.test.ts","frontend/src/composables/index.ts","frontend/src/composables/useBatchActions.ts","frontend/src/composables/useCampaignWizard.ts","frontend/src/composables/useCellBuilder.ts","frontend/src/composables/useCrudFormMode.ts","frontend/src/composables/useDashboardRealtime.ts","frontend/src/composables/useFormDraft.ts","frontend/src/composables/useFormSubmit.ts","frontend/src/composables/useGanttView.ts","frontend/src/composables/useLayout.ts","frontend/src/composables/useListPage.ts","frontend/src/composables/useMarketingCalendar.ts","frontend/src/composables/useMessageSearch.ts","frontend/src/composables/useNetworkStatus.ts","frontend/src/composables/usePageAIAssist.ts","frontend/src/composables/usePermission.ts","frontend/src/composables/useQuickCreateCampaign.ts","frontend/src/composables/useRealtimeEvents.ts","frontend/src/composables/useResponsive.ts","frontend/src/composables/useRouteLoading.ts","frontend/src/composables/useRouteSyncedTab.ts","frontend/src/composables/useSwipeBack.ts","frontend/src/composables/useTheme.ts","frontend/src/composables/useTouch.ts","frontend/src/composables/useVideoCall.ts","frontend/src/config/sentry.ts","frontend/src/constants/campaign-wizard.ts","frontend/src/constants/index.ts","frontend/src/directives/index.ts","frontend/src/directives/lazy-img.ts","frontend/src/directives/permission.ts","frontend/src/env.d.ts","frontend/src/i18n/index.ts","frontend/src/i18n/locales/en-SG.ts","frontend/src/i18n/locales/en-US.ts","frontend/src/i18n/locales/id-ID.ts","frontend/src/i18n/locales/zh-CN.ts","frontend/src/i18n/menu-map.ts","frontend/src/lib/crypto/index.ts","frontend/src/lib/crypto/key-exchange.ts","frontend/src/lib/crypto/key-manager.ts","frontend/src/lib/crypto/message-crypto.ts","frontend/src/lib/crypto/session-key.ts","frontend/src/lib/crypto/storage.ts","frontend/src/lib/webrtc/device-manager.ts","frontend/src/lib/webrtc/index.ts","frontend/src/lib/webrtc/mediasoup-client.ts","frontend/src/main.ts","frontend/src/router/__tests__/acquisition-menu-governance.test.ts","frontend/src/router/__tests__/admin-monitor-route-contract.test.ts","frontend/src/router/__tests__/ai-agent-menu-governance.test.ts","frontend/src/router/__tests__/analytics-menu-canonical.test.ts","frontend/src/router/__tests__/content-social-menu-governance.test.ts","frontend/src/router/__tests__/create-route-catalog.test.ts","frontend/src/router/__tests__/dashboard-menu-governance.test.ts","frontend/src/router/__tests__/finance-menu-governance.test.ts","frontend/src/router/__tests__/finance-os-governance-catalog.test.ts","frontend/src/router/__tests__/finance-os-governance-routes.test.ts","frontend/src/router/__tests__/growth-marketing-menu-governance.test.ts","frontend/src/router/__tests__/hr-center-menu.test.ts","frontend/src/router/__tests__/lead-center-routing.test.ts","frontend/src/router/__tests__/menu-compat-canonical.test.ts","frontend/src/router/__tests__/menu-icons.test.ts","frontend/src/router/__tests__/route-permission-compat.test.ts","frontend/src/router/__tests__/sales-menu-governance.test.ts","frontend/src/router/__tests__/service-menu-governance.test.ts","frontend/src/router/__tests__/stores-menu-governance.test.ts","frontend/src/router/__tests__/supply-chain-menu-governance.test.ts","frontend/src/router/__tests__/synergy-center-menu.test.ts","frontend/src/router/__tests__/system-infra-menu-governance.test.ts","frontend/src/router/index.ts","frontend/src/router/menu.ts","frontend/src/router/modules/acquisition.ts","frontend/src/router/modules/ai-agents.ts","frontend/src/router/modules/compat-redirects.ts","frontend/src/router/modules/content-social.ts","frontend/src/router/modules/dashboard.ts","frontend/src/router/modules/finance.ts","frontend/src/router/modules/hr.ts","frontend/src/router/modules/marketing.ts","frontend/src/router/modules/sales.ts","frontend/src/router/modules/service.ts","frontend/src/router/modules/stores.ts","frontend/src/router/modules/supplemental.ts","frontend/src/router/modules/supply-chain.ts","frontend/src/router/modules/system.ts","frontend/src/router/not-found-support.ts","frontend/src/router/route-paths.ts","frontend/src/router/types.ts","frontend/src/services/eventBus.ts","frontend/src/services/im.ts","frontend/src/services/sse.ts","frontend/src/stores/__tests__/ai-agent.store.test.ts","frontend/src/stores/__tests__/app.store.test.ts","frontend/src/stores/__tests__/im.store.test.ts","frontend/src/stores/ai-agent-helpers.ts","frontend/src/stores/ai-agent-task.test.ts","frontend/src/stores/ai-agent-task.ts","frontend/src/stores/ai-agent-workflow.test.ts","frontend/src/stores/ai-agent-workflow.ts","frontend/src/stores/ai-agent.ts","frontend/src/stores/app.ts","frontend/src/stores/auth.test.ts","frontend/src/stores/auth.ts","frontend/src/stores/context.ts","frontend/src/stores/customers.test.ts","frontend/src/stores/customers.ts","frontend/src/stores/im-connection.test.ts","frontend/src/stores/im-connection.ts","frontend/src/stores/im-conversation.test.ts","frontend/src/stores/im-conversation.ts","frontend/src/stores/im-message.test.ts","frontend/src/stores/im-message.ts","frontend/src/stores/im.ts","frontend/src/stores/index.ts","frontend/src/stores/layout.test.ts","frontend/src/stores/layout.ts","frontend/src/stores/leads.test.ts","frontend/src/stores/leads.ts","frontend/src/stores/mdm.ts","frontend/src/stores/menu-preferences.ts","frontend/src/stores/opportunities.test.ts","frontend/src/stores/opportunities.ts","frontend/src/stores/orders.test.ts","frontend/src/stores/orders.ts","frontend/src/stores/products.ts","frontend/src/stores/quotes.test.ts","frontend/src/stores/quotes.ts","frontend/src/stores/service-health.ts","frontend/src/stores/tickets.test.ts","frontend/src/stores/tickets.ts","frontend/src/styles/_containers.scss","frontend/src/styles/_dark-mode.scss","frontend/src/styles/_mobile-global.scss","frontend/src/styles/_variables.scss","frontend/src/styles/index.scss","frontend/src/styles/layers.css","frontend/src/styles/transitions.scss","frontend/src/test/setup.ts","frontend/src/types/ai-agent.ts","frontend/src/types/common.ts","frontend/src/types/enums.ts","frontend/src/types/fetch-event-source.d.ts","frontend/src/types/gantt.ts","frontend/src/types/im-binding.ts","frontend/src/types/index.ts","frontend/src/types/mdm.ts","frontend/src/types/models.ts","frontend/src/types/process.ts","frontend/src/types/project-gantt.ts","frontend/src/utils/array-guard.test.ts","frontend/src/utils/array-guard.ts","frontend/src/utils/case-converter.test.ts","frontend/src/utils/case-converter.ts","frontend/src/utils/color.ts","frontend/src/utils/date.test.ts","frontend/src/utils/date.ts","frontend/src/utils/debug-websocket.ts","frontend/src/utils/echarts.ts","frontend/src/utils/error.test.ts","frontend/src/utils/error.ts","frontend/src/utils/formatters.test.ts","frontend/src/utils/formatters.ts","frontend/src/utils/health-endpoints.test.ts","frontend/src/utils/health-endpoints.ts","frontend/src/utils/idempotency.test.ts","frontend/src/utils/idempotency.ts","frontend/src/utils/index.ts","frontend/src/utils/logger.test.ts","frontend/src/utils/logger.ts","frontend/src/utils/media-server-url.test.ts","frontend/src/utils/media-server-url.ts","frontend/src/utils/message-throttle.test.ts","frontend/src/utils/message-throttle.ts","frontend/src/utils/number.test.ts","frontend/src/utils/number.ts","frontend/src/utils/object-guard.test.ts","frontend/src/utils/object-guard.ts","frontend/src/utils/pdf.ts","frontend/src/utils/region-data.ts","frontend/src/utils/type-mappers.test.ts","frontend/src/utils/type-mappers.ts","frontend/src/utils/validators.test.ts","frontend/src/utils/validators.ts","frontend/src/views/Login.vue","frontend/src/views/NotFound.vue","frontend/src/views/__tests__/acquisition-center.smoke.test.ts","frontend/src/views/__tests__/admin-settings-g4.smoke.test.ts","frontend/src/views/__tests__/approvals-g4.smoke.test.ts","frontend/src/views/__tests__/audit-logs-g4.smoke.test.ts","frontend/src/views/__tests__/biz-sequences-g4.smoke.test.ts","frontend/src/views/__tests__/business-critical-pages.smoke.test.ts","frontend/src/views/__tests__/commissions-g4.smoke.test.ts","frontend/src/views/__tests__/core-business-chain.smoke.test.ts","frontend/src/views/__tests__/departments-g4.smoke.test.ts","frontend/src/views/__tests__/event-logs-g4.smoke.test.ts","frontend/src/views/__tests__/event-subscriptions-g4.smoke.test.ts","frontend/src/views/__tests__/finance-dashboard-runtime.smoke.test.ts","frontend/src/views/__tests__/g2-auth-smoke-batch.smoke.test.ts","frontend/src/views/__tests__/g2-batch-governance.smoke.test.ts","frontend/src/views/__tests__/groupbuy-orders-g4.smoke.test.ts","frontend/src/views/__tests__/growth-standard-crud-batch-a.smoke.test.ts","frontend/src/views/__tests__/growth-standard-crud-batch-b.smoke.test.ts","frontend/src/views/__tests__/hr-center-g4.smoke.test.ts","frontend/src/views/__tests__/im-g4.smoke.test.ts","frontend/src/views/__tests__/integration-services-g4.smoke.test.ts","frontend/src/views/__tests__/login-operation-logs-g4.smoke.test.ts","frontend/src/views/__tests__/notifications-g4.smoke.test.ts","frontend/src/views/__tests__/p2-view-maturity.smoke.test.ts","frontend/src/views/__tests__/process-designer-g4.smoke.test.ts","frontend/src/views/__tests__/resource-requests-g4.smoke.test.ts","frontend/src/views/__tests__/roles-g4.smoke.test.ts","frontend/src/views/__tests__/sales-dashboard-runtime-resilience.smoke.test.ts","frontend/src/views/__tests__/scheduled-jobs-g4.smoke.test.ts","frontend/src/views/__tests__/service-monitor-g4.smoke.test.ts","frontend/src/views/__tests__/standard-crud-smoke.helper.ts","frontend/src/views/__tests__/store-ops-canonical.smoke.test.ts","frontend/src/views/__tests__/synergy-center-g4.smoke.test.ts","frontend/src/views/__tests__/synergy-knowledge-g4.smoke.test.ts","frontend/src/views/__tests__/tenant-configs-g4.smoke.test.ts","frontend/src/views/__tests__/users-g4.smoke.test.ts","frontend/src/views/__tests__/video-calls-g4.smoke.test.ts","frontend/src/views/__tests__/warehouse-supply-g4.smoke.test.ts","frontend/src/views/__tests__/wave2-crud-detail-readonly.smoke.test.ts","frontend/src/views/abm-marketing/Form.vue","frontend/src/views/abm-marketing/Index.vue","frontend/src/views/abm-marketing/__tests__/abm-marketing.smoke.test.ts","frontend/src/views/acquisition/Index.test.ts","frontend/src/views/acquisition/Index.vue","frontend/src/views/acquisition/REFACTOR_SUMMARY.md","frontend/src/views/acquisition/components/CalendarSidebar.vue","frontend/src/views/acquisition/components/DateEventsList.vue","frontend/src/views/acquisition/components/EventDetailDrawer.vue","frontend/src/views/acquisition/components/MarketingCalendar.vue","frontend/src/views/acquisition/components/QuickCreateDialog.vue","frontend/src/views/acquisition/components/QuickCreateStepBasic.vue","frontend/src/views/acquisition/components/QuickCreateStepConfirm.vue","frontend/src/views/acquisition/components/QuickCreateStepTools.vue","frontend/src/views/acquisition/components/TodoList.vue","frontend/src/views/acquisition/components/TodoManagement.vue","frontend/src/views/acquisition/components/WorkstationHeader.vue","frontend/src/views/acquisition/composables/index.ts","frontend/src/views/acquisition/composables/types.ts","frontend/src/views/acquisition/composables/useCalendarCells.ts","frontend/src/views/acquisition/composables/useDragDropEnhanced.ts","frontend/src/views/acquisition/composables/useEventHelpers.ts","frontend/src/views/acquisition/composables/useTodos.ts","frontend/src/views/acquisition/composables/useVirtualCalendar.ts","frontend/src/views/ad-accounts/Form.vue","frontend/src/views/ad-accounts/Index.vue","frontend/src/views/ad-accounts/__tests__/ad-accounts.smoke.test.ts","frontend/src/views/ad-analytics/Index.vue","frontend/src/views/ad-analytics/__tests__/ad-analytics.smoke.test.ts","frontend/src/views/ad-audiences/Form.vue","frontend/src/views/ad-audiences/Index.vue","frontend/src/views/ad-audiences/__tests__/ad-audiences.smoke.test.ts","frontend/src/views/ad-biddings/Form.vue","frontend/src/views/ad-biddings/Index.vue","frontend/src/views/ad-biddings/__tests__/ad-biddings.smoke.test.ts","frontend/src/views/ad-campaigns/Detail.vue","frontend/src/views/ad-campaigns/Form.vue","frontend/src/views/ad-campaigns/Index.vue","frontend/src/views/ad-campaigns/__tests__/ad-campaigns-g4.smoke.test.ts","frontend/src/views/ad-creatives/Form.vue","frontend/src/views/ad-creatives/Index.vue","frontend/src/views/ad-creatives/__tests__/ad-creatives.smoke.test.ts","frontend/src/views/ad-placement/ABTests.vue","frontend/src/views/ad-placement/AudiencePackForm.vue","frontend/src/views/ad-placement/AudiencePacks.vue","frontend/src/views/ad-placement/BudgetAlerts.vue","frontend/src/views/ad-placement/CampaignForm.vue","frontend/src/views/ad-placement/Creatives.vue","frontend/src/views/ad-placement/Index.vue","frontend/src/views/ad-placement/RoiAnalysis.vue","frontend/src/views/ad-placements/Index.vue","frontend/src/views/ad-placements/__tests__/ad-placements-g4.smoke.test.ts","frontend/src/views/ad-reports/Form.vue","frontend/src/views/ad-reports/Index.vue","frontend/src/views/admin/Index.vue","frontend/src/views/admin/Workbench.vue","frontend/src/views/admin/__tests__/admin-center-g4.smoke.test.ts","frontend/src/views/admin/audit-logs/Index.vue","frontend/src/views/admin/audit-logs/__tests__/admin-audit-logs-g4.smoke.test.ts","frontend/src/views/aging-analysis/Index.vue","frontend/src/views/aging-analysis/__tests__/aging-analysis-g4.smoke.test.ts","frontend/src/views/ai-agents/AgentSessions.vue","frontend/src/views/ai-agents/Create.vue","frontend/src/views/ai-agents/Detail.vue","frontend/src/views/ai-agents/Events.vue","frontend/src/views/ai-agents/IMConversations.vue","frontend/src/views/ai-agents/IMIntegrationSettings.vue","frontend/src/views/ai-agents/IMQueue.vue","frontend/src/views/ai-agents/Index.vue","frontend/src/views/ai-agents/LeadCollector.vue","frontend/src/views/ai-agents/Metrics.vue","frontend/src/views/ai-agents/Models.vue","frontend/src/views/ai-agents/Overview.vue","frontend/src/views/ai-agents/Queue.vue","frontend/src/views/ai-agents/Tasks.vue","frontend/src/views/ai-agents/TasksPending.vue","frontend/src/views/ai-agents/TasksReview.vue","frontend/src/views/ai-agents/__tests__/ai-agent-actions.integration.test.ts","frontend/src/views/ai-agents/__tests__/ai-agent-pages.smoke.test.ts","frontend/src/views/ai-agents/__tests__/ai-autopilot.smoke.test.ts","frontend/src/views/ai-agents/__tests__/ai-review-queue.smoke.test.ts","frontend/src/views/ai-agents/__tests__/ai-test-cases-governance.test.ts","frontend/src/views/ai-agents/__tests__/im-integration-settings.test.ts","frontend/src/views/ai-agents/autopilot/AITestCaseDetail.vue","frontend/src/views/ai-agents/autopilot/AITestCases.vue","frontend/src/views/ai-agents/autopilot/AITestRunDetail.vue","frontend/src/views/ai-agents/autopilot/AutoGrowth.vue","frontend/src/views/ai-agents/autopilot/AutoOps.vue","frontend/src/views/ai-agents/autopilot/Flows.vue","frontend/src/views/ai-agents/autopilot/NaturalCommand.vue","frontend/src/views/ai-agents/autopilot/Overview.vue","frontend/src/views/ai-agents/autopilot/RunDetail.vue","frontend/src/views/ai-agents/autopilot/Runs.vue","frontend/src/views/ai-agents/components/AgentModelManager.vue","frontend/src/views/ai-agents/review-queue/Index.vue","frontend/src/views/ai-agents/skill-library/Form.vue","frontend/src/views/ai-agents/skill-library/Index.vue","frontend/src/views/ai-agents/tabs/ConversationsTab.vue","frontend/src/views/ai-agents/tabs/IMConfigTab.vue","frontend/src/views/ai-agents/tabs/KnowledgeTab.vue","frontend/src/views/ai-agents/tabs/MetricsTab.vue","frontend/src/views/ai-agents/tabs/ProfileTab.vue","frontend/src/views/ai-agents/tabs/SkillsTab.vue","frontend/src/views/ai-agents/tabs/TasksTab.vue","frontend/src/views/ai-agents/tabs/WorkflowTab.vue","frontend/src/views/ai-copilot/Index.vue","frontend/src/views/ai-copilot/__tests__/ai-copilot-g4.smoke.test.ts","frontend/src/views/ai-review-queue/Index.vue","frontend/src/views/alliance-agreements/Detail.vue","frontend/src/views/alliance-agreements/Form.vue","frontend/src/views/alliance-agreements/Index.vue","frontend/src/views/alliance-analytics/Form.vue","frontend/src/views/alliance-analytics/Index.vue","frontend/src/views/alliance-analytics/__tests__/alliance-analytics-g4.smoke.test.ts","frontend/src/views/alliance-campaigns/Detail.vue","frontend/src/views/alliance-campaigns/Form.vue","frontend/src/views/alliance-campaigns/Index.vue","frontend/src/views/alliance-campaigns/__tests__/alliance-campaigns.smoke.test.ts","frontend/src/views/alliance-coupons/Detail.vue","frontend/src/views/alliance-coupons/Form.vue","frontend/src/views/alliance-coupons/Index.vue","frontend/src/views/alliance-coupons/__tests__/alliance-coupons.smoke.test.ts","frontend/src/views/alliance-merchants/Form.vue","frontend/src/views/alliance-merchants/Index.vue","frontend/src/views/alliance-merchants/__tests__/alliance-merchants.smoke.test.ts","frontend/src/views/alliance-packages/Form.vue","frontend/src/views/alliance-packages/Index.vue","frontend/src/views/alliance-packages/__tests__/alliance-packages-g4.smoke.test.ts","frontend/src/views/alliance-partners/Detail.vue","frontend/src/views/alliance-partners/Form.vue","frontend/src/views/alliance-partners/Index.vue","frontend/src/views/alliance-partners/__tests__/alliance-partners-g4.smoke.test.ts","frontend/src/views/alliance-products/Form.vue","frontend/src/views/alliance-products/Index.vue","frontend/src/views/alliance-promotions/Form.vue","frontend/src/views/alliance-promotions/Index.vue","frontend/src/views/alliance-referrals/Form.vue","frontend/src/views/alliance-referrals/Index.vue","frontend/src/views/alliance-settlements/Detail.vue","frontend/src/views/alliance-settlements/Form.vue","frontend/src/views/alliance-settlements/Index.vue","frontend/src/views/analytics/Index.vue","frontend/src/views/analytics/Queries.vue","frontend/src/views/analytics/__tests__/analytics-gov.smoke.test.ts","frontend/src/views/analytics/__tests__/analytics-structure-governance.test.ts","frontend/src/views/analytics/roi/Index.vue","frontend/src/views/ap-ledger/Index.vue","frontend/src/views/ap-ledger/__tests__/ap-ledger-index.smoke.test.ts","frontend/src/views/approval-configs/Form.vue","frontend/src/views/approval-configs/Index.vue","frontend/src/views/approval-templates/Form.vue","frontend/src/views/approval-templates/Index.vue","frontend/src/views/approval-templates/__tests__/approval-templates.smoke.test.ts","frontend/src/views/approvals/Detail.vue","frontend/src/views/approvals/Index.vue","frontend/src/views/ar-ledger/Detail.vue","frontend/src/views/ar-ledger/Form.vue","frontend/src/views/ar-ledger/Index.vue","frontend/src/views/ar-ledger/__tests__/ar-ledger-g4.smoke.test.ts","frontend/src/views/ar-ledger/components/CollectionManager.vue","frontend/src/views/ar-ledger/components/StatementGenerator.vue","frontend/src/views/ar-ledger/components/index.ts","frontend/src/views/assembly/AssemblyOrderForm.vue","frontend/src/views/assembly/AssemblyOrderList.vue","frontend/src/views/assembly/AssemblyReceiptForm.vue","frontend/src/views/assembly/AssemblyReceiptList.vue","frontend/src/views/assembly/BomForm.vue","frontend/src/views/assembly/BomList.vue","frontend/src/views/assembly/MaterialIssueForm.vue","frontend/src/views/assembly/MaterialIssueList.vue","frontend/src/views/assembly/index.ts","frontend/src/views/assets/Activate.vue","frontend/src/views/assets/Detail.vue","frontend/src/views/assets/Form.vue","frontend/src/views/assets/Index.vue","frontend/src/views/assets/__tests__/asset-ops-gov.smoke.test.ts","frontend/src/views/assets/__tests__/assets-g4.smoke.test.ts","frontend/src/views/assets/__tests__/service-aux-gov.smoke.test.ts","frontend/src/views/attribution-models/Form.vue","frontend/src/views/attribution-models/Index.vue","frontend/src/views/attribution-reports/Index.vue","frontend/src/views/attribution/Index.vue","frontend/src/views/auth/Index.vue","frontend/src/views/auth/__tests__/auth.smoke.test.ts","frontend/src/views/backend-management/Index.vue","frontend/src/views/biz-sequences/Form.vue","frontend/src/views/biz-sequences/Index.vue","frontend/src/views/bom/Detail.vue","frontend/src/views/bom/Form.vue","frontend/src/views/bom/Index.vue","frontend/src/views/campaign-analytics/Index.vue","frontend/src/views/campaign-drafts/Index.vue","frontend/src/views/campaign-drafts/__tests__/campaign-drafts.smoke.test.ts","frontend/src/views/campaign-library/Index.vue","frontend/src/views/campaign-library/__tests__/campaign-library.smoke.test.ts","frontend/src/views/campaign-targets/Index.vue","frontend/src/views/campaign-targets/__tests__/campaign-targets.smoke.test.ts","frontend/src/views/campaign-tools/Index.vue","frontend/src/views/campaign-tools/__tests__/campaign-tools.smoke.test.ts","frontend/src/views/campaign-use-case-templates/Form.vue","frontend/src/views/campaign-use-case-templates/Index.vue","frontend/src/views/campaign-use-case-templates/__tests__/campaign-use-case-templates.smoke.test.ts","frontend/src/views/campaigns/Analytics.vue","frontend/src/views/campaigns/Detail.vue","frontend/src/views/campaigns/Drafts.vue","frontend/src/views/campaigns/Form.vue","frontend/src/views/campaigns/Index.vue","frontend/src/views/campaigns/Tools.vue","frontend/src/views/campaigns/UseCaseTemplates.vue","frontend/src/views/campaigns/analytics/index.vue","frontend/src/views/campaigns/components/CampaignDetail.vue","frontend/src/views/campaigns/components/CampaignForm.vue","frontend/src/views/campaigns/components/StoreSelectionDialog.vue","frontend/src/views/campaigns/components/ToolConfigDialog.vue","frontend/src/views/campaigns/wizard/Step1BusinessLine.vue","frontend/src/views/campaigns/wizard/Step2UseCase.vue","frontend/src/views/campaigns/wizard/Step3Tools.vue","frontend/src/views/campaigns/wizard/Step4BasicInfo.vue","frontend/src/views/campaigns/wizard/Step4Stores.vue","frontend/src/views/campaigns/wizard/Step5Audience.vue","frontend/src/views/campaigns/wizard/Step6Channels.vue","frontend/src/views/campaigns/wizard/Step7Review.vue","frontend/src/views/campaigns/wizard/__tests__/campaign-wizard.smoke.test.ts","frontend/src/views/campaigns/wizard/components/ToolConfigForms.vue","frontend/src/views/campaigns/wizard/index.vue","frontend/src/views/cash-flow/Detail.vue","frontend/src/views/cash-flow/Form.vue","frontend/src/views/cash-flow/Index.vue","frontend/src/views/cash-flow/__tests__/cash-flow-g4.smoke.test.ts","frontend/src/views/channel-analytics/Index.vue","frontend/src/views/channel-integrations/Detail.vue","frontend/src/views/channel-integrations/Form.vue","frontend/src/views/channel-integrations/Index.vue","frontend/src/views/channel-integrations/__tests__/channel-integrations-g4.smoke.test.ts","frontend/src/views/channels/Detail.vue","frontend/src/views/channels/Form.vue","frontend/src/views/channels/Index.vue","frontend/src/views/channels/__tests__/channels-g4.smoke.test.ts","frontend/src/views/chart-of-accounts/Form.vue","frontend/src/views/chart-of-accounts/Index.vue","frontend/src/views/cohort-analysis/Detail.vue","frontend/src/views/cohort-analysis/Index.vue","frontend/src/views/collaboration/Workbench.vue","frontend/src/views/commissions/Detail.vue","frontend/src/views/commissions/Form.vue","frontend/src/views/commissions/Index.vue","frontend/src/views/commissions/__tests__/commissions-g4.smoke.test.ts","frontend/src/views/commissions/components/MyCommissionsTab.vue","frontend/src/views/commissions/components/RecordsTab.vue","frontend/src/views/commissions/components/RulesTab.vue","frontend/src/views/commissions/components/SettlementsTab.vue","frontend/src/views/community-activities/Form.vue","frontend/src/views/community-activities/Index.vue","frontend/src/views/community-analytics/Form.vue","frontend/src/views/community-analytics/Index.vue","frontend/src/views/community-bots/Form.vue","frontend/src/views/community-bots/Index.vue","frontend/src/views/community-bots/__tests__/community-bots-g4.smoke.test.ts","frontend/src/views/community-fission/Form.vue","frontend/src/views/community-fission/Index.vue","frontend/src/views/community-fission/__tests__/community-fission-g4.smoke.test.ts","frontend/src/views/community-gamification/Index.vue","frontend/src/views/community-gamification/__tests__/community-gamification-g4.smoke.test.ts","frontend/src/views/community-groups/Form.vue","frontend/src/views/community-groups/Index.vue","frontend/src/views/community-levels/Form.vue","frontend/src/views/community-levels/Index.vue","frontend/src/views/community-materials/Form.vue","frontend/src/views/community-materials/Index.vue","frontend/src/views/community-materials/__tests__/community-materials-g4.smoke.test.ts","frontend/src/views/community-members/Form.vue","frontend/src/views/community-members/Index.vue","frontend/src/views/community-messages/Form.vue","frontend/src/views/community-messages/Index.vue","frontend/src/views/community-points/Form.vue","frontend/src/views/community-points/Index.vue","frontend/src/views/community-tasks/Detail.vue","frontend/src/views/community-tasks/Form.vue","frontend/src/views/community-tasks/Index.vue","frontend/src/views/community-tasks/__tests__/community-tasks-g4.smoke.test.ts","frontend/src/views/consumer-behavior-analytics/Index.vue","frontend/src/views/content-analytics/Index.vue","frontend/src/views/content-categories/Form.vue","frontend/src/views/content-categories/Index.vue","frontend/src/views/content-copyright/Form.vue","frontend/src/views/content-copyright/Index.vue","frontend/src/views/content-creation/Form.vue","frontend/src/views/content-creation/Index.vue","frontend/src/views/content-distribution/Form.vue","frontend/src/views/content-distribution/Index.vue","frontend/src/views/content-library/Detail.vue","frontend/src/views/content-library/Form.vue","frontend/src/views/content-library/Index.vue","frontend/src/views/content-library/__tests__/content-library-g4.smoke.test.ts","frontend/src/views/content-review/Form.vue","frontend/src/views/content-review/Index.vue","frontend/src/views/content-social/Workbench.vue","frontend/src/views/content-templates/Form.vue","frontend/src/views/content-templates/Index.vue","frontend/src/views/contract-templates/Detail.vue","frontend/src/views/contract-templates/Form.vue","frontend/src/views/contract-templates/Index.vue","frontend/src/views/contract-templates/__tests__/contract-templates.smoke.test.ts","frontend/src/views/contract-templates/components/TemplatePreview.vue","frontend/src/views/contract-templates/components/VariablePanel.vue","frontend/src/views/contracts/Detail.vue","frontend/src/views/contracts/Form.vue","frontend/src/views/contracts/Index.vue","frontend/src/views/contracts/__tests__/contracts-g4.smoke.test.ts","frontend/src/views/contracts/__tests__/contracts-index.smoke.test.ts","frontend/src/views/contracts/components/DetailApprovalTab.vue","frontend/src/views/contracts/components/DetailAttachmentsTab.vue","frontend/src/views/contracts/components/DetailInfoTab.vue","frontend/src/views/contracts/components/DetailRelationsTab.vue","frontend/src/views/contracts/components/DetailSidebar.vue","frontend/src/views/contracts/components/DetailVersionsTab.vue","frontend/src/views/contracts/components/FormBasicSection.vue","frontend/src/views/contracts/components/FormSignatoriesSection.vue","frontend/src/views/contracts/components/FormSummarySection.vue","frontend/src/views/contracts/composables/useContractDetail.ts","frontend/src/views/contracts/composables/useContractForm.ts","frontend/src/views/conversion-paths/Index.vue","frontend/src/views/cost-allocation/Form.vue","frontend/src/views/cost-allocation/Index.vue","frontend/src/views/cpq/Index.vue","frontend/src/views/cpq/__tests__/cpq.smoke.test.ts","frontend/src/views/cpq/components/BundlesTab.vue","frontend/src/views/cpq/components/PoliciesTab.vue","frontend/src/views/cpq/components/RuleTester.vue","frontend/src/views/cpq/components/RulesTab.vue","frontend/src/views/cpq/components/TemplatesTab.vue","frontend/src/views/cpq/composables/useCpqCommon.ts","frontend/src/views/crm-activities/Index.vue","frontend/src/views/crm-activities/__tests__/crm-activities.smoke.test.ts","frontend/src/views/cross-domain-funnel/Index.vue","frontend/src/views/cross-domain-funnel/__tests__/cross-domain-funnel-g4.smoke.test.ts","frontend/src/views/customer-analytics/Index.vue","frontend/src/views/customer-balance/Form.vue","frontend/src/views/customer-balance/Index.vue","frontend/src/views/customer-balance/__tests__/customer-balance-g4.smoke.test.ts","frontend/src/views/customer-health/Detail.vue","frontend/src/views/customer-health/Index.vue","frontend/src/views/customer-health/__tests__/customer-health.smoke.test.ts","frontend/src/views/customer-journey-orchestration/Detail.vue","frontend/src/views/customer-journey-orchestration/Index.vue","frontend/src/views/customer-journey-orchestration/__tests__/customer-journey-orchestration.smoke.test.ts","frontend/src/views/customer-journey/Detail.vue","frontend/src/views/customer-journey/Index.vue","frontend/src/views/customer-lifecycle-value/Index.vue","frontend/src/views/customer-lifecycle-value/__tests__/customer-lifecycle-value-g4.smoke.test.ts","frontend/src/views/customer-ltv/Index.vue","frontend/src/views/customer-marketing/Index.vue","frontend/src/views/customer-marketing/components/CampaignForm.vue","frontend/src/views/customer-profit/Index.vue","frontend/src/views/customer-segmentation/Form.vue","frontend/src/views/customer-segmentation/Index.vue","frontend/src/views/customers/Detail.vue","frontend/src/views/customers/Form.vue","frontend/src/views/customers/Index.vue","frontend/src/views/customers/__tests__/customers-g4.smoke.test.ts","frontend/src/views/customers/components/DetailBasicInfo.vue","frontend/src/views/customers/components/DetailHealthScore.vue","frontend/src/views/customers/components/DetailLifecyclePanel.vue","frontend/src/views/customers/components/DetailMobile.vue","frontend/src/views/customers/components/DetailRecordTabs.vue","frontend/src/views/customers/components/FormBasicInfo.vue","frontend/src/views/customers/components/FormContacts.vue","frontend/src/views/customers/components/FormDuplicateDialog.vue","frontend/src/views/customers/components/FormServiceConfig.vue","frontend/src/views/customers/components/useCustomerDetail.ts","frontend/src/views/customers/components/useCustomerForm.ts","frontend/src/views/dashboard/Index.vue","frontend/src/views/dashboard/OmniRoiDashboard.vue","frontend/src/views/dashboard/SimpleTest.vue","frontend/src/views/dashboard/__tests__/dashboard-shell-governance.test.ts","frontend/src/views/dashboard/components/FunnelChart.vue","frontend/src/views/dashboard/components/LeadPoolStats.vue","frontend/src/views/dashboard/components/ProfitAnalysis.vue","frontend/src/views/dashboard/components/RecentActivities.vue","frontend/src/views/dashboard/components/SLAMetrics.vue","frontend/src/views/departments/Detail.vue","frontend/src/views/departments/Form.vue","frontend/src/views/departments/Index.vue","frontend/src/views/devices/Alerts.vue","frontend/src/views/devices/Detail.vue","frontend/src/views/devices/Form.vue","frontend/src/views/devices/Index.vue","frontend/src/views/devices/__tests__/devices.smoke.test.ts","frontend/src/views/diagnosis/Index.vue","frontend/src/views/diagnosis/__tests__/diagnosis-g4.smoke.test.ts","frontend/src/views/diagnosis/components/RecordDetail.vue","frontend/src/views/diagnosis/components/TemplateDetail.vue","frontend/src/views/diagnosis/components/TemplateForm.vue","frontend/src/views/dictionaries/Index.vue","frontend/src/views/dictionaries/__tests__/dictionaries-g4.smoke.test.ts","frontend/src/views/dimension-transform/Index.vue","frontend/src/views/disbursements/Index.vue","frontend/src/views/disbursements/components/ApLedgerFormDialog.vue","frontend/src/views/disbursements/components/ApLedgerTab.vue","frontend/src/views/disbursements/components/ApproveDialog.vue","frontend/src/views/disbursements/components/CancelDialog.vue","frontend/src/views/disbursements/components/DisbursementDetailDialog.vue","frontend/src/views/disbursements/components/DisbursementFormDialog.vue","frontend/src/views/disbursements/components/DisbursementsTab.vue","frontend/src/views/disbursements/components/ExecuteDialog.vue","frontend/src/views/disbursements/components/ExpenseCategoriesTab.vue","frontend/src/views/disbursements/components/ExpenseCategoryFormDialog.vue","frontend/src/views/disbursements/components/ExpenseClaimFormDialog.vue","frontend/src/views/disbursements/components/ExpenseClaimsTab.vue","frontend/src/views/disbursements/components/MyExpenseClaimsTab.vue","frontend/src/views/disbursements/components/PaymentDialog.input-range.test.ts","frontend/src/views/disbursements/components/PaymentDialog.vue","frontend/src/views/email-marketing/Form.vue","frontend/src/views/email-marketing/Index.vue","frontend/src/views/email-marketing/__tests__/email-marketing-g4.smoke.test.ts","frontend/src/views/email-templates/Form.vue","frontend/src/views/email-templates/Index.vue","frontend/src/views/email-templates/__tests__/email-templates.smoke.test.ts","frontend/src/views/event-logs/Index.vue","frontend/src/views/event-subscriptions/Index.vue","frontend/src/views/event-subscriptions/__tests__/event-subscriptions-g4.smoke.test.ts","frontend/src/views/event-subscriptions/components/SubscriptionForm.vue","frontend/src/views/expense-claims/Index.vue","frontend/src/views/expense-claims/__tests__/expense-claims-index.smoke.test.ts","frontend/src/views/faults/Detail.vue","frontend/src/views/faults/Form.vue","frontend/src/views/faults/Index.vue","frontend/src/views/faults/__tests__/faults-g4.smoke.test.ts","frontend/src/views/files/Index.vue","frontend/src/views/files/__tests__/files.smoke.test.ts","frontend/src/views/finance-os/__tests__/ai-autopilot-center.smoke.test.ts","frontend/src/views/finance-os/__tests__/ai-decision-pages-interactions.smoke.test.ts","frontend/src/views/finance-os/__tests__/cash-forecast-model-g4.smoke.test.ts","frontend/src/views/finance-os/__tests__/expense-auto-collection-real-pages.smoke.test.ts","frontend/src/views/finance-os/__tests__/finance-governance-shell.smoke.test.ts","frontend/src/views/finance-os/__tests__/pr3-cash-pages.smoke.test.ts","frontend/src/views/finance-os/__tests__/price-types.smoke.test.ts","frontend/src/views/finance-os/__tests__/profit-asset-engine.smoke.test.ts","frontend/src/views/finance-os/__tests__/recognition-rules.smoke.test.ts","frontend/src/views/finance-os/__tests__/risk-credit-cash.smoke.test.ts","frontend/src/views/finance-os/ai/AIAutopilotCenter.vue","frontend/src/views/finance-os/ai/AutoCollectionEngine.vue","frontend/src/views/finance-os/ai/AutoCreditAdjustment.vue","frontend/src/views/finance-os/ai/AutoFundScheduling.vue","frontend/src/views/finance-os/ai/CashForecastModel.vue","frontend/src/views/finance-os/ai/DefaultProbabilityModel.vue","frontend/src/views/finance-os/ai/FinanceAI.vue","frontend/src/views/finance-os/ai/RoiExpansionAdvisor.vue","frontend/src/views/finance-os/cash/AccountManagement.vue","frontend/src/views/finance-os/cash/CashControlTower.vue","frontend/src/views/finance-os/cash/CashHealth.vue","frontend/src/views/finance-os/cash/DailySettlement.vue","frontend/src/views/finance-os/cash/Forecast3090.vue","frontend/src/views/finance-os/cash/FundPool.vue","frontend/src/views/finance-os/cash/FundScheduling.vue","frontend/src/views/finance-os/cash/PaymentRequests.vue","frontend/src/views/finance-os/expense/CostAnomaly.vue","frontend/src/views/finance-os/expense/CostCenter.vue","frontend/src/views/finance-os/expense/ExpenseApprovalFlow.vue","frontend/src/views/finance-os/expense/ExpenseCostEngine.vue","frontend/src/views/finance-os/expense/NodeCost.vue","frontend/src/views/finance-os/expense/ProjectCost.vue","frontend/src/views/finance-os/profit/AssetDepreciation.vue","frontend/src/views/finance-os/profit/CityProfit.vue","frontend/src/views/finance-os/profit/EmotionROI.vue","frontend/src/views/finance-os/profit/IOCurve.vue","frontend/src/views/finance-os/profit/PaybackPeriod.vue","frontend/src/views/finance-os/profit/ProductProfit.vue","frontend/src/views/finance-os/profit/ProfitAssetEngine.vue","frontend/src/views/finance-os/profit/ProfitEngine.vue","frontend/src/views/finance-os/revenue/AutoCollectionCenter.vue","frontend/src/views/finance-os/revenue/PriceTypes.vue","frontend/src/views/finance-os/revenue/RecognitionRules.vue","frontend/src/views/finance-os/risk/AbnormalProfit.vue","frontend/src/views/finance-os/risk/CreditLimit.vue","frontend/src/views/finance-os/risk/CreditScore.vue","frontend/src/views/finance-os/risk/FreezeMechanism.vue","frontend/src/views/finance-os/risk/OverdueForecast.vue","frontend/src/views/finance-os/risk/RiskControl.vue","frontend/src/views/finance-os/risk/RiskCreditHub.vue","frontend/src/views/finance-os/risk/TaxRisk.vue","frontend/src/views/finance-os/shared/FinanceGovernanceShell.vue","frontend/src/views/finance-periods/Index.vue","frontend/src/views/finance-periods/__tests__/finance-periods-g4.smoke.test.ts","frontend/src/views/finance/Index.vue","frontend/src/views/finance/MarketingReconciliation.vue","frontend/src/views/financial-reports/Index.vue","frontend/src/views/financial-reports/__tests__/financial-reports-g4.smoke.test.ts","frontend/src/views/fulfillment/AcceptanceAudit.vue","frontend/src/views/fulfillment/Closures.vue","frontend/src/views/fulfillment/Detail.vue","frontend/src/views/fulfillment/Evaluations.vue","frontend/src/views/fulfillment/Exceptions.vue","frontend/src/views/fulfillment/Form.vue","frontend/src/views/fulfillment/Index.vue","frontend/src/views/fulfillment/PlanDetail.vue","frontend/src/views/fulfillment/Plans.vue","frontend/src/views/fulfillment/__tests__/fulfillment-g4.smoke.test.ts","frontend/src/views/geo-analysis/Index.vue","frontend/src/views/geo-analytics/Index.vue","frontend/src/views/geo-fences/Form.vue","frontend/src/views/geo-fences/Index.vue","frontend/src/views/geo-keywords/Detail.vue","frontend/src/views/geo-keywords/Index.vue","frontend/src/views/geo-pois/Form.vue","frontend/src/views/geo-pois/Index.vue","frontend/src/views/geo-reviews/Index.vue","frontend/src/views/groupbuy-analytics/Form.vue","frontend/src/views/groupbuy-analytics/Index.vue","frontend/src/views/groupbuy-analytics/__tests__/groupbuy-analytics-g4.smoke.test.ts","frontend/src/views/groupbuy-campaigns/Form.vue","frontend/src/views/groupbuy-campaigns/Index.vue","frontend/src/views/groupbuy-commissions/Detail.vue","frontend/src/views/groupbuy-commissions/Index.vue","frontend/src/views/groupbuy-influencers/Form.vue","frontend/src/views/groupbuy-influencers/Index.vue","frontend/src/views/groupbuy-influencers/__tests__/groupbuy-influencers-g4.smoke.test.ts","frontend/src/views/groupbuy-inventory/Index.vue","frontend/src/views/groupbuy-inventory/__tests__/groupbuy-inventory-g4.smoke.test.ts","frontend/src/views/groupbuy-orders/Detail.vue","frontend/src/views/groupbuy-orders/Form.vue","frontend/src/views/groupbuy-orders/Index.vue","frontend/src/views/groupbuy-orders/__tests__/groupbuy-orders-g4.smoke.test.ts","frontend/src/views/groupbuy-participants/Detail.vue","frontend/src/views/groupbuy-participants/Form.vue","frontend/src/views/groupbuy-participants/Index.vue","frontend/src/views/groupbuy-participants/__tests__/groupbuy-participants-g4.smoke.test.ts","frontend/src/views/groupbuy-platforms/Form.vue","frontend/src/views/groupbuy-platforms/Index.vue","frontend/src/views/groupbuy-pricing/Form.vue","frontend/src/views/groupbuy-pricing/Index.vue","frontend/src/views/groupbuy-pricing/__tests__/groupbuy-pricing.smoke.test.ts","frontend/src/views/groupbuy-products/Detail.vue","frontend/src/views/groupbuy-products/Form.vue","frontend/src/views/groupbuy-products/Index.vue","frontend/src/views/groupbuy-promotions/Form.vue","frontend/src/views/groupbuy-promotions/Index.vue","frontend/src/views/groupbuy-redemptions/Detail.vue","frontend/src/views/groupbuy-redemptions/Index.vue","frontend/src/views/groupbuy-redemptions/VoucherDetail.vue","frontend/src/views/groupbuy-reviews/Detail.vue","frontend/src/views/groupbuy-reviews/Index.vue","frontend/src/views/groupbuy-settlements/Detail.vue","frontend/src/views/groupbuy-settlements/Form.vue","frontend/src/views/groupbuy-settlements/Index.vue","frontend/src/views/hr/Index.vue","frontend/src/views/hr/Workbench.vue","frontend/src/views/hr/__tests__/attendance-payroll-g4.smoke.test.ts","frontend/src/views/hr/__tests__/hr-tabs-query-sync.test.ts","frontend/src/views/hr/__tests__/training-regressions.smoke.test.ts","frontend/src/views/hr/attendance/Index.vue","frontend/src/views/hr/attendance/components/AttendanceTab.vue","frontend/src/views/hr/attendance/components/HolidaysTab.vue","frontend/src/views/hr/attendance/components/LeavesTab.vue","frontend/src/views/hr/attendance/components/OvertimeTab.vue","frontend/src/views/hr/attendance/components/SchedulesTab.vue","frontend/src/views/hr/attendance/components/ShiftsTab.vue","frontend/src/views/hr/benefits/Index.vue","frontend/src/views/hr/benefits/components/ClaimsTab.vue","frontend/src/views/hr/benefits/components/EnrollmentsTab.vue","frontend/src/views/hr/benefits/components/PlansTab.vue","frontend/src/views/hr/payroll/Index.vue","frontend/src/views/hr/payroll/components/GradesTab.vue","frontend/src/views/hr/payroll/components/ItemsTab.vue","frontend/src/views/hr/payroll/components/MyPayslipsTab.vue","frontend/src/views/hr/payroll/components/PeriodsTab.vue","frontend/src/views/hr/payroll/components/StructuresTab.vue","frontend/src/views/hr/shared/pagination.ts","frontend/src/views/hr/training/Index.vue","frontend/src/views/hr/training/components/CapabilityRadarTab.vue","frontend/src/views/hr/training/components/CertificatesTab.vue","frontend/src/views/hr/training/components/CertificationCatalogTab.vue","frontend/src/views/hr/training/components/CoachPracticeTab.vue","frontend/src/views/hr/training/components/CompetencyTab.vue","frontend/src/views/hr/training/components/CourseMarketplaceTab.vue","frontend/src/views/hr/training/components/CoursesTab.vue","frontend/src/views/hr/training/components/EffectDashboardTab.vue","frontend/src/views/hr/training/components/ExamsTab.vue","frontend/src/views/hr/training/components/LearningPathTab.vue","frontend/src/views/hr/training/components/LearningTab.vue","frontend/src/views/hr/training/components/NineBoxTab.vue","frontend/src/views/hr/training/components/PlansTab.vue","frontend/src/views/hr/training/components/RoiDashboardTab.vue","frontend/src/views/hr/training/components/SessionsTab.vue","frontend/src/views/im-channels/Index.vue","frontend/src/views/im-channels/__tests__/im-channels-g4.smoke.test.ts","frontend/src/views/im/ChannelDetail.vue","frontend/src/views/im/ChannelList.vue","frontend/src/views/im/Index.vue","frontend/src/views/im/VideoCallList.vue","frontend/src/views/im/VideoCallRoom.vue","frontend/src/views/im/__tests__/channel-list.smoke.test.ts","frontend/src/views/im/components/MessageSearch.vue","frontend/src/views/integration-services/Index.vue","frontend/src/views/integration-services/__tests__/integration-services-index.smoke.test.ts","frontend/src/views/inventory/AlertSettings.vue","frontend/src/views/inventory/Analytics.vue","frontend/src/views/inventory/CountDetail.vue","frontend/src/views/inventory/Counts.vue","frontend/src/views/inventory/Index.vue","frontend/src/views/inventory/Reservations.vue","frontend/src/views/inventory/Snapshots.vue","frontend/src/views/invoice-requests/Detail.vue","frontend/src/views/invoice-requests/Form.vue","frontend/src/views/invoice-requests/Index.vue","frontend/src/views/invoice-verification/Index.vue","frontend/src/views/invoices/Detail.vue","frontend/src/views/invoices/Form.vue","frontend/src/views/invoices/Index.vue","frontend/src/views/invoices/__tests__/invoices-g4.smoke.test.ts","frontend/src/views/journal-entries/Detail.vue","frontend/src/views/journal-entries/Form.vue","frontend/src/views/journal-entries/Index.vue","frontend/src/views/journal-entries/__tests__/journal-entries-g4.smoke.test.ts","frontend/src/views/journey-orchestration/Detail.vue","frontend/src/views/journey-orchestration/Form.vue","frontend/src/views/journey-orchestration/Index.vue","frontend/src/views/knowledge-base/KnowledgeCapture.vue","frontend/src/views/knowledge-base/KnowledgeFeedback.vue","frontend/src/views/knowledge-base/__tests__/knowledge-base.smoke.test.ts","frontend/src/views/knowledge-candidates/Detail.vue","frontend/src/views/knowledge-candidates/Index.vue","frontend/src/views/knowledge-capture/Detail.vue","frontend/src/views/knowledge-capture/Index.vue","frontend/src/views/knowledge-feedback/Index.vue","frontend/src/views/knowledge-feedback/__tests__/knowledge-feedback-index.smoke.test.ts","frontend/src/views/knowledge/Detail.vue","frontend/src/views/knowledge/Feedback.vue","frontend/src/views/knowledge/Form.vue","frontend/src/views/knowledge/Index.vue","frontend/src/views/knowledge/__tests__/knowledge-g4.smoke.test.ts","frontend/src/views/knowledge/components/KnowledgeGraph.vue","frontend/src/views/knowledge/components/KnowledgeHeatmap.vue","frontend/src/views/knowledge/components/KnowledgeROI.vue","frontend/src/views/knowledge/components/KnowledgeVersions.vue","frontend/src/views/landing-pages/Form.vue","frontend/src/views/landing-pages/Index.vue","frontend/src/views/lead-assignment/Form.vue","frontend/src/views/lead-assignment/Index.vue","frontend/src/views/lead-assignment/__tests__/lead-assignment-detail.smoke.test.ts","frontend/src/views/lead-assignment/__tests__/lead-assignment-g4.smoke.test.ts","frontend/src/views/lead-assignment/__tests__/lead-assignment.smoke.test.ts","frontend/src/views/lead-import/Index.vue","frontend/src/views/lead-pool/Index.vue","frontend/src/views/lead-pools/Detail.vue","frontend/src/views/lead-pools/Form.vue","frontend/src/views/lead-pools/Index.vue","frontend/src/views/lead-qualification/Index.vue","frontend/src/views/lead-qualification/__tests__/lead-qualification-index.smoke.test.ts","frontend/src/views/lead-scoring-ai/BatchPredict.vue","frontend/src/views/lead-scoring-ai/Index.vue","frontend/src/views/lead-scoring-ai/ModelDetail.vue","frontend/src/views/lead-scoring/Form.vue","frontend/src/views/lead-scoring/Index.vue","frontend/src/views/lead-scoring/__tests__/lead-scoring-g4.smoke.test.ts","frontend/src/views/lead-scoring/__tests__/lead-scoring.smoke.test.ts","frontend/src/views/leads/Assignment.vue","frontend/src/views/leads/Detail.vue","frontend/src/views/leads/Form.vue","frontend/src/views/leads/Index.vue","frontend/src/views/leads/__tests__/leads-index.smoke.test.ts","frontend/src/views/leads/useLeadCenterContext.ts","frontend/src/views/livestream-analytics/Form.vue","frontend/src/views/livestream-analytics/Index.vue","frontend/src/views/livestream-gifts/Form.vue","frontend/src/views/livestream-gifts/Index.vue","frontend/src/views/livestream-groupbuy-conversion/Index.vue","frontend/src/views/livestream-interactions/Form.vue","frontend/src/views/livestream-interactions/Index.vue","frontend/src/views/livestream-products/Form.vue","frontend/src/views/livestream-products/Index.vue","frontend/src/views/livestream-rooms/Detail.vue","frontend/src/views/livestream-rooms/Form.vue","frontend/src/views/livestream-rooms/Index.vue","frontend/src/views/livestream-schedules/Form.vue","frontend/src/views/livestream-schedules/Index.vue","frontend/src/views/livestream-scripts/Form.vue","frontend/src/views/livestream-scripts/Index.vue","frontend/src/views/livestream/Index.vue","frontend/src/views/livestream/RoomForm.vue","frontend/src/views/livestream/Schedules.vue","frontend/src/views/livestream/Sessions.vue","frontend/src/views/local-events/Form.vue","frontend/src/views/local-events/Index.vue","frontend/src/views/local-events/__tests__/local-events.smoke.test.ts","frontend/src/views/local-promotion/Form.vue","frontend/src/views/local-promotion/Index.vue","frontend/src/views/local-promotion/__tests__/local-promotion.smoke.test.ts","frontend/src/views/location-assessments/Detail.vue","frontend/src/views/location-assessments/Form.vue","frontend/src/views/location-assessments/Index.vue","frontend/src/views/location-assessments/Score.vue","frontend/src/views/login-logs/Index.vue","frontend/src/views/maintenance/Calendar.vue","frontend/src/views/maintenance/Index.vue","frontend/src/views/maintenance/PlanDetail.vue","frontend/src/views/maintenance/PlanForm.vue","frontend/src/views/maintenance/TaskDetail.vue","frontend/src/views/maintenance/TaskForm.vue","frontend/src/views/maintenance/__tests__/maintenance-g4.smoke.test.ts","frontend/src/views/marketing-attribution/Index.vue","frontend/src/views/marketing-attribution/__tests__/marketing-attribution.smoke.test.ts","frontend/src/views/marketing-automation/Form.vue","frontend/src/views/marketing-automation/Index.vue","frontend/src/views/marketing-calendar/Index.vue","frontend/src/views/marketing-calendar/components/CalendarAgendaView.vue","frontend/src/views/marketing-calendar/components/CalendarMonthView.vue","frontend/src/views/marketing-calendar/components/CalendarWeekView.vue","frontend/src/views/marketing-calendar/components/EventDetailDrawer.vue","frontend/src/views/marketing-calendar/components/EventFormDialog.vue","frontend/src/views/marketing-calendar/composables/useMarketingCalendar.ts","frontend/src/views/marketing-chatbot/Index.vue","frontend/src/views/marketing-chatbot/components/AnalyticsPanel.vue","frontend/src/views/marketing-chatbot/components/BotDialogs.vue","frontend/src/views/marketing-chatbot/components/BotTable.vue","frontend/src/views/marketing-chatbot/components/ConversationTable.vue","frontend/src/views/marketing-chatbot/components/IntentTable.vue","frontend/src/views/marketing-chatbot/components/KnowledgeTable.vue","frontend/src/views/marketing-chatbot/components/StatsCards.vue","frontend/src/views/marketing-chatbot/composables/useChatbot.ts","frontend/src/views/marketing-chatbot/composables/useChatbotLabels.ts","frontend/src/views/marketing-content/ContentForm.vue","frontend/src/views/marketing-content/Index.vue","frontend/src/views/marketing-content/__tests__/marketing-content-g4.smoke.test.ts","frontend/src/views/marketing-effectiveness/Index.vue","frontend/src/views/marketing-forms/Form.vue","frontend/src/views/marketing-forms/Index.vue","frontend/src/views/marketing-matrix/AccountForm.vue","frontend/src/views/marketing-matrix/Index.vue","frontend/src/views/marketing-north-star/Index.vue","frontend/src/views/marketing-north-star/components/NorthStarAlerts.vue","frontend/src/views/marketing-north-star/components/NorthStarDashboard.vue","frontend/src/views/marketing-north-star/components/NorthStarMetricForm.vue","frontend/src/views/marketing-timeslots/Index.vue","frontend/src/views/marketing-tools/Detail.vue","frontend/src/views/marketing-tools/Form.vue","frontend/src/views/marketing-tools/Index.vue","frontend/src/views/marketing-workflows/Form.vue","frontend/src/views/marketing-workflows/Index.vue","frontend/src/views/marketing/Index.vue","frontend/src/views/marketing/budget-alerts/Index.vue","frontend/src/views/mdm/Index.vue","frontend/src/views/meddpicc-analyses/Index.vue","frontend/src/views/meddpicc-analyses/__tests__/meddpicc-analyses-index.smoke.test.ts","frontend/src/views/member-benefits/Form.vue","frontend/src/views/member-benefits/Index.vue","frontend/src/views/member-benefits/__tests__/member-benefits.smoke.test.ts","frontend/src/views/member-levels/Form.vue","frontend/src/views/member-levels/Index.vue","frontend/src/views/member-levels/__tests__/member-levels.smoke.test.ts","frontend/src/views/member-points/Index.vue","frontend/src/views/member-points/__tests__/member-points.smoke.test.ts","frontend/src/views/members/Form.vue","frontend/src/views/members/Index.vue","frontend/src/views/members/__tests__/members.smoke.test.ts","frontend/src/views/menus/Index.vue","frontend/src/views/menus/__tests__/menus-g4.smoke.test.ts","frontend/src/views/metric-tree/Index.vue","frontend/src/views/multi-touch-attribution/Index.vue","frontend/src/views/multi-touch-attribution/__tests__/multi-touch-attribution.smoke.test.ts","frontend/src/views/notification-configs/Form.vue","frontend/src/views/notification-configs/Index.vue","frontend/src/views/notifications/Index.vue","frontend/src/views/omnichannel-dashboard/Index.vue","frontend/src/views/omnichannel-data-hub/Index.vue","frontend/src/views/omnichannel-touchpoints/Index.vue","frontend/src/views/operation-logs/Index.vue","frontend/src/views/opportunities/Detail.vue","frontend/src/views/opportunities/Form.vue","frontend/src/views/opportunities/Index.vue","frontend/src/views/opportunities/Pipeline.vue","frontend/src/views/opportunities/__tests__/opportunities-g4.smoke.test.ts","frontend/src/views/opportunities/components/DetailBasicInfo.vue","frontend/src/views/opportunities/components/DetailCollaboration.vue","frontend/src/views/opportunities/components/DetailCompetitors.vue","frontend/src/views/opportunities/components/DetailDialogs.vue","frontend/src/views/opportunities/components/DetailFollowups.vue","frontend/src/views/opportunities/components/DetailHeader.vue","frontend/src/views/opportunities/components/DetailMeddpicc.vue","frontend/src/views/opportunities/components/DetailProducts.vue","frontend/src/views/opportunities/components/DetailQuotes.vue","frontend/src/views/opportunities/components/DetailSamples.vue","frontend/src/views/opportunities/components/DetailSidebar.vue","frontend/src/views/opportunities/components/DetailStageProgress.vue","frontend/src/views/opportunities/components/DetailTeam.vue","frontend/src/views/opportunities/components/SalesCoachDialog.vue","frontend/src/views/opportunities/components/useOpportunityDetail.ts","frontend/src/views/orders/Detail.vue","frontend/src/views/orders/Form.vue","frontend/src/views/orders/Index.vue","frontend/src/views/orders/__tests__/orders-g4.smoke.test.ts","frontend/src/views/orders/components/DetailDesktop.vue","frontend/src/views/orders/components/DetailMobile.vue","frontend/src/views/orders/components/FormDesktop.vue","frontend/src/views/orders/components/FormMobile.vue","frontend/src/views/orders/composables/useOrderDetail.ts","frontend/src/views/orders/composables/useOrderForm.ts","frontend/src/views/orders/composables/useOrderTimeline.ts","frontend/src/views/org-chart/Index.vue","frontend/src/views/org-chart/__tests__/org-chart-g4.smoke.test.ts","frontend/src/views/outbound/__tests__/outbound-g4.smoke.test.ts","frontend/src/views/partner-customers/Detail.vue","frontend/src/views/partner-customers/Form.vue","frontend/src/views/partner-customers/Index.vue","frontend/src/views/partner-customers/__tests__/partner-customers-g4.smoke.test.ts","frontend/src/views/partners/Detail.vue","frontend/src/views/partners/Form.vue","frontend/src/views/partners/Index.vue","frontend/src/views/partners/__tests__/partners-g4.smoke.test.ts","frontend/src/views/payment-analytics/AgingChart.vue","frontend/src/views/payment-analytics/Index.vue","frontend/src/views/payment-plans/Index.vue","frontend/src/views/payments/Index.vue","frontend/src/views/payments/PlanForm.vue","frontend/src/views/payments/Reconcile.vue","frontend/src/views/payments/RecordForm.vue","frontend/src/views/payments/__tests__/payments-g4.smoke.test.ts","frontend/src/views/payments/__tests__/payments-index.smoke.test.ts","frontend/src/views/pm/Calendar.vue","frontend/src/views/pm/Detail.vue","frontend/src/views/pm/Index.vue","frontend/src/views/pm/PlanForm.vue","frontend/src/views/pm/__tests__/pm-g4.smoke.test.ts","frontend/src/views/positions/Detail.vue","frontend/src/views/positions/Index.vue","frontend/src/views/positions/PositionTree.vue","frontend/src/views/positions/__tests__/positions-g4.smoke.test.ts","frontend/src/views/predictive-analytics/Detail.vue","frontend/src/views/predictive-analytics/Form.vue","frontend/src/views/predictive-analytics/Index.vue","frontend/src/views/price-books/Detail.vue","frontend/src/views/price-books/Form.vue","frontend/src/views/price-books/Index.vue","frontend/src/views/price-books/__tests__/price-books-gov.smoke.test.ts","frontend/src/views/process-designer/Designer.vue","frontend/src/views/process-designer/ProcessList.vue","frontend/src/views/process-designer/__tests__/process-designer.smoke.test.ts","frontend/src/views/process-designer/components/BpmnValidator.ts","frontend/src/views/process-designer/components/HistoryManager.ts","frontend/src/views/process-designer/utils/bpmn-export.ts","frontend/src/views/product-analytics/Index.vue","frontend/src/views/product-categories/Index.vue","frontend/src/views/product-categories/__tests__/product-categories-g4.smoke.test.ts","frontend/src/views/products/Categories.vue","frontend/src/views/products/Detail.vue","frontend/src/views/products/Form.vue","frontend/src/views/products/Index.vue","frontend/src/views/products/LowStockAlert.vue","frontend/src/views/products/__tests__/products-g4.smoke.test.ts","frontend/src/views/profile/Index.vue","frontend/src/views/profile/__tests__/profile-g4.smoke.test.ts","frontend/src/views/projects/Calendar.vue","frontend/src/views/projects/Detail.vue","frontend/src/views/projects/Gantt.vue","frontend/src/views/projects/GlobalGantt.vue","frontend/src/views/projects/Index.vue","frontend/src/views/projects/Milestones.vue","frontend/src/views/projects/Tasks.vue","frontend/src/views/projects/components/gantt/DependencyDialog.vue","frontend/src/views/projects/components/gantt/ProjectGanttChart.vue","frontend/src/views/projects/components/gantt/ProjectGanttToolbar.vue","frontend/src/views/projects/components/gantt/composables/useDependencyLine.ts","frontend/src/views/projects/components/gantt/composables/useProjectGanttData.ts","frontend/src/views/public/PublicLanding.vue","frontend/src/views/purchase-orders/Detail.vue","frontend/src/views/purchase-orders/Form.vue","frontend/src/views/purchase-orders/Index.vue","frontend/src/views/purchase-orders/__tests__/purchase-orders-g4.smoke.test.ts","frontend/src/views/qr-codes/Form.vue","frontend/src/views/qr-codes/Index.vue","frontend/src/views/qr-codes/__tests__/qr-codes.smoke.test.ts","frontend/src/views/quotes/Approval.vue","frontend/src/views/quotes/Detail.vue","frontend/src/views/quotes/Editor.vue","frontend/src/views/quotes/Form.vue","frontend/src/views/quotes/Index.vue","frontend/src/views/quotes/__tests__/form-calculation.test.ts","frontend/src/views/quotes/__tests__/quotes-index.smoke.test.ts","frontend/src/views/quotes/form-calculation.ts","frontend/src/views/realtime-trigger/Detail.vue","frontend/src/views/realtime-trigger/Form.vue","frontend/src/views/realtime-trigger/Index.vue","frontend/src/views/realtime/Index.vue","frontend/src/views/reconciliation/Detail.vue","frontend/src/views/reconciliation/Form.vue","frontend/src/views/reconciliation/Index.vue","frontend/src/views/reconciliation/__tests__/reconciliation-g4.smoke.test.ts","frontend/src/views/reconciliation/components/ImportStatementDialog.vue","frontend/src/views/redemptions/Index.vue","frontend/src/views/renewal-tasks/Detail.vue","frontend/src/views/renewal-tasks/Form.vue","frontend/src/views/renewal-tasks/Index.vue","frontend/src/views/renewals/Detail.vue","frontend/src/views/renewals/Form.vue","frontend/src/views/renewals/Index.vue","frontend/src/views/renewals/__tests__/renewals-g4.smoke.test.ts","frontend/src/views/reports/Detail.vue","frontend/src/views/reports/Index.vue","frontend/src/views/reports/Schedules.vue","frontend/src/views/reports/Templates.vue","frontend/src/views/resource-requests/Detail.vue","frontend/src/views/resource-requests/Form.vue","frontend/src/views/resource-requests/index.vue","frontend/src/views/revenue/Detail.vue","frontend/src/views/revenue/Index.vue","frontend/src/views/rfm-analysis/Detail.vue","frontend/src/views/rfm-analysis/Index.vue","frontend/src/views/rma/Detail.vue","frontend/src/views/rma/Form.vue","frontend/src/views/rma/Index.vue","frontend/src/views/rma/__tests__/rma-form.smoke.test.ts","frontend/src/views/roles/Index.vue","frontend/src/views/roles/components/PermissionAssign.vue","frontend/src/views/roles/components/RoleForm.vue","frontend/src/views/roles/components/RoleUsers.vue","frontend/src/views/sales-dashboard/Index.vue","frontend/src/views/sales-funnel/Index.vue","frontend/src/views/sample-requests/Detail.vue","frontend/src/views/sample-requests/Form.vue","frontend/src/views/sample-requests/Index.vue","frontend/src/views/satisfaction/Analytics.vue","frontend/src/views/satisfaction/Detail.vue","frontend/src/views/satisfaction/Form.vue","frontend/src/views/satisfaction/Index.vue","frontend/src/views/satisfaction/Responses.vue","frontend/src/views/scheduled-jobs/Index.vue","frontend/src/views/scheduled-jobs/__tests__/scheduled-jobs-g4.smoke.test.ts","frontend/src/views/search/Index.vue","frontend/src/views/security-settings/Index.vue","frontend/src/views/segments/Detail.vue","frontend/src/views/segments/Form.vue","frontend/src/views/segments/Index.vue","frontend/src/views/self-operated-store/Index.vue","frontend/src/views/serial-numbers/Activate.vue","frontend/src/views/serial-numbers/Detail.vue","frontend/src/views/serial-numbers/Form.vue","frontend/src/views/serial-numbers/Index.vue","frontend/src/views/service-dashboard/Index.vue","frontend/src/views/service-dashboard/components/AlertsPanel.vue","frontend/src/views/service-dashboard/components/EngineerRankingPanel.vue","frontend/src/views/service-dashboard/components/OverviewCards.vue","frontend/src/views/service-dashboard/components/SLAPanel.vue","frontend/src/views/service-dashboard/components/SatisfactionPanel.vue","frontend/src/views/service-dashboard/components/TicketStatsPanel.vue","frontend/src/views/service-dashboard/components/TrendsPanel.vue","frontend/src/views/service-dashboard/composables/useServiceDashboard.ts","frontend/src/views/service-monitor/Index.vue","frontend/src/views/service-monitor/__tests__/service-monitor-g4.smoke.test.ts","frontend/src/views/service/TicketGantt.vue","frontend/src/views/service/components/TicketGanttChart.vue","frontend/src/views/service/composables/useTicketGanttData.ts","frontend/src/views/settings/Index.vue","frontend/src/views/settings/IntegrationServices.vue","frontend/src/views/settings/__tests__/integration-services.smoke.test.ts","frontend/src/views/settings/components/AdPlatformsPanel.vue","frontend/src/views/settings/components/CacheManagement.vue","frontend/src/views/settings/components/EmailConfigPanel.vue","frontend/src/views/settings/components/EventLogsPanel.vue","frontend/src/views/settings/components/GroupbuyPanel.vue","frontend/src/views/settings/components/MetricsPanel.vue","frontend/src/views/settings/components/NotificationSettings.vue","frontend/src/views/settings/components/ProfileSettings.vue","frontend/src/views/settings/components/ScheduledJobsPanel.vue","frontend/src/views/settings/components/ServiceStatusPanel.vue","frontend/src/views/settings/components/SmsConfigPanel.vue","frontend/src/views/settings/components/SystemSettings.vue","frontend/src/views/settings/components/TestResultBlock.vue","frontend/src/views/settings/components/integration/IntegrationAdPlatformsPanel.vue","frontend/src/views/settings/components/integration/IntegrationAiConfig.vue","frontend/src/views/settings/components/integration/IntegrationDingtalkConfig.vue","frontend/src/views/settings/components/integration/IntegrationEmailConfig.vue","frontend/src/views/settings/components/integration/IntegrationFeishuConfig.vue","frontend/src/views/settings/components/integration/IntegrationGroupbuyPanel.vue","frontend/src/views/settings/components/integration/IntegrationSmsConfig.vue","frontend/src/views/settings/components/integration/IntegrationWebhookConfig.vue","frontend/src/views/settings/components/integration/IntegrationWechatPublicConfig.vue","frontend/src/views/settings/components/integration/IntegrationWechatWorkConfig.vue","frontend/src/views/settings/components/useSettings.ts","frontend/src/views/settings/composables/useIntegrationServices.ts","frontend/src/views/shipments/Detail.vue","frontend/src/views/shipments/Form.vue","frontend/src/views/shipments/Index.vue","frontend/src/views/shipments/__tests__/shipments-g4.smoke.test.ts","frontend/src/views/sla/Dashboard.vue","frontend/src/views/sla/Index.vue","frontend/src/views/sla/components/SLADashboard.vue","frontend/src/views/sla/components/index.ts","frontend/src/views/sms-marketing/Index.vue","frontend/src/views/sms-marketing/components/SmsCampaignManager.vue","frontend/src/views/sms-marketing/components/SmsTemplateManager.vue","frontend/src/views/sms-marketing/composables/useSmsLabels.ts","frontend/src/views/social-accounts/Form.vue","frontend/src/views/social-accounts/Index.vue","frontend/src/views/social-analytics/Index.vue","frontend/src/views/social-analytics/__tests__/social-analytics-g4.smoke.test.ts","frontend/src/views/social-auto-replies/Form.vue","frontend/src/views/social-auto-replies/Index.vue","frontend/src/views/social-competitors/Form.vue","frontend/src/views/social-competitors/Index.vue","frontend/src/views/social-followers/Form.vue","frontend/src/views/social-followers/Index.vue","frontend/src/views/social-followers/__tests__/social-followers-g4.smoke.test.ts","frontend/src/views/social-hot-topics/Form.vue","frontend/src/views/social-hot-topics/Index.vue","frontend/src/views/social-interactions/Form.vue","frontend/src/views/social-interactions/Index.vue","frontend/src/views/social-interactions/__tests__/social-interactions-g4.smoke.test.ts","frontend/src/views/social-matrix/Form.vue","frontend/src/views/social-matrix/Index.vue","frontend/src/views/social-posts/Detail.vue","frontend/src/views/social-posts/Form.vue","frontend/src/views/social-posts/Index.vue","frontend/src/views/social-posts/__tests__/social-posts-g4.smoke.test.ts","frontend/src/views/spare-parts/Detail.vue","frontend/src/views/spare-parts/Form.vue","frontend/src/views/spare-parts/Index.vue","frontend/src/views/spare-parts/components/SparePartForm.vue","frontend/src/views/spare-parts/components/StockOperationDialog.vue","frontend/src/views/spare-parts/components/TransactionHistory.vue","frontend/src/views/stage-knowledge/Index.vue","frontend/src/views/stage-knowledge/__tests__/stage-knowledge-index.smoke.test.ts","frontend/src/views/store-agency/Index.vue","frontend/src/views/store-configs/Form.vue","frontend/src/views/store-configs/Index.vue","frontend/src/views/store-inventory/Index.vue","frontend/src/views/store-performance/Index.vue","frontend/src/views/store-performance/__tests__/store-performance-g4.smoke.test.ts","frontend/src/views/store-settlements/Index.vue","frontend/src/views/store-staff/Index.vue","frontend/src/views/stores/Detail.vue","frontend/src/views/stores/Form.vue","frontend/src/views/stores/Index.vue","frontend/src/views/stores/__tests__/stores-g4.smoke.test.ts","frontend/src/views/supplier-center/Index.vue","frontend/src/views/supplier-center/__tests__/supplier-center-g4.smoke.test.ts","frontend/src/views/supplier-management/Applications.vue","frontend/src/views/supplier-management/Contracts.vue","frontend/src/views/supplier-management/Index.vue","frontend/src/views/supplier-management/JBPs.vue","frontend/src/views/supplier-management/Rejections.vue","frontend/src/views/supplier-management/Risks.vue","frontend/src/views/supplier-management/Scorecards.vue","frontend/src/views/supplier-management/StoreSuppliers.vue","frontend/src/views/supplier-management/__tests__/store-suppliers.smoke.test.ts","frontend/src/views/supplier-payments/Index.vue","frontend/src/views/supplier-payments/__tests__/supplier-payments-index.smoke.test.ts","frontend/src/views/suppliers/Detail.vue","frontend/src/views/suppliers/Form.vue","frontend/src/views/suppliers/Index.vue","frontend/src/views/supply-chain/Detail.vue","frontend/src/views/supply-chain/Form.vue","frontend/src/views/supply-chain/Index.vue","frontend/src/views/supply-chain/Workbench.vue","frontend/src/views/swot-analyses/Index.vue","frontend/src/views/system-events/Index.vue","frontend/src/views/system-import/Index.vue","frontend/src/views/system-import/__tests__/system-import-g4.smoke.test.ts","frontend/src/views/system-monitor/Index.vue","frontend/src/views/system-monitor/__tests__/system-monitor-g4.smoke.test.ts","frontend/src/views/system-settings/Index.vue","frontend/src/views/system-settings/__tests__/system-settings-g4.smoke.test.ts","frontend/src/views/system/AuditLogs.vue","frontend/src/views/system/Permissions.vue","frontend/src/views/system/__tests__/system-center-g4.smoke.test.ts","frontend/src/views/system/audit-logs/Index.vue","frontend/src/views/system/biz-sequences/Form.vue","frontend/src/views/system/biz-sequences/Index.vue","frontend/src/views/system/params/Index.vue","frontend/src/views/system/tenant-configs/Index.vue","frontend/src/views/targets/Breakdown.vue","frontend/src/views/targets/Detail.vue","frontend/src/views/targets/Form.vue","frontend/src/views/targets/Index.vue","frontend/src/views/targets/__tests__/targets-g4.smoke.test.ts","frontend/src/views/tenant-configs/Index.vue","frontend/src/views/tenant-configs/__tests__/tenant-configs-value-format.test.ts","frontend/src/views/tenant-settings/Index.vue","frontend/src/views/tenant-settings/__tests__/tenant-settings-g4.smoke.test.ts","frontend/src/views/ticket-workflows/Index.vue","frontend/src/views/tickets/Detail.vue","frontend/src/views/tickets/Form.vue","frontend/src/views/tickets/Gantt.vue","frontend/src/views/tickets/Index.vue","frontend/src/views/tickets/__tests__/tickets-gov.smoke.test.ts","frontend/src/views/tickets/components/DetailDiagnosis.vue","frontend/src/views/tickets/components/DetailInfo.vue","frontend/src/views/tickets/components/DetailMessages.vue","frontend/src/views/tickets/components/DetailMobile.vue","frontend/src/views/tickets/components/DetailSidebar.vue","frontend/src/views/tickets/components/DetailStageHistory.vue","frontend/src/views/tickets/components/DetailTimeline.vue","frontend/src/views/tickets/components/gantt/GanttToolbar.vue","frontend/src/views/tickets/components/gantt/TicketGanttChart.vue","frontend/src/views/tickets/components/gantt/composables/useGanttData.ts","frontend/src/views/tickets/composables/useTicketDetail.ts","frontend/src/views/tob-toc-gateway/Index.vue","frontend/src/views/treasury/Accounts.vue","frontend/src/views/treasury/CashForecast.vue","frontend/src/views/treasury/DailySettlement.vue","frontend/src/views/treasury/FundScheduling.vue","frontend/src/views/treasury/Index.vue","frontend/src/views/treasury/PaymentRequests.vue","frontend/src/views/treasury/__tests__/treasury-permission-compat.test.ts","frontend/src/views/users/Index.vue","frontend/src/views/users/components/RoleAssign.vue","frontend/src/views/users/components/UserForm.vue","frontend/src/views/utm-tracking/Form.vue","frontend/src/views/utm-tracking/Index.vue","frontend/src/views/video-analytics/Index.vue","frontend/src/views/video-call/Index.vue","frontend/src/views/video-call/__tests__/video-call-g4.smoke.test.ts","frontend/src/views/video-calls/Form.vue","frontend/src/views/video-calls/Index.vue","frontend/src/views/video-content/Form.vue","frontend/src/views/video-content/Index.vue","frontend/src/views/video-publishing/Form.vue","frontend/src/views/video-publishing/Index.vue","frontend/src/views/web-tracking/Index.vue","frontend/test-pdf-export.html","frontend/tsconfig.json","frontend/tsconfig.node.json","frontend/vite.config.ts","frontend/vitest.config.ts","mobile/.env.development","mobile/.env.production","mobile/.eslintrc.cjs","mobile/index.html","mobile/package.json","mobile/src/App.vue","mobile/src/api/index.ts","mobile/src/api/modules/approvals.ts","mobile/src/api/modules/ar-ledger.ts","mobile/src/api/modules/assets.ts","mobile/src/api/modules/auth.ts","mobile/src/api/modules/biz-sequences.ts","mobile/src/api/modules/campaigns.ts","mobile/src/api/modules/checkin.ts","mobile/src/api/modules/contacts.ts","mobile/src/api/modules/contract-templates.ts","mobile/src/api/modules/contracts.ts","mobile/src/api/modules/cpq.ts","mobile/src/api/modules/crm-activities.ts","mobile/src/api/modules/customer-health.ts","mobile/src/api/modules/customers.ts","mobile/src/api/modules/dashboard.ts","mobile/src/api/modules/departments.ts","mobile/src/api/modules/diagnose.ts","mobile/src/api/modules/diagnosis.ts","mobile/src/api/modules/event-logs.ts","mobile/src/api/modules/event-subscriptions.ts","mobile/src/api/modules/events.ts","mobile/src/api/modules/files.ts","mobile/src/api/modules/finance.ts","mobile/src/api/modules/fulfillment.ts","mobile/src/api/modules/im.ts","mobile/src/api/modules/inventory-reservations.ts","mobile/src/api/modules/inventory.ts","mobile/src/api/modules/invoices.ts","mobile/src/api/modules/knowledge-candidates.ts","mobile/src/api/modules/knowledge-feedback.ts","mobile/src/api/modules/knowledge.ts","mobile/src/api/modules/leads.ts","mobile/src/api/modules/marketing.ts","mobile/src/api/modules/notifications.ts","mobile/src/api/modules/offline.ts","mobile/src/api/modules/opportunities.ts","mobile/src/api/modules/orders.ts","mobile/src/api/modules/partner-customers.ts","mobile/src/api/modules/partners.ts","mobile/src/api/modules/payments.ts","mobile/src/api/modules/pm.ts","mobile/src/api/modules/price-books.ts","mobile/src/api/modules/products.ts","mobile/src/api/modules/projects.ts","mobile/src/api/modules/quotes.ts","mobile/src/api/modules/renewal-tasks.ts","mobile/src/api/modules/renewals.ts","mobile/src/api/modules/reports.ts","mobile/src/api/modules/rma.ts","mobile/src/api/modules/roles.ts","mobile/src/api/modules/sample-requests.ts","mobile/src/api/modules/scheduled-jobs.ts","mobile/src/api/modules/serial-numbers.ts","mobile/src/api/modules/settings.ts","mobile/src/api/modules/shipments.ts","mobile/src/api/modules/sla.ts","mobile/src/api/modules/spare-parts.ts","mobile/src/api/modules/stage-knowledge-packs.ts","mobile/src/api/modules/stage-knowledge.ts","mobile/src/api/modules/statistics.ts","mobile/src/api/modules/supply-chain.ts","mobile/src/api/modules/system-events.ts","mobile/src/api/modules/tasks.ts","mobile/src/api/modules/tenant-configs.ts","mobile/src/api/modules/tickets.ts","mobile/src/api/modules/users.ts","mobile/src/api/modules/visit.ts","mobile/src/api/modules/warehouses.ts","mobile/src/api/modules/workbench.ts","mobile/src/auto-imports.d.ts","mobile/src/components.d.ts","mobile/src/components/assistant/FloatingAssistant.vue","mobile/src/components/cards/CalendarCard.vue","mobile/src/components/cards/CardRenderer.vue","mobile/src/components/cards/FormCard.vue","mobile/src/components/cards/TimelineCard.vue","mobile/src/components/cards/WorkflowCard.vue","mobile/src/components/chat/ChatInput.vue","mobile/src/components/chat/CollaborationPanel.vue","mobile/src/components/chat/MessageBubble.vue","mobile/src/components/chat/MessageList.vue","mobile/src/components/chat/ModuleEventStream.vue","mobile/src/components/chat/ModuleSelector.vue","mobile/src/components/chat/ModuleWorkspaceCard.vue","mobile/src/components/chat/QuickCommandPanel.vue","mobile/src/components/chat/SuggestionChips.vue","mobile/src/components/common/DataList.vue","mobile/src/components/common/EmptyState.vue","mobile/src/components/common/ModuleCard.vue","mobile/src/components/common/PageHeader.vue","mobile/src/components/common/SkeletonLoader.vue","mobile/src/components/dashboard/WorkspaceCard.vue","mobile/src/components/layout/MobileLayout.vue","mobile/src/composables/index.ts","mobile/src/composables/useDebounce.ts","mobile/src/composables/useForm.ts","mobile/src/composables/useList.ts","mobile/src/composables/useLoading.ts","mobile/src/composables/useStorage.ts","mobile/src/composables/useToast.ts","mobile/src/composables/useVoiceInput.ts","mobile/src/composables/useVoiceRecognition.ts","mobile/src/config/moduleEventConfig.ts","mobile/src/config/moduleWorkspaceConfig.ts","mobile/src/constants/api.ts","mobile/src/constants/business.ts","mobile/src/constants/index.ts","mobile/src/constants/ui.ts","mobile/src/env.d.ts","mobile/src/main.ts","mobile/src/router/index.ts","mobile/src/services/ai-agent.ts","mobile/src/services/api.ts","mobile/src/stores/auth.ts","mobile/src/stores/chat.ts","mobile/src/stores/im.ts","mobile/src/stores/index.ts","mobile/src/stores/settings.ts","mobile/src/styles/index.scss","mobile/src/utils/device.ts","mobile/src/utils/format.ts","mobile/src/utils/helpers.ts","mobile/src/utils/index.ts","mobile/src/utils/validate.ts","mobile/src/views/Analytics.vue","mobile/src/views/Approvals.vue","mobile/src/views/Calendar.vue","mobile/src/views/Campaigns.vue","mobile/src/views/Channels.vue","mobile/src/views/Chat.vue","mobile/src/views/ContractDetail.vue","mobile/src/views/ContractForm.vue","mobile/src/views/Contracts.vue","mobile/src/views/CustomerAnalytics.vue","mobile/src/views/Dashboard.vue","mobile/src/views/DeviceDetail.vue","mobile/src/views/DeviceForm.vue","mobile/src/views/Devices.vue","mobile/src/views/Diagnosis.vue","mobile/src/views/Faults.vue","mobile/src/views/IMChat.vue","mobile/src/views/IMConversations.vue","mobile/src/views/Inventory.vue","mobile/src/views/Invoices.vue","mobile/src/views/Knowledge.vue","mobile/src/views/LeadDetail.vue","mobile/src/views/LeadForm.vue","mobile/src/views/Leads.vue","mobile/src/views/Login.vue","mobile/src/views/Messages.vue","mobile/src/views/Opportunities.vue","mobile/src/views/OpportunityDetail.vue","mobile/src/views/OpportunityForm.vue","mobile/src/views/OrderDetail.vue","mobile/src/views/OrderForm.vue","mobile/src/views/Orders.vue","mobile/src/views/PaymentAnalytics.vue","mobile/src/views/Payments.vue","mobile/src/views/Profile.vue","mobile/src/views/Promotions.vue","mobile/src/views/QuickActions.vue","mobile/src/views/QuoteDetail.vue","mobile/src/views/QuoteForm.vue","mobile/src/views/Quotes.vue","mobile/src/views/RMA.vue","mobile/src/views/Reminders.vue","mobile/src/views/Renewals.vue","mobile/src/views/Reports.vue","mobile/src/views/SalesDashboard.vue","mobile/src/views/Satisfaction.vue","mobile/src/views/SerialNumbers.vue","mobile/src/views/Settings.vue","mobile/src/views/Shipments.vue","mobile/src/views/Social.vue","mobile/src/views/SpareParts.vue","mobile/src/views/Targets.vue","mobile/src/views/TicketDetail.vue","mobile/src/views/TicketForm.vue","mobile/src/views/Tickets.vue","mobile/src/views/Todos.vue","mobile/src/views/Tutorials.vue","mobile/src/views/modules/ModuleList.vue","mobile/src/views/settings/AppearanceSettings.vue","mobile/src/views/settings/BehaviorSettings.vue","mobile/src/views/settings/NotificationSettings.vue","mobile/src/views/settings/QuickActionsSettings.vue","mobile/src/views/settings/VoiceSettings.vue","mobile/tsconfig.json","mobile/tsconfig.node.json","mobile/vite.config.ts","scripts/analyze-frontend-menu-coverage.ts","scripts/analyze-frontend.sh","scripts/audit-list-page-routes.ts","scripts/audit-page-click-interactions.ts","scripts/auto-fix/fixers/frontend-api-types.ts","scripts/check-menu-alignment.ts","scripts/check-view-db-consistency.ts","scripts/fix-error-unknown-usage.sh","scripts/fix-frontend-any-types.ts","scripts/fix-menu-groups.ts","scripts/generate-ktv-frontend.ts","scripts/migrate-to-uselistpage.ts","scripts/monitor-process-core-migration.ts"],"modified":[".agents/skills/brand-guidelines/SKILL.md",".agents/skills/frontend-design/SKILL.md",".agents/skills/source-command-juhi-api/SKILL.md",".agents/skills/source-command-juhi-verify/SKILL.md",".agents/skills/webapp-testing/SKILL.md",".claude/skills/brand-guidelines/SKILL.md",".claude/skills/frontend-design/SKILL.md",".claude/skills/juhi-deploy-runbook/SKILL.md",".claude/skills/juhi/api.md",".claude/skills/juhi/fullstack.md",".claude/skills/juhi/migrate.md",".claude/skills/juhi/references/fullstack-templates.md",".claude/skills/juhi/references/view-templates.md",".claude/skills/juhi/store.md",".claude/skills/juhi/typescript.md",".claude/skills/juhi/view.md",".claude/skills/webapp-testing/SKILL.md",".codex/skills/juhi-frontend-view-governance/SKILL.md",".codex/skills/juhi-frontend-view-governance/checklist.md",".codex/skills/juhi-frontend-view-governance/references/entrypoints.md",".dockerignore",".dockerignore.local",".gitea/workflows/ci.yml","00-部署指南-完整版.md","AGENTS.md","CLAUDE.md","DEPLOY.md","DOCKER.md","Makefile","README.md","backend/src/modules/livestream/livestream.schema.ts","backend/src/modules/rma/rma.controller.ts","backend/src/modules/rma/rma.docs.ts","backend/src/modules/rma/rma.schema.ts","backend/src/modules/rma/rma.service.test.ts","backend/src/modules/rma/rma.service.ts","docker-compose.eios.yml","docker-compose.local-prod.yml","docker-compose.prod.yml","docker-compose.yml","docs/api/openapi.json","docs/api/openapi.yaml","docs/architecture/view-driven-database.md","docs/eios-transformation/README.md","docs/eios-transformation/inventory/README.md","docs/eios-transformation/inventory/app-manifest.draft.json","docs/eios-transformation/inventory/context-providers.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/dead-code-and-root.md","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/inventory/sandbox-tools.md","docs/eios-transformation/inventory/scripts/gen_manifest.py","docs/eios-transformation/inventory/scripts/gen_permissions.py","docs/eios-transformation/inventory/scripts/inv_common.py","docs/eios-transformation/总设计-2026-10-27.md","docs/eios-transformation/改造计划-2026-10-28.md","docs/guides/JUHI-SKILLS.md","docs/guides/development-guide.md","docs/guides/frontend-dev-guide.md","docs/guides/frontend-integration-guide.md","docs/guides/frontend-ui-test-specification.md","docs/guides/full-stack-audit-lessons.md","docs/guides/full-stack-consistency-guide.md","docs/guides/quick-start.md","docs/guides/typescript-best-practices.md","e2e/package.json","e2e/playwright.config.ts","e2e/scripts/lib/finance-os-governance.mjs","e2e/scripts/lib/view-audit.mjs","e2e/scripts/lib/view-audit.overrides.mjs","e2e/scripts/lib/view-governance.mjs","e2e/scripts/select-changed-modules.mjs","package.json","pnpm-lock.yaml","pnpm-workspace.yaml","reports/field-payload-audit.latest.json","reports/formrules-zod-audit.latest.json","reports/frontend-runtime-quality-audit.latest.json","reports/view-module-audit.latest.json","scripts/analyze-todos.ts","scripts/archive/ROUTER-SUPPLEMENT.ts","scripts/archive/verify-roi-rename.sh","scripts/audit-chart-imports.ts","scripts/audit-enum-consistency.ts","scripts/audit-field-payload.ts","scripts/audit-formrules-zod.ts","scripts/audit-frontend-runtime-quality.ts","scripts/audit-menu-inventory.ts","scripts/audit-permission-keys.mjs","scripts/audit-project-census.ts","scripts/audit-response-columns.ts","scripts/audit-type-debt.ts","scripts/auto-fix/index.ts","scripts/check-consistency.ts","scripts/check-env.sh","scripts/check-no-new-any.ts","scripts/cleanup.sh","scripts/deploy-all.sh","scripts/governance-commander-seed-artifacts.ts","scripts/harness/agents.ts","scripts/harness/audit-registry.ts","scripts/harness/cli.ts","scripts/harness/module-resolver.ts","scripts/harness/pipelines.ts","scripts/harness/production-release-gate.test.ts","scripts/harness/report.ts","scripts/hooks/post-tool-lint-file.sh","scripts/hooks/post-tool-typecheck.sh","scripts/hooks/pre-compact-save.sh","scripts/hooks/pre-tool-block-env.sh","scripts/hooks/session-end-distill.sh","scripts/lib/governance-commander.ts","scripts/preload-prod-images.sh","scripts/project-health-check.ts","scripts/r.sh","scripts/redeploy-frontend.sh","scripts/restart-dev.sh","scripts/start-all.sh","scripts/sync-local-env.sh","shared/package.json","shared/src/composables/useStateMachine.ts","shared/src/composables/useTenantContext.ts","shared/src/constants/index.ts","shared/src/types/field-mappings.ts","shared/src/types/leads.ts","shared/src/types/models.ts","shared/src/utils/permission-checker.ts"]},"repository":{"id":160,"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-eios","full_name":"luoanwu/juhi-omni-knowledge-hub-eios","description":"巨嗨全域智库 EIOS 化独立改造仓(由本地改造副本推送;原 luoanwu/juhi-omni-knowledge-hub 不动)","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":2103016,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub-eios/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub-eios","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub-eios.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"eios/w0","archived":false,"created_at":"2026-10-30T09:22:23+08:00","updated_at":"2026-10-31T15:35:53+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793579632
|
1793580013
|
0
|
1793579631
|
1793580013
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25105
|
test: SIGKILL Fact Export Intent append and relay test: SIGKILL Fact Export Intent append and relay at five boundaries (K7.6c)...
|
121
|
5
|
kernel-ci.yml
|
458
|
5
|
0
|
refs/heads/main
|
782767105a32ea36437bdb2bae4b7f827d879721
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"07e758fddf2d51f245e68e84a47459d36fc9a1d1","after":"782767105a32ea36437bdb2bae4b7f827d879721","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/07e758fddf2d51f245e68e84a47459d36fc9a1d1...782767105a32ea36437bdb2bae4b7f827d879721","commits":[{"id":"782767105a32ea36437bdb2bae4b7f827d879721","message":"test: SIGKILL Fact Export Intent append and relay at five boundaries (K7.6c)\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/782767105a32ea36437bdb2bae4b7f827d879721","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T20:11:55-07:00","added":["test/fact-relay-death.integration.test.js","test/support/fact-relay-death-child.js"],"removed":[],"modified":["docs/fault-injection-matrix.md"]}],"total_commits":0,"head_commit":{"id":"782767105a32ea36437bdb2bae4b7f827d879721","message":"test: SIGKILL Fact Export Intent append and relay at five boundaries (K7.6c)\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/782767105a32ea36437bdb2bae4b7f827d879721","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T20:11:55-07:00","added":["test/fact-relay-death.integration.test.js","test/support/fact-relay-death-child.js"],"removed":[],"modified":["docs/fault-injection-matrix.md"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":301120,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":18,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-03T11:38:53+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
3
|
0
|
1791086475
|
0
|
1790999185
|
1791086475
|
|
|
0
|
Edit
Delete
|
|
26533
|
Merge pull request 'fix(api): D-10 默认只监听 127.0 Merge pull request 'fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST' (#9) from claude/ai-hr-system-platform-integration-050077 into main...
|
83
|
5
|
governance.yml
|
128
|
5
|
0
|
refs/heads/main
|
7835e3b3d156a8fc07dadd6f6ac47b669673f9e7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"98df51ed3f9663364487587882bb82fedab434c8","after":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/98df51ed3f9663364487587882bb82fedab434c8...7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","commits":[{"id":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","message":"Merge pull request 'fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST' (#9) from claude/ai-hr-system-platform-integration-050077 into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/9\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T22:35:35+08:00","added":["apps/api-nestjs/src/listen-host.ts","apps/api-nestjs/test/listen-host.test.ts","docs/evidence/d10-listen-host-2026-10-27.json","scripts/lib/listen-host-guard.mjs","scripts/lib/listen-host-guard.test.mjs"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","README.md","apps/api-nestjs/src/main.ts","apps/web/next.config.ts","apps/web/src/hooks/useRealtime.ts","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/domain/reply-draft-04-permission-decision-2026-10-27.md","docs/framework-sync-assessment-2026-10-27.md","docs/scope-source-integration.md","docs/standards/backend-standard.md","package.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-dual-backend-parity.mjs"]},{"id":"902d50f31af13d4535d3cc5a2e7724ee169aeb42","message":"chore(reports): D-10 后 HR 全量 runtime/UI 验收与静态报告回绑 @ 9c53371\n\n一次性 PostgreSQL/Redis(127.0.0.1,跑完已删):check:runtime 455/455(含新增监听地址 3 例)、\n冻结行为、多实例 Outbox、依赖故障均通过;check:ui 46/46。check:governance 只剩已知两项回退\n(O22、osProductReleaseTargetRemotes 2→1),来源指纹违规 0。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/902d50f31af13d4535d3cc5a2e7724ee169aeb42","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T07:31:37-07:00","added":[],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"9c53371df7b07496d59202351055e8299b3c0f2f","message":"fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST\n\n- 监听地址单源 apps/api-nestjs/src/listen-host.ts:未设或空 HOST 只绑 IPv4 回环;\n main.ts 只经 resolveListenHost() 取值,启动日志写明是否仅回环。\n- Web 代理与 WS 默认目标改为 127.0.0.1:3001,launch 配置同步。\n- check:dual-backend 新增 listen-host-guard(默认值必须回环、禁止绕过解析函数),\n node 单测 9 个负例;变异探针(默认改回 0.0.0.0)判红 2 处。\n- 改前/改后实测:04 runtime 容器经 host.docker.internal 可达只听回环的 HR API,\n 局域网仅在显式 HOST=0.0.0.0 时可达(docs/evidence/d10-listen-host-2026-10-27.json)。\n- 同步 CLAUDE.md、README、后端规范、Scope 来源接入、蓝图 §4.7/H22/D-10、\n 04 答复草稿与框架同步评估 F-7(00 框架默认值提请框架 Owner,未改框架仓)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/9c53371df7b07496d59202351055e8299b3c0f2f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T07:25:58-07:00","added":["apps/api-nestjs/src/listen-host.ts","apps/api-nestjs/test/listen-host.test.ts","docs/evidence/d10-listen-host-2026-10-27.json","scripts/lib/listen-host-guard.mjs","scripts/lib/listen-host-guard.test.mjs"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","README.md","apps/api-nestjs/src/main.ts","apps/web/next.config.ts","apps/web/src/hooks/useRealtime.ts","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/domain/reply-draft-04-permission-decision-2026-10-27.md","docs/framework-sync-assessment-2026-10-27.md","docs/scope-source-integration.md","docs/standards/backend-standard.md","package.json","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","message":"Merge pull request 'fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST' (#9) from claude/ai-hr-system-platform-integration-050077 into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/9\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T22:35:35+08:00","added":["apps/api-nestjs/src/listen-host.ts","apps/api-nestjs/test/listen-host.test.ts","docs/evidence/d10-listen-host-2026-10-27.json","scripts/lib/listen-host-guard.mjs","scripts/lib/listen-host-guard.test.mjs"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","README.md","apps/api-nestjs/src/main.ts","apps/web/next.config.ts","apps/web/src/hooks/useRealtime.ts","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/domain/reply-draft-04-permission-decision-2026-10-27.md","docs/framework-sync-assessment-2026-10-27.md","docs/scope-source-integration.md","docs/standards/backend-standard.md","package.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-dual-backend-parity.mjs"]},"repository":{"id":83,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":14844,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":6,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T22:34:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1793111868
|
1793111890
|
0
|
1793111736
|
1793111892
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26534
|
Merge pull request 'fix(api): D-10 默认只监听 127.0 Merge pull request 'fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST' (#9) from claude/ai-hr-system-platform-integration-050077 into main...
|
83
|
5
|
platform-governance.yml
|
129
|
5
|
0
|
refs/heads/main
|
7835e3b3d156a8fc07dadd6f6ac47b669673f9e7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"98df51ed3f9663364487587882bb82fedab434c8","after":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/98df51ed3f9663364487587882bb82fedab434c8...7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","commits":[{"id":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","message":"Merge pull request 'fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST' (#9) from claude/ai-hr-system-platform-integration-050077 into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/9\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T22:35:35+08:00","added":["apps/api-nestjs/src/listen-host.ts","apps/api-nestjs/test/listen-host.test.ts","docs/evidence/d10-listen-host-2026-10-27.json","scripts/lib/listen-host-guard.mjs","scripts/lib/listen-host-guard.test.mjs"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","README.md","apps/api-nestjs/src/main.ts","apps/web/next.config.ts","apps/web/src/hooks/useRealtime.ts","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/domain/reply-draft-04-permission-decision-2026-10-27.md","docs/framework-sync-assessment-2026-10-27.md","docs/scope-source-integration.md","docs/standards/backend-standard.md","package.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-dual-backend-parity.mjs"]},{"id":"902d50f31af13d4535d3cc5a2e7724ee169aeb42","message":"chore(reports): D-10 后 HR 全量 runtime/UI 验收与静态报告回绑 @ 9c53371\n\n一次性 PostgreSQL/Redis(127.0.0.1,跑完已删):check:runtime 455/455(含新增监听地址 3 例)、\n冻结行为、多实例 Outbox、依赖故障均通过;check:ui 46/46。check:governance 只剩已知两项回退\n(O22、osProductReleaseTargetRemotes 2→1),来源指纹违规 0。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/902d50f31af13d4535d3cc5a2e7724ee169aeb42","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T07:31:37-07:00","added":[],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"9c53371df7b07496d59202351055e8299b3c0f2f","message":"fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST\n\n- 监听地址单源 apps/api-nestjs/src/listen-host.ts:未设或空 HOST 只绑 IPv4 回环;\n main.ts 只经 resolveListenHost() 取值,启动日志写明是否仅回环。\n- Web 代理与 WS 默认目标改为 127.0.0.1:3001,launch 配置同步。\n- check:dual-backend 新增 listen-host-guard(默认值必须回环、禁止绕过解析函数),\n node 单测 9 个负例;变异探针(默认改回 0.0.0.0)判红 2 处。\n- 改前/改后实测:04 runtime 容器经 host.docker.internal 可达只听回环的 HR API,\n 局域网仅在显式 HOST=0.0.0.0 时可达(docs/evidence/d10-listen-host-2026-10-27.json)。\n- 同步 CLAUDE.md、README、后端规范、Scope 来源接入、蓝图 §4.7/H22/D-10、\n 04 答复草稿与框架同步评估 F-7(00 框架默认值提请框架 Owner,未改框架仓)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/9c53371df7b07496d59202351055e8299b3c0f2f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-27T07:25:58-07:00","added":["apps/api-nestjs/src/listen-host.ts","apps/api-nestjs/test/listen-host.test.ts","docs/evidence/d10-listen-host-2026-10-27.json","scripts/lib/listen-host-guard.mjs","scripts/lib/listen-host-guard.test.mjs"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","README.md","apps/api-nestjs/src/main.ts","apps/web/next.config.ts","apps/web/src/hooks/useRealtime.ts","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/domain/reply-draft-04-permission-decision-2026-10-27.md","docs/framework-sync-assessment-2026-10-27.md","docs/scope-source-integration.md","docs/standards/backend-standard.md","package.json","scripts/check-dual-backend-parity.mjs"]}],"total_commits":0,"head_commit":{"id":"7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","message":"Merge pull request 'fix(api): D-10 默认只监听 127.0.0.1,对外暴露须显式设 HOST' (#9) from claude/ai-hr-system-platform-integration-050077 into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/9\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/7835e3b3d156a8fc07dadd6f6ac47b669673f9e7","author":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"committer":{"name":"luoanwu","email":"law@g-hi.com","username":"luoanwu"},"verification":null,"timestamp":"2026-10-27T22:35:35+08:00","added":["apps/api-nestjs/src/listen-host.ts","apps/api-nestjs/test/listen-host.test.ts","docs/evidence/d10-listen-host-2026-10-27.json","scripts/lib/listen-host-guard.mjs","scripts/lib/listen-host-guard.test.mjs"],"removed":[],"modified":[".claude/launch.json","CLAUDE.md","README.md","apps/api-nestjs/src/main.ts","apps/web/next.config.ts","apps/web/src/hooks/useRealtime.ts","docs/domain/enterprise-control-plane-integration-blueprint-2026-10-27.md","docs/domain/reply-draft-04-permission-decision-2026-10-27.md","docs/framework-sync-assessment-2026-10-27.md","docs/scope-source-integration.md","docs/standards/backend-standard.md","package.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json","scripts/check-dual-backend-parity.mjs"]},"repository":{"id":83,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":14844,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":6,"open_issues_count":0,"open_pr_counter":2,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-27T22:34:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
1
|
8
|
1793111890
|
1793111909
|
0
|
1793111736
|
1793111909
|
|
|
0
|
Edit
Delete
|
|
24972
|
Merge remote-tracking branch 'origin/main' Merge remote-tracking branch 'origin/main' into claude/release-0.196.2...
|
121
|
5
|
kernel-ci.yml
|
325
|
5
|
0
|
refs/heads/main
|
78409f590aee97ce52473986d22ebac075190153
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"3586265859c12d52d86d56b0bf31e7a7f052d068","after":"78409f590aee97ce52473986d22ebac075190153","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/3586265859c12d52d86d56b0bf31e7a7f052d068...78409f590aee97ce52473986d22ebac075190153","commits":[{"id":"78409f590aee97ce52473986d22ebac075190153","message":"Merge remote-tracking branch 'origin/main' into claude/release-0.196.2\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/78409f590aee97ce52473986d22ebac075190153","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T04:03:42-07:00","added":["ops/deployments/evidence/2026-10-02-operation-notifications-01961/erk-operation-notifications-01961-final-deployed-check-recovered.json","ops/deployments/evidence/2026-10-02-operation-notifications-01961/erk-operation-notifications-01961-final-deployed-check.json","ops/deployments/evidence/2026-10-02-operation-notifications-01961/erk-operation-notifications-01961-final-health-diagnosis.json"],"removed":[],"modified":["ops/deployments/2026-10-02-operation-authority-01961-local.md","ops/deployments/evidence/2026-10-02-operation-notifications-01961/secret-scan.json","ops/deployments/evidence/2026-10-02-operation-notifications-01961/test-account-read.json"]},{"id":"0a8698cd41f70c93a09a76f94240015a6e5b9039","message":"Release 0.196.2: read resource details at one snapshot\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/0a8698cd41f70c93a09a76f94240015a6e5b9039","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T04:01:29-07:00","added":["docs/releases/0.196.2.md"],"removed":[],"modified":["docs/v1.1-local-contracts-draft.md","model/catalog.json","package.json"]}],"total_commits":0,"head_commit":{"id":"78409f590aee97ce52473986d22ebac075190153","message":"Merge remote-tracking branch 'origin/main' into claude/release-0.196.2\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/78409f590aee97ce52473986d22ebac075190153","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T04:03:42-07:00","added":["ops/deployments/evidence/2026-10-02-operation-notifications-01961/erk-operation-notifications-01961-final-deployed-check-recovered.json","ops/deployments/evidence/2026-10-02-operation-notifications-01961/erk-operation-notifications-01961-final-deployed-check.json","ops/deployments/evidence/2026-10-02-operation-notifications-01961/erk-operation-notifications-01961-final-health-diagnosis.json"],"removed":[],"modified":["ops/deployments/2026-10-02-operation-authority-01961-local.md","ops/deployments/evidence/2026-10-02-operation-notifications-01961/secret-scan.json","ops/deployments/evidence/2026-10-02-operation-notifications-01961/test-account-read.json"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":203331,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":59,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-02T19:02:01+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790939057
|
1790939094
|
0
|
1790939057
|
1790939094
|
|
|
0
|
Edit
Delete
|
|
23997
|
docs: CLAUDE.md 补「开发命令与仓结构」(并行会话产出,按原样收入)
|
116
|
5
|
platform.yml
|
70
|
5
|
0
|
refs/heads/main
|
784e723973b9e1e6e44c2b87cffb8f2a7cd545c1
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff384b37ad09b2677bdad44ee2da86ae3a2386bd","after":"784e723973b9e1e6e44c2b87cffb8f2a7cd545c1","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/ff384b37ad09b2677bdad44ee2da86ae3a2386bd...784e723973b9e1e6e44c2b87cffb8f2a7cd545c1","commits":[{"id":"784e723973b9e1e6e44c2b87cffb8f2a7cd545c1","message":"docs: CLAUDE.md 补「开发命令与仓结构」(并行会话产出,按原样收入)\n\n三个 pnpm 根与安装顺序、门禁链单跑命令、单测 / 集成 / 端口一致性入口、四个交付面与过渡区、runtime 装载拓扑、模块解剖、隔离门禁、contracts 与 stack 对照、证据与提交顺序、项目内技能与代理。由另一会话于 2026-09-16 16:32 写入工作树,本提交只收入文档。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/784e723973b9e1e6e44c2b87cffb8f2a7cd545c1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-16T16:37:19-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]}],"total_commits":0,"head_commit":{"id":"784e723973b9e1e6e44c2b87cffb8f2a7cd545c1","message":"docs: CLAUDE.md 补「开发命令与仓结构」(并行会话产出,按原样收入)\n\n三个 pnpm 根与安装顺序、门禁链单跑命令、单测 / 集成 / 端口一致性入口、四个交付面与过渡区、runtime 装载拓扑、模块解剖、隔离门禁、contracts 与 stack 对照、证据与提交顺序、项目内技能与代理。由另一会话于 2026-09-16 16:32 写入工作树,本提交只收入文档。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/784e723973b9e1e6e44c2b87cffb8f2a7cd545c1","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-16T16:37:19-07:00","added":[],"removed":[],"modified":["CLAUDE.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":15045,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":42,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-17T07:34:15+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789601855
|
1789601892
|
0
|
1789601842
|
1789601934
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25593
|
docs(llm): align committed Redis acceptance date
|
76
|
5
|
governance.yml
|
180
|
5
|
0
|
refs/heads/main
|
785364b5ce98ebddb36891264f17f7894ab27c98
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e1b9bddb9c7d00426a2f2b08138eb8cbac9335ee","after":"785364b5ce98ebddb36891264f17f7894ab27c98","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/e1b9bddb9c7d00426a2f2b08138eb8cbac9335ee...785364b5ce98ebddb36891264f17f7894ab27c98","commits":[{"id":"785364b5ce98ebddb36891264f17f7894ab27c98","message":"docs(llm): align committed Redis acceptance date\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/785364b5ce98ebddb36891264f17f7894ab27c98","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:45:34-07:00","added":["docs/evidence/production-llm-config-2026-10-11/final-docs-date-failure.txt"],"removed":[],"modified":["CLAUDE.md","docs/evidence/production-llm-config-2026-10-11.md"]},{"id":"ebdeae03d9fb52ec3244989438b7c43c6f47ad28","message":"test(llm): record clean dual-backend production configuration acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/ebdeae03d9fb52ec3244989438b7c43c6f47ad28","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:44:58-07:00","added":["reports/llm-startup.latest.json"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/.env.example","apps/api-nestjs/.env.example","docs/domain/llm-execution-blueprint.md","docs/evidence/production-llm-config-2026-10-11.md","docs/operations/production-runbook.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/redis-auth-live.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tracing.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"508c886dacf76d624b764a2de59125af6d64cc20","message":"docs(llm): align production acceptance counts and retain failed gate evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/508c886dacf76d624b764a2de59125af6d64cc20","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:28:57-07:00","added":["docs/evidence/production-llm-config-2026-10-11/first-runtime-docs-failure.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/production-llm-config-2026-10-11.md"]},{"id":"a271e638aad36885331596194f72a174fd5a8bf5","message":"fix(llm): require live production configuration and wire provider secret\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/a271e638aad36885331596194f72a174fd5a8bf5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:14:21-07:00","added":["docs/evidence/production-llm-config-2026-10-11.md","docs/evidence/production-llm-config-2026-10-11/compose-render.json","docs/evidence/production-llm-config-2026-10-11/operations-negative-probe.json","scripts/check-llm-startup.mjs","scripts/lib/acceptance-llm-provider.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-fastify/.env.example","apps/api-nestjs/.env.example","deploy/production/.env.production.example","deploy/production/compose.yml","docs/domain/llm-execution-blueprint.md","docs/governance-experience.md","docs/operations/production-runbook.md","docs/product-extension-guide.md","kernel.downstream.lock.json","kernel.packages.json","kernel.packages.lock.json","package.json","packages/contracts/package.json","packages/contracts/src/llm.test.ts","packages/contracts/src/llm.ts","scripts/check-auth-startup.mjs","scripts/check-capacity-envelope.mjs","scripts/check-db-credential-separation.mjs","scripts/check-multi-instance.mjs","scripts/check-operations.mjs","scripts/check-redis-auth-live.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-tracing.mjs","scripts/check-write-capacity.mjs"]}],"total_commits":0,"head_commit":{"id":"785364b5ce98ebddb36891264f17f7894ab27c98","message":"docs(llm): align committed Redis acceptance date\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/785364b5ce98ebddb36891264f17f7894ab27c98","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:45:34-07:00","added":["docs/evidence/production-llm-config-2026-10-11/final-docs-date-failure.txt"],"removed":[],"modified":["CLAUDE.md","docs/evidence/production-llm-config-2026-10-11.md"]},"repository":{"id":76,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":102686,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-11T23:23:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
36
|
1791762753
|
1791762766
|
0
|
1791762358
|
1791762849
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
25594
|
docs(llm): align committed Redis acceptance date
|
76
|
5
|
platform-governance.yml
|
181
|
5
|
0
|
refs/heads/main
|
785364b5ce98ebddb36891264f17f7894ab27c98
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"e1b9bddb9c7d00426a2f2b08138eb8cbac9335ee","after":"785364b5ce98ebddb36891264f17f7894ab27c98","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/e1b9bddb9c7d00426a2f2b08138eb8cbac9335ee...785364b5ce98ebddb36891264f17f7894ab27c98","commits":[{"id":"785364b5ce98ebddb36891264f17f7894ab27c98","message":"docs(llm): align committed Redis acceptance date\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/785364b5ce98ebddb36891264f17f7894ab27c98","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:45:34-07:00","added":["docs/evidence/production-llm-config-2026-10-11/final-docs-date-failure.txt"],"removed":[],"modified":["CLAUDE.md","docs/evidence/production-llm-config-2026-10-11.md"]},{"id":"ebdeae03d9fb52ec3244989438b7c43c6f47ad28","message":"test(llm): record clean dual-backend production configuration acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/ebdeae03d9fb52ec3244989438b7c43c6f47ad28","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:44:58-07:00","added":["reports/llm-startup.latest.json"],"removed":[],"modified":["CLAUDE.md","apps/api-fastify/.env.example","apps/api-nestjs/.env.example","docs/domain/llm-execution-blueprint.md","docs/evidence/production-llm-config-2026-10-11.md","docs/operations/production-runbook.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/auth-startup.latest.json","reports/capacity-envelope.latest.json","reports/contract-consumers.latest.json","reports/db-credential-separation.latest.json","reports/dependency-resilience.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/multi-instance.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance-runtime.latest.json","reports/product-acceptance.latest.json","reports/product-extension-runtime.latest.json","reports/product-migrations-runtime.latest.json","reports/product-migrations.latest.json","reports/product-sql-runtime.latest.json","reports/redis-auth-live.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tracing.latest.json","reports/validation-source.latest.json","reports/write-capacity.latest.json"]},{"id":"508c886dacf76d624b764a2de59125af6d64cc20","message":"docs(llm): align production acceptance counts and retain failed gate evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/508c886dacf76d624b764a2de59125af6d64cc20","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:28:57-07:00","added":["docs/evidence/production-llm-config-2026-10-11/first-runtime-docs-failure.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/production-llm-config-2026-10-11.md"]},{"id":"a271e638aad36885331596194f72a174fd5a8bf5","message":"fix(llm): require live production configuration and wire provider secret\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/a271e638aad36885331596194f72a174fd5a8bf5","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:14:21-07:00","added":["docs/evidence/production-llm-config-2026-10-11.md","docs/evidence/production-llm-config-2026-10-11/compose-render.json","docs/evidence/production-llm-config-2026-10-11/operations-negative-probe.json","scripts/check-llm-startup.mjs","scripts/lib/acceptance-llm-provider.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","apps/api-fastify/.env.example","apps/api-nestjs/.env.example","deploy/production/.env.production.example","deploy/production/compose.yml","docs/domain/llm-execution-blueprint.md","docs/governance-experience.md","docs/operations/production-runbook.md","docs/product-extension-guide.md","kernel.downstream.lock.json","kernel.packages.json","kernel.packages.lock.json","package.json","packages/contracts/package.json","packages/contracts/src/llm.test.ts","packages/contracts/src/llm.ts","scripts/check-auth-startup.mjs","scripts/check-capacity-envelope.mjs","scripts/check-db-credential-separation.mjs","scripts/check-multi-instance.mjs","scripts/check-operations.mjs","scripts/check-redis-auth-live.mjs","scripts/check-runtime-acceptance.mjs","scripts/check-tracing.mjs","scripts/check-write-capacity.mjs"]}],"total_commits":0,"head_commit":{"id":"785364b5ce98ebddb36891264f17f7894ab27c98","message":"docs(llm): align committed Redis acceptance date\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/785364b5ce98ebddb36891264f17f7894ab27c98","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-11T16:45:34-07:00","added":["docs/evidence/production-llm-config-2026-10-11/final-docs-date-failure.txt"],"removed":[],"modified":["CLAUDE.md","docs/evidence/production-llm-config-2026-10-11.md"]},"repository":{"id":76,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":102686,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":3,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-11T23:23:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
8
|
1791762766
|
1791762775
|
0
|
1791762358
|
1791762850
|
|
|
0
|
Edit
Delete
|
|
24959
|
docs: record why K7.1c cannot be automated without docs: record why K7.1c cannot be automated without an actor-identity decision...
|
121
|
5
|
kernel-ci.yml
|
312
|
5
|
0
|
refs/heads/main
|
787e9b9fde15ea965f307c94543557706ed216be
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2f9119607eccff91147cf3c7ffad1abdd4d5466d","after":"787e9b9fde15ea965f307c94543557706ed216be","compare_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/compare/2f9119607eccff91147cf3c7ffad1abdd4d5466d...787e9b9fde15ea965f307c94543557706ed216be","commits":[{"id":"787e9b9fde15ea965f307c94543557706ed216be","message":"docs: record why K7.1c cannot be automated without an actor-identity decision\n\nAll five order-fulfilment step commands require a Human actor with that Human's own authority and\nthe kernel has no act-on-behalf delegation, so a resident worker would have to impersonate a Human.\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/787e9b9fde15ea965f307c94543557706ed216be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T03:11:58-07:00","added":[],"removed":[],"modified":["docs/saga-order-fulfilment.md"]}],"total_commits":0,"head_commit":{"id":"787e9b9fde15ea965f307c94543557706ed216be","message":"docs: record why K7.1c cannot be automated without an actor-identity decision\n\nAll five order-fulfilment step commands require a Human actor with that Human's own authority and\nthe kernel has no act-on-behalf delegation, so a resident worker would have to impersonate a Human.\n\nCo-Authored-By: Claude Sonnet 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model/commit/787e9b9fde15ea965f307c94543557706ed216be","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-02T03:11:58-07:00","added":[],"removed":[],"modified":["docs/saga-order-fulfilment.md"]},"repository":{"id":121,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"seven-domain-five-dimension-unified-model","full_name":"luoanwu/seven-domain-five-dimension-unified-model","description":"七域五维统一领域模型独立仓:领域内核、31章规范与运行记录","empty":false,"private":true,"fork":false,"template":false,"mirror":false,"size":193545,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model/languages","html_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/seven-domain-five-dimension-unified-model","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/seven-domain-five-dimension-unified-model.git","clone_url":"https://gitea.g-hi.com/luoanwu/seven-domain-five-dimension-unified-model.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":53,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-29T05:06:56+08:00","updated_at":"2026-10-02T18:10:00+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790935924
|
1790935961
|
0
|
1790935923
|
1790935961
|
|
|
0
|
Edit
Delete
|
|
25868
|
docs(acceptance): retain full-run source across do docs(acceptance): retain full-run source across documentation-only main merge...
|
116
|
5
|
platform.yml
|
763
|
5
|
0
|
refs/heads/main
|
78d8708aaac0967e136bf2f5b19304b7e5e753a6
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"21f60c853b531cd58ed1b6e38a3c2f1206a96149","after":"78d8708aaac0967e136bf2f5b19304b7e5e753a6","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/21f60c853b531cd58ed1b6e38a3c2f1206a96149...78d8708aaac0967e136bf2f5b19304b7e5e753a6","commits":[{"id":"78d8708aaac0967e136bf2f5b19304b7e5e753a6","message":"docs(acceptance): retain full-run source across documentation-only main merge\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78d8708aaac0967e136bf2f5b19304b7e5e753a6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T20:30:25-07:00","added":["docs/evidence/rc8-notification-2026-10-15/post-acceptance-doc-merge.json"],"removed":[],"modified":["docs/rc8通知SDK发布与三仓迁移-2026-10-15.md"]},{"id":"db36137cf104aa9d6aa5adad4306a64db93a903a","message":"merge: retain latest read-diagnostic documents with fully validated notification source\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/db36137cf104aa9d6aa5adad4306a64db93a903a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T20:30:24-07:00","added":["docs/evidence/rc8-notification-2026-10-15/after-sales-runtime.json","docs/evidence/rc8-notification-2026-10-15/after-sales-ui.json","docs/evidence/rc8-notification-2026-10-15/authenticated-readonly.json","docs/evidence/rc8-notification-2026-10-15/bootstrap-timing.json","docs/evidence/rc8-notification-2026-10-15/consumer-chain-postmerge.json","docs/evidence/rc8-notification-2026-10-15/consumer-chain.json","docs/evidence/rc8-notification-2026-10-15/full-runtime-cleanup.json","docs/evidence/rc8-notification-2026-10-15/platform-runtime-c456.json","docs/evidence/rc8-notification-2026-10-15/platform-runtime-postmerge.json","docs/evidence/rc8-notification-2026-10-15/quotation-runtime.json","docs/evidence/rc8-notification-2026-10-15/readiness.json","docs/evidence/rc8-notification-2026-10-15/registry.json","docs/evidence/rc8-notification-2026-10-15/release-readiness-final.json","docs/evidence/rc8-notification-2026-10-15/static-postmerge.json","docs/evidence/rc8-notification-2026-10-15/test-resource-cleanup.json","docs/evidence/rc8-notification-2026-10-15/work-order-runtime.json","docs/rc8通知SDK发布与三仓迁移-2026-10-15.md"],"removed":[],"modified":[".gitea/workflows/platform.yml",".gitea/workflows/publish-image.yml",".gitea/workflows/publish-packages.yml","CLAUDE.md","docs/Gitea发布出处适配与等价验收-2026-10-15.md","docs/owner-matrix.md","docs/当前状态与验收边界.md","docs/文档索引.md","docs/正式发布材料待办-2026-10-10.md","governance/ci-mirror.json","governance/test/ci-mirror.test.mjs","governance/test/gitea-release.test.mjs","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/CLAUDE.md","runtime/clients/notification-webhook/README.md","runtime/clients/notification-webhook/src/index.test.ts","runtime/clients/notification-webhook/src/index.ts","runtime/reports/agent-adapters.latest.json","runtime/reports/baseline.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json","runtime/test/e2e/notification-quotation-real-consumer.test.ts","runtime/test/e2e/notification-real-consumer.test.ts","runtime/test/e2e/notification-service-real-consumer.test.ts"]},{"id":"b0c82fd5759d7c0a3459d2f1489e9ccafd703fb7","message":"chore(reports): bind final notification runtime 39b7f342 and static ba710b36\n\nFull post-merge Runtime 2866/0 plus same-source 12 real-consumer cases passed. Static chain 25, SDK 45, release adapter 51 passed. Evidence zero errors, 12 existing warnings retained. Source metadata is unchanged; formal rc8 publishing and consumer main merges remain blocked.\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/b0c82fd5759d7c0a3459d2f1489e9ccafd703fb7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T20:28:06-07:00","added":[],"removed":[],"modified":["reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/credential-m1-sla.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/machine-revocation-sla.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/revocation-sla.latest.json","reports/scope-fact-sla.latest.json","reports/scope-http.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-differential.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-acceptance.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"db786afaee7340f5fa14abae75f61c59b0cf225a","message":"docs(release): close local acceptance and retain verified formal blockers\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/db786afaee7340f5fa14abae75f61c59b0cf225a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T20:27:23-07:00","added":["docs/evidence/rc8-notification-2026-10-15/release-readiness-final.json","docs/evidence/rc8-notification-2026-10-15/static-postmerge.json"],"removed":[],"modified":["docs/rc8通知SDK发布与三仓迁移-2026-10-15.md"]},{"id":"ba710b36de6bf5f87250a4470882b2e1d48b753f","message":"docs(acceptance): record full post-merge runtime and three-consumer proof\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/ba710b36de6bf5f87250a4470882b2e1d48b753f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T20:25:24-07:00","added":["docs/evidence/rc8-notification-2026-10-15/consumer-chain-postmerge.json","docs/evidence/rc8-notification-2026-10-15/full-runtime-cleanup.json","docs/evidence/rc8-notification-2026-10-15/platform-runtime-postmerge.json","docs/evidence/rc8-notification-2026-10-15/test-resource-cleanup.json"],"removed":[],"modified":["CLAUDE.md","docs/rc8通知SDK发布与三仓迁移-2026-10-15.md","docs/当前状态与验收边界.md","runtime/CLAUDE.md","runtime/reports/baseline.json"]}],"total_commits":0,"head_commit":{"id":"78d8708aaac0967e136bf2f5b19304b7e5e753a6","message":"docs(acceptance): retain full-run source across documentation-only main merge\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78d8708aaac0967e136bf2f5b19304b7e5e753a6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-15T20:30:25-07:00","added":["docs/evidence/rc8-notification-2026-10-15/post-acceptance-doc-merge.json"],"removed":[],"modified":["docs/rc8通知SDK发布与三仓迁移-2026-10-15.md"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":70037,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":58,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-16T11:26:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1792121485
|
1792121487
|
0
|
1792121485
|
1792121499
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
25455
|
docs(deploy): 记录账户安全入口发布与本机验收
|
116
|
5
|
platform.yml
|
539
|
5
|
0
|
refs/heads/main
|
78edf3b782ed6088e3abf1806a780ab9af8f3d56
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"64cd011628d071e7e081da52ffee11566d5054cd","after":"78edf3b782ed6088e3abf1806a780ab9af8f3d56","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/64cd011628d071e7e081da52ffee11566d5054cd...78edf3b782ed6088e3abf1806a780ab9af8f3d56","commits":[{"id":"78edf3b782ed6088e3abf1806a780ab9af8f3d56","message":"docs(deploy): 记录账户安全入口发布与本机验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78edf3b782ed6088e3abf1806a780ab9af8f3d56","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:13:26-07:00","added":["docs/evidence/account-security-2026-10-10/browser-summary.json","docs/evidence/account-security-2026-10-10/deployed-runtime.json","docs/evidence/account-security-2026-10-10/deployment.json","docs/evidence/account-security-2026-10-10/evidence-freshness.json","docs/evidence/account-security-2026-10-10/security-navigation.json","docs/账户安全入口接入与部署记录-2026-10-10.md"],"removed":[],"modified":[]}],"total_commits":0,"head_commit":{"id":"78edf3b782ed6088e3abf1806a780ab9af8f3d56","message":"docs(deploy): 记录账户安全入口发布与本机验收\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78edf3b782ed6088e3abf1806a780ab9af8f3d56","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T17:13:26-07:00","added":["docs/evidence/account-security-2026-10-10/browser-summary.json","docs/evidence/account-security-2026-10-10/deployed-runtime.json","docs/evidence/account-security-2026-10-10/deployment.json","docs/evidence/account-security-2026-10-10/evidence-freshness.json","docs/evidence/account-security-2026-10-10/security-navigation.json","docs/账户安全入口接入与部署记录-2026-10-10.md"],"removed":[],"modified":[]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":27783,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":51,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-11T08:08:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1791677611
|
1791678064
|
0
|
1791677610
|
1791678991
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
27159
|
fix(security): 移除check-actual-data-lengths硬编码数据库密码 fix(security): 移除check-actual-data-lengths硬编码数据库密码回退并校验SQL标识符...
|
160
|
5
|
ci.yml
|
53
|
5
|
0
|
refs/heads/main
|
78f76efe34ac32f5a584cdd15bd8e98c90a0d579
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"0483d3403935781ae434927e55bb0c9f8754f94b","after":"78f76efe34ac32f5a584cdd15bd8e98c90a0d579","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/0483d3403935781ae434927e55bb0c9f8754f94b...78f76efe34ac32f5a584cdd15bd8e98c90a0d579","commits":[{"id":"78f76efe34ac32f5a584cdd15bd8e98c90a0d579","message":"fix(security): 移除check-actual-data-lengths硬编码数据库密码回退并校验SQL标识符\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/78f76efe34ac32f5a584cdd15bd8e98c90a0d579","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-07T18:01:34-08:00","added":[],"removed":[],"modified":["scripts/check-actual-data-lengths.ts"]}],"total_commits":0,"head_commit":{"id":"78f76efe34ac32f5a584cdd15bd8e98c90a0d579","message":"fix(security): 移除check-actual-data-lengths硬编码数据库密码回退并校验SQL标识符\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/78f76efe34ac32f5a584cdd15bd8e98c90a0d579","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-07T18:01:34-08:00","added":[],"removed":[],"modified":["scripts/check-actual-data-lengths.ts"]},"repository":{"id":160,"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-eios","full_name":"luoanwu/juhi-omni-knowledge-hub-eios","description":"巨嗨全域智库 EIOS 化独立改造仓(由本地改造副本推送;原 luoanwu/juhi-omni-knowledge-hub 不动)","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":2120327,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub-eios/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhi-omni-knowledge-hub-eios","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhi-omni-knowledge-hub-eios.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-10-30T09:22:23+08:00","updated_at":"2026-11-08T08:43:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1794104757
|
1794109445
|
0
|
1794104755
|
1794109445
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
25380
|
chore(workbench): bind final combined release and chore(workbench): bind final combined release and snapshots...
|
116
|
5
|
platform.yml
|
497
|
5
|
0
|
refs/heads/main
|
78fbf8a9e1b2e915964f00f9bdec271d3dc48d47
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d7aafdaaa9a3a00af64617b7c805a2e9975b7e95","after":"78fbf8a9e1b2e915964f00f9bdec271d3dc48d47","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/d7aafdaaa9a3a00af64617b7c805a2e9975b7e95...78fbf8a9e1b2e915964f00f9bdec271d3dc48d47","commits":[{"id":"78fbf8a9e1b2e915964f00f9bdec271d3dc48d47","message":"chore(workbench): bind final combined release and snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78fbf8a9e1b2e915964f00f9bdec271d3dc48d47","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T03:27:28-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"97ccc755432b188fa733e6ca57a06d88165d1ec6","message":"chore(reports): regenerate combined main evidence without losing parallel reports\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/97ccc755432b188fa733e6ca57a06d88165d1ec6","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T03:27:27-07:00","added":[],"removed":[],"modified":["reports/capability-acceptance.latest.json","reports/cross-cutting-capabilities.latest.json","reports/evidence-freshness.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},{"id":"68a416070b5c0f1fa73c96271bc18ca74ebccafe","message":"Merge branch 'main' into codex/configuration-completion-20261010\n\n# Conflicts:\n#\treports/capability-acceptance.latest.json\n#\treports/cross-cutting-capabilities.latest.json\n#\treports/evidence-freshness.latest.json\n#\treports/release-drift.latest.json\n#\treports/release-manifest.latest.json\n#\treports/workbench-catalog-snapshot.latest.json\n#\treports/workbench-ops-snapshot.latest.json\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/68a416070b5c0f1fa73c96271bc18ca74ebccafe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T03:27:00-07:00","added":["docs/evidence/public-file-2026-10-10/dependency-preflight.log","docs/evidence/public-file-2026-10-10/merged-module-environment-failure.log","docs/evidence/public-file-2026-10-10/static-1912-results.json"],"removed":[],"modified":["docs/公共文件平台完善与验收记录-2026-10-10.md","reports/caddy.latest.json","reports/candidate-contracts.latest.json","reports/capability-acceptance.latest.json","reports/catalog-chg.latest.json","reports/catalog-drift.latest.json","reports/catalog-reconciliation.latest.json","reports/ci-mirror.latest.json","reports/cross-cutting-capabilities.latest.json","reports/doc-claims.latest.json","reports/evidence-freshness.latest.json","reports/fact-pii.latest.json","reports/facts.latest.json","reports/fixture-coverage.latest.json","reports/fixtures.latest.json","reports/gate-flow.latest.json","reports/migration-decs.latest.json","reports/module-imports.latest.json","reports/otel.latest.json","reports/release-drift.latest.json","reports/release-manifest.latest.json","reports/stub-surface.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json","runtime/reports/agent-adapters.latest.json","runtime/reports/conformance-matrix.latest.json","runtime/reports/contract-consumers.latest.json","runtime/reports/docs-truth.latest.json","runtime/reports/dual-backend-parity.latest.json","runtime/reports/fork-readiness.latest.json","runtime/reports/governance-docs.latest.json","runtime/reports/governance-rules.latest.json","runtime/reports/governance-status.latest.json","runtime/reports/governance.latest.json","runtime/reports/migrations.latest.json","runtime/reports/naming.latest.json","runtime/reports/permission-catalog.latest.json","runtime/reports/platform-ops-definitions.latest.json","runtime/reports/runtime-governance.latest.json","runtime/reports/schema-sync.latest.json","runtime/reports/statemachine-write-guard.latest.json","runtime/reports/validation-source.latest.json"]},{"id":"7849747a9de8b6e4790b24a0f01bb0f932499a66","message":"docs(configuration): retain merged acceptance and live snapshot evidence\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/7849747a9de8b6e4790b24a0f01bb0f932499a66","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T03:26:14-07:00","added":["docs/evidence/configuration-2026-10-10/final-current-service.json","docs/evidence/configuration-2026-10-10/merged-transport-failed-acceptance.json","docs/evidence/configuration-2026-10-10/test-tunnel-failed-acceptance.json","docs/evidence/configuration-2026-10-10/transient-host-timeout.json","docs/evidence/configuration-2026-10-10/workbench-snapshots.json"],"removed":[],"modified":["docs/配置与功能开关平台补齐与验收记录-2026-10-10.md"]},{"id":"74a466934350337220494930eb3862f506f69727","message":"chore(workbench): bind release snapshots after acceptance report commit\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/74a466934350337220494930eb3862f506f69727","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T03:24:48-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]}],"total_commits":0,"head_commit":{"id":"78fbf8a9e1b2e915964f00f9bdec271d3dc48d47","message":"chore(workbench): bind final combined release and snapshots\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/78fbf8a9e1b2e915964f00f9bdec271d3dc48d47","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-10T03:27:28-07:00","added":[],"removed":[],"modified":["reports/release-manifest.latest.json","reports/workbench-catalog-snapshot.latest.json","reports/workbench-ops-snapshot.latest.json"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18719,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":48,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-10-10T18:24:31+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
0
|
1791628111
|
0
|
1791628058
|
1791628111
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
23628
|
fix(supply-chain): C245 fast-uri override 3.1.5→3. fix(supply-chain): C245 fast-uri override 3.1.5→3.1.6——当日新增 4 个 high 令 c48ff88 的依赖审计步骤红(run 33661658456)...
|
76
|
5
|
governance.yml
|
30
|
5
|
0
|
refs/heads/main
|
7937b2adf8e2349bf89ebd91e94baac5cc2a46dd
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c48ff8853fb96ecd420890a0e933711dc5fa6a1e","after":"7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/c48ff8853fb96ecd420890a0e933711dc5fa6a1e...7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","commits":[{"id":"7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","message":"fix(supply-chain): C245 fast-uri override 3.1.5→3.1.6——当日新增 4 个 high 令 c48ff88 的依赖审计步骤红(run 33661658456)\n\n- root pnpm.overrides fast-uri 3.1.6 + 锁文件重建;本机 pnpm audit --prod --audit-level high 0 high(3 moderate 可见)\n- 快照锚点刷新至 c48ff88;ci-gate/G14/快照三处同源记录 run 33661658456 红因;收尾清单新增推送前 audit 自检\n- 静态门禁整轮重跑绿,报告随提交刷新\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-03T16:08:42-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md","package.json","pnpm-lock.yaml","reports/agent-adapters.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]}],"total_commits":0,"head_commit":{"id":"7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","message":"fix(supply-chain): C245 fast-uri override 3.1.5→3.1.6——当日新增 4 个 high 令 c48ff88 的依赖审计步骤红(run 33661658456)\n\n- root pnpm.overrides fast-uri 3.1.6 + 锁文件重建;本机 pnpm audit --prod --audit-level high 0 high(3 moderate 可见)\n- 快照锚点刷新至 c48ff88;ci-gate/G14/快照三处同源记录 run 33661658456 红因;收尾清单新增推送前 audit 自检\n- 静态门禁整轮重跑绿,报告随提交刷新\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/7937b2adf8e2349bf89ebd91e94baac5cc2a46dd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-03T16:08:42-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/governance-experience.md","package.json","pnpm-lock.yaml","reports/agent-adapters.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/validation-source.latest.json"]},"repository":{"id":76,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":79149,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":2,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-09-03T01:32:02+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
58
|
1788476931
|
1788478715
|
0
|
1788476929
|
1788478715
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
24269
|
Merge branch 'main' into codex/governance- Merge branch 'main' into codex/governance-findings-fix...
|
116
|
5
|
platform.yml
|
204
|
5
|
0
|
refs/heads/main
|
793dd5151bba6af78a871397ff4942dbe9da1622
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b5e20b632a5e072db13a1f859fcc372643481938","after":"793dd5151bba6af78a871397ff4942dbe9da1622","compare_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/compare/b5e20b632a5e072db13a1f859fcc372643481938...793dd5151bba6af78a871397ff4942dbe9da1622","commits":[{"id":"793dd5151bba6af78a871397ff4942dbe9da1622","message":"Merge branch 'main' into codex/governance-findings-fix\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/793dd5151bba6af78a871397ff4942dbe9da1622","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T17:53:49-07:00","added":[],"removed":[],"modified":["runtime/apps/api-nestjs/test/platform.ports.compose.test.ts"]},{"id":"6d95f6140ae040316fa102ea01539dfdaa17b6c3","message":"fix(governance): keep integration output in the bound report\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/6d95f6140ae040316fa102ea01539dfdaa17b6c3","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T17:53:27-07:00","added":[],"removed":[],"modified":[".gitea/workflows/platform.yml",".github/workflows/platform.yml","governance/check-policy-governance.mjs"]},{"id":"04826671bcd84452bf0c562d5c2af6abace61225","message":"fix(runtime): 装配点的作业注册用例跟上「jobs 逐项须有处理器」——a64dc81 之后 check:runtime 的 test 步是红的\n\na64dc81 在 module-kit 的 defineModule 里加了对账:jobs 里每一项都必须有 jobHandler(待建作业只记在\ngovernance/job-readiness.json 的 deferred,不进 jobs)。kit 自己的单测跟着改了,装配点这一份没改:\napps/api-nestjs/test/platform.ports.compose.test.ts 的 registerModuleJobHandlers(S-2)两条用例,夹具还停在\n「jobs 可以列没有处理器的作业」的旧语义上,defineModule 当场抛错(「登记 2,处理器 1」「登记 1,处理器 0」)。\n\n根 pnpm check 不跑 api-nestjs 单测(runtime check = 静态门禁 + lint + typecheck),所以 a64dc81 过了整链、\n镜像也从 c165a1b 构建并切到了 dev。是在 clean 20f2211 的隔离 worktree 里重跑 check:runtime 才撞出来的:\n迁移 deploy / status、RLS 角色供给、双后端差分都过,test 步 exit 1,turbo 随即停止调度,880 例后中断。\n规则是对的,错的是夹具——改用例,不动规则:\n\n- 用例 1:jobs 由 [\"relay\",\"replay\"] 改为 [\"relay\"];「只注册登记过的作业、没登记的 kind 查不到」原意不变。\n- 用例 3:它要测的是 registerModuleJobHandlers 自己的守卫,须绕过 defineModule 造坏模块——底座先给一个合法\n 处理器让 defineModule 通过,再把 jobHandlers 换成 kind 不在 jobs 里的那个。\n- 增一条:jobs 列了却没有处理器 → defineModule 拒绝。新语义在装配点这一侧此前没有用例钉着。\n\n该文件单跑 11/11。完整 check:runtime 在本提交之后重跑,结果另行回绑。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/04826671bcd84452bf0c562d5c2af6abace61225","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T17:53:04-07:00","added":[],"removed":[],"modified":["runtime/apps/api-nestjs/test/platform.ports.compose.test.ts"]},{"id":"799ea50116e0b14382641c4039bcd9693420209b","message":"test(governance): load policy runtimes through the profile registry\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/799ea50116e0b14382641c4039bcd9693420209b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T17:52:30-07:00","added":[],"removed":[],"modified":["runtime/apps/api-nestjs/test/platform.policy-http.test.ts"]},{"id":"c482794d1d62c793a8c8fd26710902dba41db323","message":"fix(governance): enforce policy authority and fence concurrent ledger writes\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/c482794d1d62c793a8c8fd26710902dba41db323","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T17:51:09-07:00","added":["docs/治理缺陷修复与dev验证记录-2026-09-20.md","governance/check-policy-governance.mjs","runtime/apps/api-nestjs/test/platform.policy-http.test.ts","runtime/modules/kit/src/policy-refresh.ts","runtime/modules/notification-webhook/src/http/policy-refresh.test.ts","runtime/modules/public-file/src/http/policy-refresh.test.ts","runtime/test/integration/policy-governance.mjs"],"removed":[],"modified":[".gitea/workflows/platform.yml",".github/workflows/platform.yml","CLAUDE.md","contracts/catalogs/permissions.json","contracts/contracts/notification-delivery-api.v1.openapi.json","contracts/contracts/public-file-object-api.v1.openapi.json","contracts/test/governance-linter.test.mjs","contracts/test/impact-graph.test.mjs","docs/作业可执行性收口-2026-09-19.md","governance/job-readiness.json","governance/test/job-readiness.test.mjs","package.json","runtime/apps/api-nestjs/src/platform/http/notification-webhook.controller.ts","runtime/apps/api-nestjs/src/platform/http/public-file.controller.ts","runtime/clients/notification-webhook/src/index.test.ts","runtime/clients/notification-webhook/src/index.ts","runtime/clients/public-file/src/index.test.ts","runtime/clients/public-file/src/index.ts","runtime/modules.json","runtime/modules/kit/src/index.ts","runtime/modules/kit/src/notification-webhook-runtime.ts","runtime/modules/kit/src/public-file-runtime.ts","runtime/modules/notification-webhook/src/http/notification-webhook-runtime.ts","runtime/modules/notification-webhook/src/index.ts","runtime/modules/notification-webhook/src/jobs/claim-expiry.ts","runtime/modules/notification-webhook/src/jobs/delivery-retry.ts","runtime/modules/notification-webhook/src/jobs/jobs.test.ts","runtime/modules/notification-webhook/src/persistence/delivery-store.ts","runtime/modules/notification-webhook/src/persistence/prisma-delivery-store.ts","runtime/modules/public-file/src/http/public-file-runtime.test.ts","runtime/modules/public-file/src/http/public-file-runtime.ts","runtime/modules/public-file/src/index.ts","runtime/modules/public-file/src/jobs/scan-retry.ts","runtime/modules/public-file/src/persistence/public-file-store.ts","runtime/package.json","runtime/packages/contracts/src/permission-catalog.ts","runtime/test/README.md"]}],"total_commits":0,"head_commit":{"id":"793dd5151bba6af78a871397ff4942dbe9da1622","message":"Merge branch 'main' into codex/governance-findings-fix\n","url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/commit/793dd5151bba6af78a871397ff4942dbe9da1622","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-19T17:53:49-07:00","added":[],"removed":[],"modified":["runtime/apps/api-nestjs/test/platform.ports.compose.test.ts"]},"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":26670,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform/languages","html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/enterprise-platform","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/enterprise-platform.git","clone_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":44,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-09-20T08:20:39+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
30
|
1789865656
|
1789865702
|
0
|
1789865655
|
1789865731
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/heads/main
|
0
|
Edit
Delete
|
|
24539
|
docs(治理): 开发计划 §8 续五记 GitHub 镜像同步(三端 1c107178,Acti docs(治理): 开发计划 §8 续五记 GitHub 镜像同步(三端 1c107178,Actions run 36076591423 steps=0 计费未恢复),§1 仓与远端订正...
|
117
|
5
|
governance.yml
|
149
|
5
|
0
|
refs/heads/main
|
794e1fc893d04c103e6d7d794a17077b2a9f2c88
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff27fe763d5bf0b9e6a42e7e53f1eb44e98e0368","after":"794e1fc893d04c103e6d7d794a17077b2a9f2c88","compare_url":"https://gitea.g-hi.com/luoanwu/platform-governance/compare/ff27fe763d5bf0b9e6a42e7e53f1eb44e98e0368...794e1fc893d04c103e6d7d794a17077b2a9f2c88","commits":[{"id":"794e1fc893d04c103e6d7d794a17077b2a9f2c88","message":"docs(治理): 开发计划 §8 续五记 GitHub 镜像同步(三端 1c107178,Actions run 36076591423 steps=0 计费未恢复),§1 仓与远端订正\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/794e1fc893d04c103e6d7d794a17077b2a9f2c88","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T17:15:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]}],"total_commits":0,"head_commit":{"id":"794e1fc893d04c103e6d7d794a17077b2a9f2c88","message":"docs(治理): 开发计划 §8 续五记 GitHub 镜像同步(三端 1c107178,Actions run 36076591423 steps=0 计费未恢复),§1 仓与远端订正\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/platform-governance/commit/794e1fc893d04c103e6d7d794a17077b2a9f2c88","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-09-24T17:15:53-07:00","added":[],"removed":[],"modified":["平台治理/基础设施文档/开发计划.md"]},"repository":{"id":117,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"platform-governance","full_name":"luoanwu/platform-governance","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":18239,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance/languages","html_url":"https://gitea.g-hi.com/luoanwu/platform-governance","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/platform-governance","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/platform-governance.git","clone_url":"https://gitea.g-hi.com/luoanwu/platform-governance.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":4,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-15T11:53:24+08:00","updated_at":"2026-09-25T08:06:12+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
4
|
1790295579
|
1790295610
|
0
|
1790295358
|
1790295610
|
|
|
0
|
Edit
Delete
|