|
26656
|
docs(eios): P1 出口复核达标,刷新改造计划的过时读数
|
160
|
5
|
ci.yml
|
3
|
5
|
0
|
refs/heads/main
|
62e2d0e7cca21b7b692c1d494021adfaaf5cba07
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d892d802db7f835ee55580ea1cdd79953b2c430c","after":"62e2d0e7cca21b7b692c1d494021adfaaf5cba07","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/d892d802db7f835ee55580ea1cdd79953b2c430c...62e2d0e7cca21b7b692c1d494021adfaaf5cba07","commits":[{"id":"62e2d0e7cca21b7b692c1d494021adfaaf5cba07","message":"docs(eios): P1 出口复核达标,刷新改造计划的过时读数\n\n在 eios/w0 2954c4f83 逐项实跑 P1 出口:前后端 type-check 0 错误;后端 lint 0 错误\n(3189 警告)、前端 lint(不带 --fix)0 错误(899 警告,首次记录);后端单测\n8961/8977、前端 1675/1696 均只有基线失败;harness 21/22;inventory 一致。记录在\nlanes/p1.md §7.1,改造计划 P1 状态行同步。\n\n同时修正:P2-07 权限读数改为 611/20、1111/158;§4「副本只有本机一份」与 D-14 改为\n部分缓解(独立远端只有代码快照,eios/* 历史与各层 eios/omni-w1-* 仍只在本机);\nlanes/inventory 的 W0-09 读数标注为当时值;lanes/p1 §1.4 记 10-29 复核 04 配置与\n通知客户端(仍对不上,挂起原因不变);permissions.md 只随 04 HEAD 哈希重生成。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/62e2d0e7cca21b7b692c1d494021adfaaf5cba07","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T21:12:11-07:00","added":[],"removed":[],"modified":["docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/inventory.md","docs/eios-transformation/lanes/p1.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"62e2d0e7cca21b7b692c1d494021adfaaf5cba07","message":"docs(eios): P1 出口复核达标,刷新改造计划的过时读数\n\n在 eios/w0 2954c4f83 逐项实跑 P1 出口:前后端 type-check 0 错误;后端 lint 0 错误\n(3189 警告)、前端 lint(不带 --fix)0 错误(899 警告,首次记录);后端单测\n8961/8977、前端 1675/1696 均只有基线失败;harness 21/22;inventory 一致。记录在\nlanes/p1.md §7.1,改造计划 P1 状态行同步。\n\n同时修正:P2-07 权限读数改为 611/20、1111/158;§4「副本只有本机一份」与 D-14 改为\n部分缓解(独立远端只有代码快照,eios/* 历史与各层 eios/omni-w1-* 仍只在本机);\nlanes/inventory 的 W0-09 读数标注为当时值;lanes/p1 §1.4 记 10-29 复核 04 配置与\n通知客户端(仍对不上,挂起原因不变);permissions.md 只随 04 HEAD 哈希重生成。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/62e2d0e7cca21b7b692c1d494021adfaaf5cba07","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T21:12:11-07:00","added":[],"removed":[],"modified":["docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/inventory.md","docs/eios-transformation/lanes/p1.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102167,"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-30T12:07: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
|
3
|
20
|
1793333546
|
1793337047
|
0
|
1793333543
|
1793337047
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26658
|
docs(eios): 记录远端旧历史分支 eios/w0 待删
|
160
|
5
|
ci.yml
|
4
|
5
|
0
|
refs/heads/main
|
a7963ef1fa5c09c7fce284dd8b16c9a452b39949
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"62e2d0e7cca21b7b692c1d494021adfaaf5cba07","after":"a7963ef1fa5c09c7fce284dd8b16c9a452b39949","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/62e2d0e7cca21b7b692c1d494021adfaaf5cba07...a7963ef1fa5c09c7fce284dd8b16c9a452b39949","commits":[{"id":"a7963ef1fa5c09c7fce284dd8b16c9a452b39949","message":"docs(eios): 记录远端旧历史分支 eios/w0 待删\n\nGitea 默认分支仍为 eios/w0,暂时无法删除;改为 main 后删除,期间不要往它推。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/a7963ef1fa5c09c7fce284dd8b16c9a452b39949","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T22:10:37-07:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]}],"total_commits":0,"head_commit":{"id":"a7963ef1fa5c09c7fce284dd8b16c9a452b39949","message":"docs(eios): 记录远端旧历史分支 eios/w0 待删\n\nGitea 默认分支仍为 eios/w0,暂时无法删除;改为 main 后删除,期间不要往它推。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/a7963ef1fa5c09c7fce284dd8b16c9a452b39949","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T22:10:37-07:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]},"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":2102222,"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-30T12:12:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
20
|
1793337066
|
1793340464
|
0
|
1793337047
|
1793340464
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26667
|
feat(eios): Prisma 中间件可改走 $extends 查询扩展,清掉 Prisma feat(eios): Prisma 中间件可改走 $extends 查询扩展,清掉 Prisma 6 阻塞...
|
160
|
5
|
ci.yml
|
5
|
5
|
0
|
refs/heads/main
|
b581d18e4449cb04a547e46807641a4c991417e7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a7963ef1fa5c09c7fce284dd8b16c9a452b39949","after":"b581d18e4449cb04a547e46807641a4c991417e7","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/a7963ef1fa5c09c7fce284dd8b16c9a452b39949...b581d18e4449cb04a547e46807641a4c991417e7","commits":[{"id":"b581d18e4449cb04a547e46807641a4c991417e7","message":"feat(eios): Prisma 中间件可改走 $extends 查询扩展,清掉 Prisma 6 阻塞\n\nP1-02 依赖代际探针留下的 5 个 Prisma 6 类型错误(3 处 $use、加密中间件 2 处类型)\n在主线清零:\n\n- config/prisma-middleware-extension.ts 把 (params, next) 中间件原样包成顶层\n $allOperations 查询扩展,慢查询 / 租户隔离 / 加密三个中间件本身不改;\n- config/database.ts 默认仍 $use;EIOS_PRISMA_QUERY_EXTENSIONS=true 或运行时没有\n $use(Prisma 6)时按原注册顺序逐个 $extends;开发态缓存改为基座,避免扩展叠层;\n- encryption.middleware.ts 对同一 args 对象就地写,兼容 Prisma 6 类型,行为不变。\n\nPrisma 5.22 实测:先 $extends 的在外层,与 $use 注册顺序一致;顶层钩子也拦 raw 查询。\n测试 7 项用真实 PrismaClient 指向不可达库,验证嵌套顺序、args 改写传递与租户隔离\n在发往引擎前拒绝。读数:Prisma 5 type-check 0 错误、单测 8968/8984(17 项基线);\n探针 Prisma 6.19.3 type-check 0 错误(原 5),适配与加密单测 46/46。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/b581d18e4449cb04a547e46807641a4c991417e7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T23:07:20-07:00","added":["backend/src/config/__tests__/prisma-middleware-extension.test.ts","backend/src/config/prisma-middleware-extension.ts"],"removed":[],"modified":[".env.eios.example","backend/src/config/database.ts","backend/src/shared/middleware/encryption.middleware.ts","docs/eios-transformation/README.md","docs/eios-transformation/lanes/p1.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"b581d18e4449cb04a547e46807641a4c991417e7","message":"feat(eios): Prisma 中间件可改走 $extends 查询扩展,清掉 Prisma 6 阻塞\n\nP1-02 依赖代际探针留下的 5 个 Prisma 6 类型错误(3 处 $use、加密中间件 2 处类型)\n在主线清零:\n\n- config/prisma-middleware-extension.ts 把 (params, next) 中间件原样包成顶层\n $allOperations 查询扩展,慢查询 / 租户隔离 / 加密三个中间件本身不改;\n- config/database.ts 默认仍 $use;EIOS_PRISMA_QUERY_EXTENSIONS=true 或运行时没有\n $use(Prisma 6)时按原注册顺序逐个 $extends;开发态缓存改为基座,避免扩展叠层;\n- encryption.middleware.ts 对同一 args 对象就地写,兼容 Prisma 6 类型,行为不变。\n\nPrisma 5.22 实测:先 $extends 的在外层,与 $use 注册顺序一致;顶层钩子也拦 raw 查询。\n测试 7 项用真实 PrismaClient 指向不可达库,验证嵌套顺序、args 改写传递与租户隔离\n在发往引擎前拒绝。读数:Prisma 5 type-check 0 错误、单测 8968/8984(17 项基线);\n探针 Prisma 6.19.3 type-check 0 错误(原 5),适配与加密单测 46/46。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/b581d18e4449cb04a547e46807641a4c991417e7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T23:07:20-07:00","added":["backend/src/config/__tests__/prisma-middleware-extension.test.ts","backend/src/config/prisma-middleware-extension.ts"],"removed":[],"modified":[".env.eios.example","backend/src/config/database.ts","backend/src/shared/middleware/encryption.middleware.ts","docs/eios-transformation/README.md","docs/eios-transformation/lanes/p1.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102237,"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-30T13:10:47+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
20
|
1793340847
|
1793343457
|
0
|
1793340464
|
1793343457
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26669
|
feat(eios): AI 出口对齐 04 M7 ai-route,knowledge-vecto feat(eios): AI 出口对齐 04 M7 ai-route,knowledge-vector 向量出站收口到 ModelPort...
|
160
|
5
|
ci.yml
|
6
|
5
|
0
|
refs/heads/main
|
b0b7ddc80b20bf61675f5afea0d41764e8cfa770
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b581d18e4449cb04a547e46807641a4c991417e7","after":"b0b7ddc80b20bf61675f5afea0d41764e8cfa770","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/b581d18e4449cb04a547e46807641a4c991417e7...b0b7ddc80b20bf61675f5afea0d41764e8cfa770","commits":[{"id":"b0b7ddc80b20bf61675f5afea0d41764e8cfa770","message":"feat(eios): AI 出口对齐 04 M7 ai-route,knowledge-vector 向量出站收口到 ModelPort\n\n04 M7 对调用方的合同是候选 ai-route.v1(@juhai/client-ai rc.8):先申请路由决策,\nprovider=litellm 时交平台 invoke 执行。原 AI_GATEWAY_BASE_URL 只换基址,对不上,\n另写 ModelPort 实现,网关开关保持原样:\n\n- shared/ai/eios-ai-route-model-port.ts:route → invoke,形状、决策判据与 baseUrl 规则\n 逐字段对齐 04 client-ai 源码;拒绝、形状不对、远端错误、不可达一律抛\n EiosAiRouteError,不回退直连;非 litellm 路由上报 released 释放预留后拒绝;\n invoke 承接不了的请求(工具、JSON 模式、图片、扩展请求体、embedding、流式)\n 默认拒绝且不发路由请求,EIOS_AI_ROUTE_UNSUPPORTED=direct 才交回默认实现。\n- config/eios/ai.ts 新增 EIOS_AI_ROUTE_*(默认 off);install-eios-adapters 新增\n aiRoute,参数齐全才 setModelPort。\n- model-port.ts:对话请求加可选 governance;新增可选 embedBatch 与 embedTexts。\n- knowledge-vector 的 4 处 /embeddings 直连改经 ModelPort,错误文案不变,向量数\n 不符判失败;lint 规则扩到 /embeddings 结尾的字面量。\n\n测试新增 13 项(loopback 夹具与假端口,未连真实 04)。读数:type-check 0 错误;\nlint 0 错误、3189 条警告;单测 8981/8997(17 项基线失败);inventory 10 项一致。\n文档:lanes/ai.md §3.3 与 §6、README、改造计划 P1 执行状态、总设计 B-06 行号、\n.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/b0b7ddc80b20bf61675f5afea0d41764e8cfa770","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T23:43:33-07:00","added":["backend/src/modules/knowledge-capture/knowledge-vector.service.test.ts","backend/src/shared/ai/eios-ai-route-model-port.test.ts","backend/src/shared/ai/eios-ai-route-model-port.ts"],"removed":[],"modified":[".env.eios.example","backend/.eslintrc.cjs","backend/src/config/eios/ai.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/shared/ai/model-port.ts","backend/src/shared/ports/install-eios-adapters.test.ts","backend/src/shared/ports/install-eios-adapters.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/ai-modules.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/lanes/ai.md","docs/eios-transformation/总设计-2026-10-27.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"b0b7ddc80b20bf61675f5afea0d41764e8cfa770","message":"feat(eios): AI 出口对齐 04 M7 ai-route,knowledge-vector 向量出站收口到 ModelPort\n\n04 M7 对调用方的合同是候选 ai-route.v1(@juhai/client-ai rc.8):先申请路由决策,\nprovider=litellm 时交平台 invoke 执行。原 AI_GATEWAY_BASE_URL 只换基址,对不上,\n另写 ModelPort 实现,网关开关保持原样:\n\n- shared/ai/eios-ai-route-model-port.ts:route → invoke,形状、决策判据与 baseUrl 规则\n 逐字段对齐 04 client-ai 源码;拒绝、形状不对、远端错误、不可达一律抛\n EiosAiRouteError,不回退直连;非 litellm 路由上报 released 释放预留后拒绝;\n invoke 承接不了的请求(工具、JSON 模式、图片、扩展请求体、embedding、流式)\n 默认拒绝且不发路由请求,EIOS_AI_ROUTE_UNSUPPORTED=direct 才交回默认实现。\n- config/eios/ai.ts 新增 EIOS_AI_ROUTE_*(默认 off);install-eios-adapters 新增\n aiRoute,参数齐全才 setModelPort。\n- model-port.ts:对话请求加可选 governance;新增可选 embedBatch 与 embedTexts。\n- knowledge-vector 的 4 处 /embeddings 直连改经 ModelPort,错误文案不变,向量数\n 不符判失败;lint 规则扩到 /embeddings 结尾的字面量。\n\n测试新增 13 项(loopback 夹具与假端口,未连真实 04)。读数:type-check 0 错误;\nlint 0 错误、3189 条警告;单测 8981/8997(17 项基线失败);inventory 10 项一致。\n文档:lanes/ai.md §3.3 与 §6、README、改造计划 P1 执行状态、总设计 B-06 行号、\n.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/b0b7ddc80b20bf61675f5afea0d41764e8cfa770","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-29T23:43:33-07:00","added":["backend/src/modules/knowledge-capture/knowledge-vector.service.test.ts","backend/src/shared/ai/eios-ai-route-model-port.test.ts","backend/src/shared/ai/eios-ai-route-model-port.ts"],"removed":[],"modified":[".env.eios.example","backend/.eslintrc.cjs","backend/src/config/eios/ai.ts","backend/src/modules/knowledge-capture/knowledge-vector.service.ts","backend/src/shared/ai/model-port.ts","backend/src/shared/ports/install-eios-adapters.test.ts","backend/src/shared/ports/install-eios-adapters.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/ai-modules.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/lanes/ai.md","docs/eios-transformation/总设计-2026-10-27.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102295,"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-30T14:07:44+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1793343643
|
1793347854
|
0
|
1793343457
|
1793347854
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26672
|
docs(eios): 记录全量种子修复(lead_scoring_rules)
|
160
|
5
|
ci.yml
|
7
|
5
|
0
|
refs/heads/main
|
31ef6787c01996800dcb86e29cf25f194afb7165
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"b0b7ddc80b20bf61675f5afea0d41764e8cfa770","after":"31ef6787c01996800dcb86e29cf25f194afb7165","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/b0b7ddc80b20bf61675f5afea0d41764e8cfa770...31ef6787c01996800dcb86e29cf25f194afb7165","commits":[{"id":"31ef6787c01996800dcb86e29cf25f194afb7165","message":"docs(eios): 记录全量种子修复(lead_scoring_rules)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/31ef6787c01996800dcb86e29cf25f194afb7165","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T06:29:06-07:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]},{"id":"90cfa26717322533f6f903b7f91f5a8b8eec55f2","message":"fix(seed): 线索评分规则种子改写 lead_scoring_rules,修复全量 db:seed 中断\n\nscore_rule_sets 已于 2026-05-30 弃表(migration 20260530010000_drop_score_rule_sets),\n23-lead-scoring-rules 仍 upsert 该表,全新库跑 db:seed 在此步报错,其后的菜单同步也不执行。\n\n- 规则拍平为 lead_scoring_rules 逐行写入,id / 名称 / 分值沿用;运算符与取值按\n evaluateCondition(greater_equal→gte 不再需要,in 用 JSON 数组字符串)\n- 库表保留 baseline 的 rule_json NOT NULL 列(Prisma 模型未声明),与 createRule\n 一致走原生 INSERT ... ON CONFLICT (id) DO UPDATE,并写 rule_json\n- 去掉引用 leads 上不存在字段(touchpoint_count / estimated_value)的 4 条死规则,\n 剩 10 条 4 维;广告来源补 04-sales 实际写入的 advertising / social_media\n\n验证:隔离 pgvector 新库 migrate deploy 后 db:seed 两次均退出 0,规则 10 条;\ncalculate-score 对 high+referral+邮箱+手机线索得 ruleScore 68(30+20+8+10)。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/90cfa26717322533f6f903b7f91f5a8b8eec55f2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T05:51:07-07:00","added":[],"removed":[],"modified":["backend/prisma/seed.ts","backend/prisma/seeds/23-lead-scoring-rules.ts"]}],"total_commits":0,"head_commit":{"id":"31ef6787c01996800dcb86e29cf25f194afb7165","message":"docs(eios): 记录全量种子修复(lead_scoring_rules)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/31ef6787c01996800dcb86e29cf25f194afb7165","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T06:29:06-07:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]},"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":2102460,"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-30T14:57:38+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793366968
|
1793367642
|
0
|
1793366966
|
1793367642
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26673
|
feat(eios): 入口 K 组跨组读收到入口读端口(第一批),加棘轮门禁
|
160
|
5
|
ci.yml
|
8
|
5
|
0
|
refs/heads/main
|
35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"31ef6787c01996800dcb86e29cf25f194afb7165","after":"35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/31ef6787c01996800dcb86e29cf25f194afb7165...35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","commits":[{"id":"35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","message":"feat(eios): 入口 K 组跨组读收到入口读端口(第一批),加棘轮门禁\n\n入口保留组 K 终局只做只读聚合,但直接查询了其他去向组的表(152 处)。\n按承接组定义入口用到的具名只读查询(shared/entry-read),默认本地实现\n即原 Prisma 查询;某组列入 EIOS_ENTRY_READ_REMOTE_GROUPS 时只用已装配的\n承接方适配器,未装配即拒绝、不回退本地。\n\n- 第一批:omnichannel-dashboard、omnichannel-data-hub 的 14 处直读改经端口\n (A01 线索、A02 订单、A05 埋点、D-CUS 客户、M-IM 渠道),模块内不再有 Prisma 调用\n- gen_crossaccess 加棘轮:K 组直读超过 data/entry-read.json 上限(138)即失败;\n 端口本地实现的读取在 cross-app-access.md §5 单列\n- 默认行为不变,不改 schema,不新增写点;本仓没有装配任何承接方适配器\n\n门禁:type-check 0 错误;lint 0 错误、3189 条警告;单测 8993/9009\n(17 项基线失败,新增 12 项全过);inventory all --check 一致\n(另刷新 permissions 的 04 HEAD 读数,资源数仍 39)。\n文档:lanes/entry-read.md(新)、README、改造计划 P5.2 入口 K 行与 P1 状态、\nlanes/p1.md、.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T06:40:33-07:00","added":["backend/src/config/eios/entry-read.test.ts","backend/src/config/eios/entry-read.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.entry-read.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.entry-read.test.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/lanes/entry-read.md"],"removed":[],"modified":[".env.eios.example","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/inventory/scripts/gen_crossaccess.py","docs/eios-transformation/lanes/p1.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","message":"feat(eios): 入口 K 组跨组读收到入口读端口(第一批),加棘轮门禁\n\n入口保留组 K 终局只做只读聚合,但直接查询了其他去向组的表(152 处)。\n按承接组定义入口用到的具名只读查询(shared/entry-read),默认本地实现\n即原 Prisma 查询;某组列入 EIOS_ENTRY_READ_REMOTE_GROUPS 时只用已装配的\n承接方适配器,未装配即拒绝、不回退本地。\n\n- 第一批:omnichannel-dashboard、omnichannel-data-hub 的 14 处直读改经端口\n (A01 线索、A02 订单、A05 埋点、D-CUS 客户、M-IM 渠道),模块内不再有 Prisma 调用\n- gen_crossaccess 加棘轮:K 组直读超过 data/entry-read.json 上限(138)即失败;\n 端口本地实现的读取在 cross-app-access.md §5 单列\n- 默认行为不变,不改 schema,不新增写点;本仓没有装配任何承接方适配器\n\n门禁:type-check 0 错误;lint 0 错误、3189 条警告;单测 8993/9009\n(17 项基线失败,新增 12 项全过);inventory all --check 一致\n(另刷新 permissions 的 04 HEAD 读数,资源数仍 39)。\n文档:lanes/entry-read.md(新)、README、改造计划 P5.2 入口 K 行与 P1 状态、\nlanes/p1.md、.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T06:40:33-07:00","added":["backend/src/config/eios/entry-read.test.ts","backend/src/config/eios/entry-read.ts","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.entry-read.test.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.entry-read.test.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/lanes/entry-read.md"],"removed":[],"modified":[".env.eios.example","backend/src/modules/omnichannel-dashboard/omnichannel-dashboard.service.ts","backend/src/modules/omnichannel-data-hub/omnichannel-data-hub.service.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/inventory/scripts/gen_crossaccess.py","docs/eios-transformation/lanes/p1.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102516,"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-30T21:29:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1793367645
|
1793371733
|
0
|
1793367642
|
1793371733
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26681
|
feat(eios): 入口读端口第二批,analytics 的 19 处跨组读改经端口
|
160
|
5
|
ci.yml
|
9
|
5
|
0
|
refs/heads/main
|
460bb565c89a5143746c757939c0d43fe15e999f
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed","after":"460bb565c89a5143746c757939c0d43fe15e999f","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/35aeb2bcf9bc5aa42b398f61a4275e4b18b1f7ed...460bb565c89a5143746c757939c0d43fe15e999f","commits":[{"id":"460bb565c89a5143746c757939c0d43fe15e999f","message":"feat(eios): 入口读端口第二批,analytics 的 19 处跨组读改经端口\n\n- 端口加可选创建时间窗口(两端都缺省不加条件,等于原 dateFilter 逻辑),\n 新增 countOpportunities、sumClosedWonAmount、countQuotes、countContracts,\n 以及两个窄投影:listLeadAttribution(线索 → 商机 → 报价 → 合同金额,\n 按原嵌套顺序展开,累加顺序不变)、listCampaignCosts(金额空值为 null)\n- analytics 的 getMetrics、getFunnelAnalysis、getROIOverview、getCampaignROI、\n getChannelROI 改调端口;活动成本改用 actualSpend ?? budgetAmount ?? 0,\n 与原 Decimal 真值判断(实际支出 0 不回落预算)结果相同;leads 没有\n campaign_id / source_id 列,原回退链实际只取 source,改为直接取 source\n- 棘轮下调 138 → 119;按请求参数动态取 prisma[dataSource] 的时间序列 / 分布\n 不在清单内,未端口化,lanes/entry-read.md §7 登记\n\n门禁:type-check 0 错误;lint 0 错误、3184 条警告(去掉 5 处 any);\n单测 9004/9020(17 项基线失败,新增 11 项全过);inventory all --check 一致\n(permissions 只刷新 04 HEAD 读数,资源数仍 39)。\n文档:lanes/entry-read.md、README、改造计划 P5.2 入口 K 行与 P1 状态。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/460bb565c89a5143746c757939c0d43fe15e999f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T19:40:46-07:00","added":["backend/src/modules/analytics/analytics.entry-read.test.ts"],"removed":[],"modified":["backend/src/modules/analytics/analytics.service.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/entry-read.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"460bb565c89a5143746c757939c0d43fe15e999f","message":"feat(eios): 入口读端口第二批,analytics 的 19 处跨组读改经端口\n\n- 端口加可选创建时间窗口(两端都缺省不加条件,等于原 dateFilter 逻辑),\n 新增 countOpportunities、sumClosedWonAmount、countQuotes、countContracts,\n 以及两个窄投影:listLeadAttribution(线索 → 商机 → 报价 → 合同金额,\n 按原嵌套顺序展开,累加顺序不变)、listCampaignCosts(金额空值为 null)\n- analytics 的 getMetrics、getFunnelAnalysis、getROIOverview、getCampaignROI、\n getChannelROI 改调端口;活动成本改用 actualSpend ?? budgetAmount ?? 0,\n 与原 Decimal 真值判断(实际支出 0 不回落预算)结果相同;leads 没有\n campaign_id / source_id 列,原回退链实际只取 source,改为直接取 source\n- 棘轮下调 138 → 119;按请求参数动态取 prisma[dataSource] 的时间序列 / 分布\n 不在清单内,未端口化,lanes/entry-read.md §7 登记\n\n门禁:type-check 0 错误;lint 0 错误、3184 条警告(去掉 5 处 any);\n单测 9004/9020(17 项基线失败,新增 11 项全过);inventory all --check 一致\n(permissions 只刷新 04 HEAD 读数,资源数仍 39)。\n文档:lanes/entry-read.md、README、改造计划 P5.2 入口 K 行与 P1 状态。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/460bb565c89a5143746c757939c0d43fe15e999f","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T19:40:46-07:00","added":["backend/src/modules/analytics/analytics.entry-read.test.ts"],"removed":[],"modified":["backend/src/modules/analytics/analytics.service.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/entry-read.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102641,"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-30T21:40: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
|
1793414450
|
1793418824
|
0
|
1793414449
|
1793418824
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26688
|
feat(eios): 入口读端口第三批,tob-toc-gateway 的 26 处跨组读改经端口
|
160
|
5
|
ci.yml
|
10
|
5
|
0
|
refs/heads/main
|
7f8bee552b064a0f56dc500f9fa3487f698a7c0a
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"460bb565c89a5143746c757939c0d43fe15e999f","after":"7f8bee552b064a0f56dc500f9fa3487f698a7c0a","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/460bb565c89a5143746c757939c0d43fe15e999f...7f8bee552b064a0f56dc500f9fa3487f698a7c0a","commits":[{"id":"7f8bee552b064a0f56dc500f9fa3487f698a7c0a","message":"feat(eios): 入口读端口第三批,tob-toc-gateway 的 26 处跨组读改经端口\n\n- 新增 A07(团购活动 / 核销)与 D-THG(门店)两组端口,A02 / D-CUS 补\n 客户合同、订单、合同金额、客户档案 / 名称 / 价值与最近更新时间等窄投影\n- getUnifiedCustomerView、getCustomerStoreMapping、getSyncStatus、\n getCrossBusinessInsights、getConversionFunnel 改调端口,模块内不再有 Prisma 调用\n- 客户视图的核销原取全租户再在内存按门店过滤,现按 redeem_store_id in (门店)\n 查询,结果集相同,无门店不查库;客户档案与洞察只取用到的列\n- 最近更新时间写成显式 client.\u003c表\u003e.findFirst,清单 §5 可见\n- 棘轮下调 119 → 93\n\n核对:新测试在改造前的服务上只有核销查询形状 2 项、客户查询列 1 项断言不同,\n去掉列断言后洞察输出一致;原有服务测试 5 项经真实本地端口仍通过。\n门禁:type-check 0 错误;lint 0 错误、3184 条警告;单测 9010/9026(17 项\n基线失败,新增 6 项全过);inventory all --check 一致(permissions 只刷新 04\nHEAD 读数,资源数仍 39)。\n文档:lanes/entry-read.md、README、改造计划 P5.2 入口 K 行与 P1 状态、\n.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/7f8bee552b064a0f56dc500f9fa3487f698a7c0a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T21:06:32-07:00","added":["backend/src/modules/tob-toc-gateway/tob-toc-gateway.entry-read.test.ts"],"removed":[],"modified":[".env.eios.example","backend/src/config/eios/entry-read.test.ts","backend/src/config/eios/entry-read.ts","backend/src/modules/tob-toc-gateway/tob-toc-gateway.service.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/entry-read.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"7f8bee552b064a0f56dc500f9fa3487f698a7c0a","message":"feat(eios): 入口读端口第三批,tob-toc-gateway 的 26 处跨组读改经端口\n\n- 新增 A07(团购活动 / 核销)与 D-THG(门店)两组端口,A02 / D-CUS 补\n 客户合同、订单、合同金额、客户档案 / 名称 / 价值与最近更新时间等窄投影\n- getUnifiedCustomerView、getCustomerStoreMapping、getSyncStatus、\n getCrossBusinessInsights、getConversionFunnel 改调端口,模块内不再有 Prisma 调用\n- 客户视图的核销原取全租户再在内存按门店过滤,现按 redeem_store_id in (门店)\n 查询,结果集相同,无门店不查库;客户档案与洞察只取用到的列\n- 最近更新时间写成显式 client.\u003c表\u003e.findFirst,清单 §5 可见\n- 棘轮下调 119 → 93\n\n核对:新测试在改造前的服务上只有核销查询形状 2 项、客户查询列 1 项断言不同,\n去掉列断言后洞察输出一致;原有服务测试 5 项经真实本地端口仍通过。\n门禁:type-check 0 错误;lint 0 错误、3184 条警告;单测 9010/9026(17 项\n基线失败,新增 6 项全过);inventory all --check 一致(permissions 只刷新 04\nHEAD 读数,资源数仍 39)。\n文档:lanes/entry-read.md、README、改造计划 P5.2 入口 K 行与 P1 状态、\n.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/7f8bee552b064a0f56dc500f9fa3487f698a7c0a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-30T21:06:32-07:00","added":["backend/src/modules/tob-toc-gateway/tob-toc-gateway.entry-read.test.ts"],"removed":[],"modified":[".env.eios.example","backend/src/config/eios/entry-read.test.ts","backend/src/config/eios/entry-read.ts","backend/src/modules/tob-toc-gateway/tob-toc-gateway.service.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/entry-read.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102757,"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-31T10:40:49+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1793419596
|
1793423933
|
0
|
1793419596
|
1793423933
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26699
|
feat(eios): 入口读端口第四批,dashboard 的 66 处跨组读改经端口
|
160
|
5
|
ci.yml
|
11
|
5
|
0
|
refs/heads/main
|
fd8a34a77318843de7ee267e319287effc91f0ea
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"7f8bee552b064a0f56dc500f9fa3487f698a7c0a","after":"fd8a34a77318843de7ee267e319287effc91f0ea","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/7f8bee552b064a0f56dc500f9fa3487f698a7c0a...fd8a34a77318843de7ee267e319287effc91f0ea","commits":[{"id":"fd8a34a77318843de7ee267e319287effc91f0ea","message":"feat(eios): 入口读端口第四批,dashboard 的 66 处跨组读改经端口\n\n- 新增 A03(服务工单 / SLA 时钟)、D-COM(SKU)、M-IDN(用户)三组端口,\n A01 / A02 / D-CUS 补齐看板所需方法;端口共 10 组 61 个方法\n- 时间窗口加半开上界 lt;新增金额方法以十进制字符串(Decimal.toString)\n 返回,调用方仍用 money-wire 做 Decimal 全链路运算\n- dashboard.service 的统计、漏斗、SLA、趋势、利润、排行、动态、待办、\n 个人 / 团队与 omni-roi 的订单 / 线索读取改调端口;两文件不再有 Prisma 调用\n- getActivities 的 crm_activities 运行时补列随读取移入 A01 本地实现\n- 棘轮下调 93 → 27(余下全在 store-performance)\n- permissions 重生成:04 主线已为 40 个资源(CHG-069 新增),复用 / 新增\n 计数不变;改造计划 P2-07 同步\n\n核对:新测试只断言 where / take / orderBy 与输出,在改造前的两个服务上\n也全部通过;端口「未装配拒绝」用例改为遍历全部方法并核对方法表一致。\n门禁:type-check 0 错误;lint 0 错误、3183 条警告;单测 9028/9044\n(17 项基线失败,新增 18 项全过);inventory all --check 一致。\n文档:lanes/entry-read.md、README、改造计划 P5.2 入口 K 行 / P1 状态 / P2-07、\n.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fd8a34a77318843de7ee267e319287effc91f0ea","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T00:35:51-07:00","added":["backend/src/modules/dashboard/dashboard.entry-read.test.ts","backend/src/modules/dashboard/omni-roi.entry-read.test.ts"],"removed":[],"modified":[".env.eios.example","backend/src/config/eios/entry-read.test.ts","backend/src/config/eios/entry-read.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/dashboard/omni-roi.service.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/entry-read.md","docs/eios-transformation/改造计划-2026-10-28.md"]}],"total_commits":0,"head_commit":{"id":"fd8a34a77318843de7ee267e319287effc91f0ea","message":"feat(eios): 入口读端口第四批,dashboard 的 66 处跨组读改经端口\n\n- 新增 A03(服务工单 / SLA 时钟)、D-COM(SKU)、M-IDN(用户)三组端口,\n A01 / A02 / D-CUS 补齐看板所需方法;端口共 10 组 61 个方法\n- 时间窗口加半开上界 lt;新增金额方法以十进制字符串(Decimal.toString)\n 返回,调用方仍用 money-wire 做 Decimal 全链路运算\n- dashboard.service 的统计、漏斗、SLA、趋势、利润、排行、动态、待办、\n 个人 / 团队与 omni-roi 的订单 / 线索读取改调端口;两文件不再有 Prisma 调用\n- getActivities 的 crm_activities 运行时补列随读取移入 A01 本地实现\n- 棘轮下调 93 → 27(余下全在 store-performance)\n- permissions 重生成:04 主线已为 40 个资源(CHG-069 新增),复用 / 新增\n 计数不变;改造计划 P2-07 同步\n\n核对:新测试只断言 where / take / orderBy 与输出,在改造前的两个服务上\n也全部通过;端口「未装配拒绝」用例改为遍历全部方法并核对方法表一致。\n门禁:type-check 0 错误;lint 0 错误、3183 条警告;单测 9028/9044\n(17 项基线失败,新增 18 项全过);inventory all --check 一致。\n文档:lanes/entry-read.md、README、改造计划 P5.2 入口 K 行 / P1 状态 / P2-07、\n.env.eios.example。\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fd8a34a77318843de7ee267e319287effc91f0ea","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T00:35:51-07:00","added":["backend/src/modules/dashboard/dashboard.entry-read.test.ts","backend/src/modules/dashboard/omni-roi.entry-read.test.ts"],"removed":[],"modified":[".env.eios.example","backend/src/config/eios/entry-read.test.ts","backend/src/config/eios/entry-read.ts","backend/src/modules/dashboard/dashboard.service.ts","backend/src/modules/dashboard/omni-roi.service.ts","backend/src/shared/entry-read/entry-read.local.ts","backend/src/shared/entry-read/entry-read.port.ts","backend/src/shared/entry-read/entry-read.test.ts","docs/eios-transformation/README.md","docs/eios-transformation/inventory/cross-app-access.md","docs/eios-transformation/inventory/data/entry-read.json","docs/eios-transformation/inventory/module-disposition.md","docs/eios-transformation/inventory/permissions.md","docs/eios-transformation/lanes/entry-read.md","docs/eios-transformation/改造计划-2026-10-28.md"]},"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":2102878,"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-31T12:06:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1793432155
|
1793436468
|
0
|
1793432153
|
1793436468
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26719
|
chore(reports): bind full static 34/34 from clean chore(reports): bind full static 34/34 from clean 859046ee...
|
76
|
5
|
governance.yml
|
300
|
5
|
0
|
refs/heads/main
|
1700608e6683eec72a674895f7ef1ce563d1439b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"39bc98a3a373740ecca89695e65b9b8d06d2aaae","after":"1700608e6683eec72a674895f7ef1ce563d1439b","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/39bc98a3a373740ecca89695e65b9b8d06d2aaae...1700608e6683eec72a674895f7ef1ce563d1439b","commits":[{"id":"1700608e6683eec72a674895f7ef1ce563d1439b","message":"chore(reports): bind full static 34/34 from clean 859046ee\n\npnpm check on clean 859046ee (findings-fix code 67c508b2 plus evidence and\ndocs): 34/34 steps, report transaction complete, 32 reports rebound. C232\nsnapshot anchor points at the parent commit per C241.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/1700608e6683eec72a674895f7ef1ce563d1439b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T10:42:24-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"859046ee2510149788233d9c69ec807c09b3243a","message":"docs(evidence): isolated-target findings-fix live re-run on 67c508b2\n\nNew 05 base (infra 64cf7ffa): forced suffix collisions (test-only preload,\nnot committed) show up rollback keeps a foreign same-named database, its\ndata and roles (ISOLATED_TARGET_DATABASE_EXISTS) and refuses pre-existing\nlogin roles before creating anything (ISOLATED_TARGET_ROLE_EXISTS); down on\nthe collided state refuses DATABASE_OWNERSHIP_MISMATCH. Clean up 0, status\n0, probe 39/39; a foreign Redis key makes down refuse\n(REDIS_OWNERSHIP_MISMATCH, processes untouched, key kept); after removing it\ndown x2 0 with five post-checks true; instance-owned residue 0, shared\nNOLOGIN group roles kept by design; 05 down 0 with zero labelled residue.\n\nRunbook, evidence README and CLAUDE.md note synced; C232 anchor points at\nthe parent commit per C241.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/859046ee2510149788233d9c69ec807c09b3243a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T10:38:44-07:00","added":["docs/evidence/isolated-target-2026-10-31/findings-fix/collide-db-down.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-db-state.json","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-db-up.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-roles-state.json","docs/evidence/isolated-target-2026-10-31/findings-fix/collide-roles-up.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/down-1.json","docs/evidence/isolated-target-2026-10-31/findings-fix/down-2.json","docs/evidence/isolated-target-2026-10-31/findings-fix/down-refused.stderr.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/exit-codes.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/foreign-key-removed.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-down-receipt.json","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-label-residue.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-pg-residue.json","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-redis-residue.json","docs/evidence/isolated-target-2026-10-31/findings-fix/foundation-up-receipt.json","docs/evidence/isolated-target-2026-10-31/findings-fix/probe.json","docs/evidence/isolated-target-2026-10-31/findings-fix/redis-after-refused-down.json","docs/evidence/isolated-target-2026-10-31/findings-fix/redis-before-refused-down.json","docs/evidence/isolated-target-2026-10-31/findings-fix/status-after-refused-down.json","docs/evidence/isolated-target-2026-10-31/findings-fix/status-after-up.json","docs/evidence/isolated-target-2026-10-31/findings-fix/up.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/isolated-target-2026-10-31/README.md","docs/operations/isolated-target.md"]},{"id":"67c508b232d7fb87ab8178e1167c8c9761d4ca1c","message":"fix(ops): isolated-target tears down only what this instance created\n\nVerifier findings on ecac3ce1:\n- IT-V1: up rollback / down drop the database only when this run executed\n CREATE DATABASE (state.database.created) and the comment still names the\n instance; login roles only after rolesProvisioned and never next to a\n foreign database. up now also refuses pre-existing login role names\n (ISOLATED_TARGET_ROLE_EXISTS) before creating anything.\n- IT-V4: FLUSHDB only when the owner key names the instance and every other\n key has the BullMQ \"bull:jobs:\" prefix; down refuses otherwise\n (ISOLATED_TARGET_REDIS_OWNERSHIP_MISMATCH) and teardown re-checks.\n- IT-V2: commit the acceptance-first red output as tests-before-cli.txt\n (*.log is gitignored).\n- IT-V3: runbook/evidence state that the shared NOLOGIN group roles stay\n until the 05 base is downed; narrow the zero-residue wording.\n\nVerified: node --test scripts/lib/isolated-target.test.mjs 13/13 (new cases\nred against missing helpers and against a characterization of the old\ndecisions, evidence in findings-fix/); pnpm test:scripts 205/205 (dirty tree,\nclean rerun and live run follow).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/67c508b232d7fb87ab8178e1167c8c9761d4ca1c","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T10:31:18-07:00","added":["docs/evidence/isolated-target-2026-10-31/findings-fix/tests-red-missing-helpers.txt","docs/evidence/isolated-target-2026-10-31/findings-fix/tests-red-old-behavior.txt","docs/evidence/isolated-target-2026-10-31/tests-before-cli.txt"],"removed":[],"modified":["docs/evidence/isolated-target-2026-10-31/README.md","docs/operations/isolated-target.md","scripts/lib/isolated-target.mjs","scripts/lib/isolated-target.test.mjs","scripts/ops/isolated-target.mjs"]},{"id":"ecac3ce1ee9738831476e059e7d03d4eecdf39e9","message":"chore(reports): bind full static 34/34 from clean 59765faa\n\n`pnpm check` on clean 59765faa (worktreeDirty=false): 34/34 steps, exit 0,\n3m16s; test:scripts 203/203 inside the batch. Runtime/UI reports stay bound to\nc5446c97 (listed as staleAcceptanceReports); this branch changed no\napps/packages/products runtime code, so check:runtime and check:ui were not\nrerun.\n\nPer C241, refresh the C232 snapshot anchor to this commit's parent (59765faa).\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/ecac3ce1ee9738831476e059e7d03d4eecdf39e9","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T09:59:14-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"59765faa33b3d730a35c193e9c523001163c2ecd","message":"docs(evidence): record 03 isolated target live run at 813ca646\n\nEvidence for the isolated target launcher measured on clean 813ca646 against the\n05 resident isolated dev base (infra 64cf7ff, PG 16.15 + Redis, same-host Docker):\nup exit 0 (57 migrations, tenant-only/system-only non-superuser logins), probe\n39/39, probe --inject skip-dispatcher-restart red 38/39 on exactly\nrestart-dispatcher.exactly-once-drain, probe 39/39 again, status healthy, down x2\nexit 0 with database/roles/Redis/builds/process post-checks true; base residue 0\ndatabases/roles and empty Redis dbs; 05 down removed 2 containers, 1 network,\n1 volume with zero labelled residue. Receipts and gzip logs are redacted.\n\nAlso refresh the C232 snapshot anchor to this commit's parent: main 39bc98a3\nalready declared 2be65e4c lag 0 while the measured lag was 2 (C241), which fails\ncheck:docs-truth on any clean checkout. No check rule or tolerance changed.\n\nDocs: operations runbook links the evidence; CLAUDE.md dynamic note added.\nNo launcher or runtime code changed in this commit.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/59765faa33b3d730a35c193e9c523001163c2ecd","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T09:55:03-07:00","added":["docs/evidence/isolated-target-2026-10-31/README.md","docs/evidence/isolated-target-2026-10-31/down-1.json","docs/evidence/isolated-target-2026-10-31/down-2.json","docs/evidence/isolated-target-2026-10-31/exit-codes.txt","docs/evidence/isolated-target-2026-10-31/foundation-down-receipt.json","docs/evidence/isolated-target-2026-10-31/foundation-label-residue.txt","docs/evidence/isolated-target-2026-10-31/foundation-pg-residue.json","docs/evidence/isolated-target-2026-10-31/foundation-redis-residue.json","docs/evidence/isolated-target-2026-10-31/foundation-up-receipt.json","docs/evidence/isolated-target-2026-10-31/logs/api.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-api-nestjs-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-contracts-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-observability-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-prisma-generate.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-prisma-migrate-deploy.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-product-runtime-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-scope-access-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-skill-runtime-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-tool-runtime-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/build-web-production-build.log.gz","docs/evidence/isolated-target-2026-10-31/logs/dispatcher.log.gz","docs/evidence/isolated-target-2026-10-31/logs/llm.log.gz","docs/evidence/isolated-target-2026-10-31/logs/oidc.log.gz","docs/evidence/isolated-target-2026-10-31/logs/web.log.gz","docs/evidence/isolated-target-2026-10-31/probe-1.json","docs/evidence/isolated-target-2026-10-31/probe-2-inject-skip-dispatcher-restart.json","docs/evidence/isolated-target-2026-10-31/probe-3.json","docs/evidence/isolated-target-2026-10-31/state.redacted.json","docs/evidence/isolated-target-2026-10-31/status-after-probes.json","docs/evidence/isolated-target-2026-10-31/status-after-up.json","docs/evidence/isolated-target-2026-10-31/up.json"],"removed":[],"modified":["CLAUDE.md","docs/operations/isolated-target.md"]}],"total_commits":0,"head_commit":{"id":"1700608e6683eec72a674895f7ef1ce563d1439b","message":"chore(reports): bind full static 34/34 from clean 859046ee\n\npnpm check on clean 859046ee (findings-fix code 67c508b2 plus evidence and\ndocs): 34/34 steps, report transaction complete, 32 reports rebound. C232\nsnapshot anchor points at the parent commit per C241.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/1700608e6683eec72a674895f7ef1ce563d1439b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T10:42:24-07:00","added":[],"removed":[],"modified":["CLAUDE.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":76,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":141780,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-10-29T12:19:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
34
|
1793469562
|
1793469579
|
0
|
1793469562
|
1793469594
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26726
|
test(di08-09): archive independent C2 acceptance a test(di08-09): archive independent C2 acceptance and resource return evidence...
|
76
|
5
|
governance.yml
|
302
|
5
|
0
|
refs/heads/main
|
6c96c806af702e0b10e59aed5e6eb0b0bd890ceb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1700608e6683eec72a674895f7ef1ce563d1439b","after":"6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","compare_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/compare/1700608e6683eec72a674895f7ef1ce563d1439b...6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","commits":[{"id":"6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","message":"test(di08-09): archive independent C2 acceptance and resource return evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T20:48:29-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-red.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/fault-preload.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/final-resource-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-down.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-resources.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-up.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/pg-and-fixture-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/run-fresh-return.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/agent-adapters.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/app-manifest.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/contract-consumers.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/docs-truth.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/dual-backend-parity.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fixtures.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fork-readiness.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-docs.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-kit.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-admission.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-boundaries.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-downstream.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-extensions.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-packages.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/list-bounds.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/llm-eval.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/mobile-export.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/naming.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/operations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/platform-dependency-provenance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-acceptance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-reconciliation.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/report-transaction-lock.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/rls.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/runtime-governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/schema-sync.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/statemachine-write-guard.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/tenant-grants.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/validation-source.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-C2-evidence.tar.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-archive-verification.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-artifact-manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-verifier-C2.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"af75adb7e3a7f82fc6cbbc1aa7cb1a073645c1f8","message":"fix(di08-09): clear private Redis config after early provisioning failure\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/af75adb7e3a7f82fc6cbbc1aa7cb1a073645c1f8","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T20:33:50-07:00","added":[],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","docs/evidence/di08-09-resource-isolation-2026-11-01/scope.md","scripts/ops/isolated-target.mjs"]},{"id":"aa752da45b93ca2b35753b12827bbdd443f79514","message":"test(di08-09): archive clean native failure recovery and concurrent isolation evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/aa752da45b93ca2b35753b12827bbdd443f79514","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T20:28:24-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/artifact-manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-injected.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-injected.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-recovered.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe-recovered.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-probe.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-repeat-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-repeat-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-up.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/a-up.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-probe.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-probe.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-status-after-a-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-status-after-a-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-up.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/b-up.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/commands.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/containers.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-comment/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/database-created/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/docker-created.jsonl.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/final-resource-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/foundation-down-receipt.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/foundation-resources-before.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/foundation-up-receipt.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/down-2.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/probe-2026-11-01T03-24-36-329Z.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/probe-2026-11-01T03-25-04-673Z-skip-dispatcher-restart.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-a/probe-2026-11-01T03-25-25-559Z.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-b/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/instance-b/probe-2026-11-01T03-24-50-817Z.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/observer-completed.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-before-start/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-created/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/redis-started/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/residue.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/role-transaction-mid/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed-down.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed-down.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed.stderr.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed.stdout.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/author/roles-committed/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/author/source-audit.json","docs/evidence/di08-09-resource-isolation-2026-11-01/first-host-unit.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/first-red.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/observe-owned-redis.py","docs/evidence/di08-09-resource-isolation-2026-11-01/official-rename-dry-run.txt","docs/evidence/di08-09-resource-isolation-2026-11-01/run-author-live.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/scripts-dev-209.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/agent-adapters.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/app-manifest.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/contract-consumers.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/docs-truth.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/dual-backend-parity.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/fixtures.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/fork-readiness.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/governance-docs.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/governance-kit.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-admission.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-boundaries.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-downstream.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-extensions.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/kernel-packages.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/list-bounds.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/llm-eval.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/mobile-export.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/naming.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/operations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/platform-dependency-provenance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/product-acceptance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/product-migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/product-reconciliation.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/report-transaction-lock.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/rls.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/runtime-governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/schema-sync.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/statemachine-write-guard.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/tenant-grants.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/static-C/validation-source.latest.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},{"id":"3d975cff5c3a2e894405695769c96aa458f755fa","message":"fix(di08-09): atomically own PG resources and isolate each Redis server\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/3d975cff5c3a2e894405695769c96aa458f755fa","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T20:14:02-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","docs/evidence/di08-09-resource-isolation-2026-11-01/fault-preload.mjs"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/scope.md","docs/operations/isolated-target.md","scripts/lib/isolated-target.mjs","scripts/lib/isolated-target.test.mjs","scripts/ops/isolated-target.mjs"]},{"id":"c735bde05959b86678eda9b2acd4b21425c5eb8a","message":"docs(di08-09): freeze resource ownership and Redis isolation acceptance\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/c735bde05959b86678eda9b2acd4b21425c5eb8a","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T20:08:09-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/scope.md"],"removed":[],"modified":["scripts/lib/isolated-target.test.mjs"]}],"total_commits":0,"head_commit":{"id":"6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","message":"test(di08-09): archive independent C2 acceptance and resource return evidence\n","url":"https://gitea.g-hi.com/luoanwu/digital-employee-os/commit/6c96c806af702e0b10e59aed5e6eb0b0bd890ceb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T20:48:29-07:00","added":["docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/after/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before-result.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/down-1.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/state.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/before/up-failure.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-after-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-down.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-before-up.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/config-red.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/fault-preload.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/final-resource-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-down.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-resources.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/foundation-up.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/pg-and-fixture-return.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/run-fresh-return.mjs","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2.txt.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/agent-adapters.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/app-manifest.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/contract-consumers.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/docs-truth.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/dual-backend-parity.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fixtures.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/fork-readiness.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-docs.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance-kit.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-admission.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-boundaries.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-downstream.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-extensions.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/kernel-packages.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/list-bounds.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/llm-eval.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/mobile-export.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/naming.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/operations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/platform-dependency-provenance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-acceptance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-migrations.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/product-reconciliation.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/report-transaction-lock.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/rls.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/runtime-governance.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/schema-sync.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/statemachine-write-guard.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/tenant-grants.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/config-recovery/static-C2/validation-source.latest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-C2-evidence.tar.gz","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-archive-verification.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-artifact-manifest.json","docs/evidence/di08-09-resource-isolation-2026-11-01/independent-verifier-C2.json"],"removed":[],"modified":["CLAUDE.md","docs/evidence/di08-09-resource-isolation-2026-11-01/README.md","reports/agent-adapters.latest.json","reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/docs-truth.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/kernel-admission.latest.json","reports/kernel-boundaries.latest.json","reports/kernel-downstream.latest.json","reports/kernel-extensions.latest.json","reports/kernel-packages.latest.json","reports/list-bounds.latest.json","reports/llm-eval.latest.json","reports/migrations.latest.json","reports/mobile-export.latest.json","reports/naming.latest.json","reports/operations.latest.json","reports/platform-dependency-provenance.latest.json","reports/product-acceptance.latest.json","reports/product-migrations.latest.json","reports/product-reconciliation.latest.json","reports/report-transaction-lock.latest.json","reports/rls.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/tenant-grants.latest.json","reports/validation-source.latest.json"]},"repository":{"id":76,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"digital-employee-os","full_name":"luoanwu/digital-employee-os","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":142072,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os/languages","html_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/digital-employee-os","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/digital-employee-os.git","clone_url":"https://gitea.g-hi.com/luoanwu/digital-employee-os.git","original_url":"","website":"","stars_count":0,"forks_count":1,"watchers_count":1,"branch_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-20T14:46:28+08:00","updated_at":"2026-11-01T01:59:23+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
34
|
1793505323
|
1793505333
|
0
|
1793505323
|
1793505348
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26730
|
test(scope): bind serial runtime UI and static gat test(scope): bind serial runtime UI and static gates to merged tenant view...
|
83
|
5
|
governance.yml
|
186
|
5
|
0
|
refs/heads/main
|
5fde73a0bef06f57d7a26283eeb369c65cf309e0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"152a1eb9978cd9eb8e2a16820f4037df05e9f339","after":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/152a1eb9978cd9eb8e2a16820f4037df05e9f339...5fde73a0bef06f57d7a26283eeb369c65cf309e0","commits":[{"id":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","message":"test(scope): bind serial runtime UI and static gates to merged tenant view\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/5fde73a0bef06f57d7a26283eeb369c65cf309e0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T22:31:52-07:00","added":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json"],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},{"id":"657f00e196c01239ca20c5c01971fa73fa814a88","message":"merge: add bounded juhai Scope view over current main\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/657f00e196c01239ca20c5c01971fa73fa814a88","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T22:22:10-07:00","added":["apps/api-nestjs/src/scope-source/partition-reader.ts","packages/scope-source/src/errors.ts","packages/scope-source/src/tenant-partitions.test.ts","packages/scope-source/src/tenant-partitions.ts"],"removed":[],"modified":["apps/api-nestjs/src/scope-source/organization-bootstrap-delivery.ts","apps/api-nestjs/src/scope-source/scope-source.module.ts","docs/post-d3-product-updates.json","docs/scope-source-integration.md","packages/scope-source/src/index.ts"]},{"id":"69e4314a120dc0c254fa7d80e9ecec0d10b98ceb","message":"feat(scope): add Owner bounded same snapshot tenant merge view\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/69e4314a120dc0c254fa7d80e9ecec0d10b98ceb","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T22:22:10-07:00","added":["apps/api-nestjs/src/scope-source/partition-reader.ts","packages/scope-source/src/errors.ts","packages/scope-source/src/tenant-partitions.test.ts","packages/scope-source/src/tenant-partitions.ts"],"removed":[],"modified":["apps/api-nestjs/src/scope-source/organization-bootstrap-delivery.ts","apps/api-nestjs/src/scope-source/scope-source.module.ts","docs/post-d3-product-updates.json","docs/scope-source-integration.md","packages/scope-source/src/index.ts"]}],"total_commits":0,"head_commit":{"id":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","message":"test(scope): bind serial runtime UI and static gates to merged tenant view\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/5fde73a0bef06f57d7a26283eeb369c65cf309e0","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T22:31:52-07:00","added":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json"],"removed":[],"modified":["reports/app-manifest.latest.json","reports/contract-consumers.latest.json","reports/database-rls.latest.json","reports/docs-truth.latest.json","reports/dual-backend-behavior.latest.json","reports/dual-backend-parity.latest.json","reports/fixtures.latest.json","reports/fork-readiness.latest.json","reports/governance-docs.latest.json","reports/governance-kit.latest.json","reports/governance.latest.json","reports/health-dependency-failure.latest.json","reports/migrations.latest.json","reports/naming.latest.json","reports/os-product-bundle.latest.json","reports/os-product-compat.latest.json","reports/os-product-distribution.latest.json","reports/os-product-layer.latest.json","reports/outbox-multi-instance.latest.json","reports/runtime-acceptance.latest.json","reports/runtime-governance.latest.json","reports/schema-sync.latest.json","reports/statemachine-write-guard.latest.json","reports/ui-acceptance.latest.json","reports/validation-source.latest.json"]},"repository":{"id":83,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":19993,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":7,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-10-29T11:02:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1793511146
|
1793511169
|
0
|
1793511145
|
1793511171
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
26738
|
docs(scope): record controlled juhai enablement an docs(scope): record controlled juhai enablement and signed live chain...
|
83
|
5
|
governance.yml
|
188
|
5
|
0
|
refs/heads/main
|
993f9bcc5a826fea26e142210fc6a8670e9e7b90
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5fde73a0bef06f57d7a26283eeb369c65cf309e0","after":"993f9bcc5a826fea26e142210fc6a8670e9e7b90","compare_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/compare/5fde73a0bef06f57d7a26283eeb369c65cf309e0...993f9bcc5a826fea26e142210fc6a8670e9e7b90","commits":[{"id":"993f9bcc5a826fea26e142210fc6a8670e9e7b90","message":"docs(scope): record controlled juhai enablement and signed live chain\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/993f9bcc5a826fea26e142210fc6a8670e9e7b90","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T23:39:09-07:00","added":[],"removed":[],"modified":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json","docs/scope-source-integration.md"]}],"total_commits":0,"head_commit":{"id":"993f9bcc5a826fea26e142210fc6a8670e9e7b90","message":"docs(scope): record controlled juhai enablement and signed live chain\n","url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/commit/993f9bcc5a826fea26e142210fc6a8670e9e7b90","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-10-31T23:39:09-07:00","added":[],"removed":[],"modified":["docs/evidence/juhai-scope-tenant-merge-2026-10-31.json","docs/scope-source-integration.md"]},"repository":{"id":83,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"law@g-hi.com","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"juhai-ai-hr-system","full_name":"luoanwu/juhai-ai-hr-system","description":"巨嗨 AI 人事系统:受治理全栈基础框架","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":20243,"language":"","languages_url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system/languages","html_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system","url":"https://gitea.g-hi.com/api/v1/repos/luoanwu/juhai-ai-hr-system","link":"","ssh_url":"git@gitea.g-hi.com:luoanwu/juhai-ai-hr-system.git","clone_url":"https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"branch_count":12,"open_issues_count":0,"open_pr_counter":7,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-08-26T09:35:18+08:00","updated_at":"2026-11-01T13:32:25+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
6
|
1793516124
|
1793516147
|
0
|
1793516086
|
1793516148
|
group: governance-${{ github.workflow }}-${{ githu group: governance-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: "true"
...
|
governance-governance.yml-refs/heads/main
|
1
|
Edit
Delete
|
|
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
|
|
26914
|
docs(deploy): 记录 React 固定版本本机预览验收
|
160
|
5
|
ci.yml
|
13
|
5
|
0
|
refs/heads/main
|
c56d74ed8b0eaf2894ef0c944adcf878e03803d0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"782018b7c721129de41189a65276dee1652eb5c5","after":"c56d74ed8b0eaf2894ef0c944adcf878e03803d0","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/782018b7c721129de41189a65276dee1652eb5c5...c56d74ed8b0eaf2894ef0c944adcf878e03803d0","commits":[{"id":"c56d74ed8b0eaf2894ef0c944adcf878e03803d0","message":"docs(deploy): 记录 React 固定版本本机预览验收\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/c56d74ed8b0eaf2894ef0c944adcf878e03803d0","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:40:09-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","reports/eios-react-import-2026-11-01.json"]}],"total_commits":0,"head_commit":{"id":"c56d74ed8b0eaf2894ef0c944adcf878e03803d0","message":"docs(deploy): 记录 React 固定版本本机预览验收\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/c56d74ed8b0eaf2894ef0c944adcf878e03803d0","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:40:09-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","reports/eios-react-import-2026-11-01.json"]},"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":2112155,"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-11-02T08:33:51+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793580024
|
1793580541
|
0
|
1793580013
|
1793580541
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26916
|
docs(eios): 明确十九项接入范围与 OM-01 准入差额
|
160
|
5
|
ci.yml
|
14
|
5
|
0
|
refs/heads/main
|
fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"c56d74ed8b0eaf2894ef0c944adcf878e03803d0","after":"fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/c56d74ed8b0eaf2894ef0c944adcf878e03803d0...fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","commits":[{"id":"fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","message":"docs(eios): 明确十九项接入范围与 OM-01 准入差额\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","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:48:50-08:00","added":["docs/eios-transformation/admission/om-01/README.md","docs/eios-transformation/admission/om-01/app-manifest.draft.json","docs/eios-transformation/admission/om-01/app-registration.proposed.json","docs/eios-transformation/admission/om-01/permission-resource.proposed.json","docs/eios-transformation/admission/om-01/preflight.json","docs/eios-transformation/本机dev接入-2026-11-01.md","reports/eios-ro-isolated-2026-11-01.json"],"removed":[],"modified":["docs/eios-transformation/README.md","docs/eios-transformation/identity-mapping/ID01-ID02映射.template.json","docs/eios-transformation/identity-mapping/README.md","docs/eios-transformation/identity-mapping/RO-Q01试点范围.template.json","docs/eios-transformation/inventory/README.md","docs/eios-transformation/inventory/app-manifest.draft.json","docs/eios-transformation/inventory/scripts/gen_manifest.py","docs/eios-transformation/改造计划-2026-10-28.md","scripts/eios/check-identity-mapping.mjs","scripts/eios/identity-mapping-rules.mjs"]}],"total_commits":0,"head_commit":{"id":"fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","message":"docs(eios): 明确十九项接入范围与 OM-01 准入差额\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","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:48:50-08:00","added":["docs/eios-transformation/admission/om-01/README.md","docs/eios-transformation/admission/om-01/app-manifest.draft.json","docs/eios-transformation/admission/om-01/app-registration.proposed.json","docs/eios-transformation/admission/om-01/permission-resource.proposed.json","docs/eios-transformation/admission/om-01/preflight.json","docs/eios-transformation/本机dev接入-2026-11-01.md","reports/eios-ro-isolated-2026-11-01.json"],"removed":[],"modified":["docs/eios-transformation/README.md","docs/eios-transformation/identity-mapping/ID01-ID02映射.template.json","docs/eios-transformation/identity-mapping/README.md","docs/eios-transformation/identity-mapping/RO-Q01试点范围.template.json","docs/eios-transformation/inventory/README.md","docs/eios-transformation/inventory/app-manifest.draft.json","docs/eios-transformation/inventory/scripts/gen_manifest.py","docs/eios-transformation/改造计划-2026-10-28.md","scripts/eios/check-identity-mapping.mjs","scripts/eios/identity-mapping-rules.mjs"]},"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":2112176,"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-11-02T08:40:13+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
19
|
1793580557
|
1793582117
|
0
|
1793580541
|
1793582117
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26918
|
fix(ops): leave expiry wait unlocked and preserve fix(ops): leave expiry wait unlocked and preserve metadata proof boundaries...
|
116
|
5
|
platform.yml
|
1323
|
5
|
0
|
refs/pull/5/head
|
696d3ff871cdce70e0ab256c5eb08091e0967a33
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":18169,"deletions":42,"changed_files":212,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"2722369f676178f4f529509863063cd70a9261fe","repo_id":116,"repo":{"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":130494,"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":177,"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-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"696d3ff871cdce70e0ab256c5eb08091e0967a33","repo_id":116,"repo":{"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":130494,"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":177,"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-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T09:11:48+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":130494,"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":177,"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-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
3
|
29
|
1793582151
|
1793582536
|
0
|
1793581908
|
1793582897
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26919
|
docs(eios): 记录 Gitea 比较页排查与默认主分支修正
|
160
|
5
|
ci.yml
|
15
|
5
|
0
|
refs/heads/main
|
26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb","after":"26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/fdbbc6a81d6a13324ed848c4b56231faf6c3d3eb...26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","commits":[{"id":"26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","message":"docs(eios): 记录 Gitea 比较页排查与默认主分支修正\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:15:10-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]}],"total_commits":0,"head_commit":{"id":"26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","message":"docs(eios): 记录 Gitea 比较页排查与默认主分支修正\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:15:10-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]},"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":2112244,"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":"main","archived":false,"created_at":"2026-10-30T09:22:23+08:00","updated_at":"2026-11-02T09:14:41+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
8
|
0
|
1793582181
|
0
|
1793582117
|
1793582181
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26920
|
docs(eios): 记录远端旧分支删除与本地历史保留
|
160
|
5
|
ci.yml
|
16
|
5
|
0
|
refs/heads/main
|
4c925eb3ff629a4aa96c6819d5d09617e97c5c79
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b","after":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/26b9d70c2f1e7ce41ba1e2e515e6b25b8b7fa82b...4c925eb3ff629a4aa96c6819d5d09617e97c5c79","commits":[{"id":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","message":"docs(eios): 记录远端旧分支删除与本地历史保留\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/4c925eb3ff629a4aa96c6819d5d09617e97c5c79","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:16:17-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]}],"total_commits":0,"head_commit":{"id":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","message":"docs(eios): 记录远端旧分支删除与本地历史保留\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/4c925eb3ff629a4aa96c6819d5d09617e97c5c79","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:16:17-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/README.md"]},"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":2112261,"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-02T09:16:06+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
8
|
0
|
1793582299
|
0
|
1793582181
|
1793582299
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26922
|
fix(eios): 允许本应用已登记标识并保持重名拒绝
|
160
|
5
|
ci.yml
|
17
|
5
|
0
|
refs/heads/main
|
a4045b6870a3eb41c3fd261818f78e49f509b891
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"4c925eb3ff629a4aa96c6819d5d09617e97c5c79","after":"a4045b6870a3eb41c3fd261818f78e49f509b891","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/4c925eb3ff629a4aa96c6819d5d09617e97c5c79...a4045b6870a3eb41c3fd261818f78e49f509b891","commits":[{"id":"a4045b6870a3eb41c3fd261818f78e49f509b891","message":"fix(eios): 允许本应用已登记标识并保持重名拒绝\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/a4045b6870a3eb41c3fd261818f78e49f509b891","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:18:15-08:00","added":["docs/eios-transformation/inventory/scripts/test_manifest_registration.py"],"removed":[],"modified":["docs/eios-transformation/admission/om-01/README.md","docs/eios-transformation/inventory/README.md","docs/eios-transformation/inventory/scripts/gen_manifest.py","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"a4045b6870a3eb41c3fd261818f78e49f509b891","message":"fix(eios): 允许本应用已登记标识并保持重名拒绝\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/a4045b6870a3eb41c3fd261818f78e49f509b891","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:18:15-08:00","added":["docs/eios-transformation/inventory/scripts/test_manifest_registration.py"],"removed":[],"modified":["docs/eios-transformation/admission/om-01/README.md","docs/eios-transformation/inventory/README.md","docs/eios-transformation/inventory/scripts/gen_manifest.py","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2112279,"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-02T09:16:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
8
|
0
|
1793582534
|
0
|
1793582299
|
1793582535
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26924
|
chore(git): 限定独立 main 同步并拦截旧历史推送
|
160
|
5
|
ci.yml
|
18
|
5
|
0
|
refs/heads/main
|
d3059e00d13d45d0ec6bfc9910cba358185d6f73
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"a4045b6870a3eb41c3fd261818f78e49f509b891","after":"d3059e00d13d45d0ec6bfc9910cba358185d6f73","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/a4045b6870a3eb41c3fd261818f78e49f509b891...d3059e00d13d45d0ec6bfc9910cba358185d6f73","commits":[{"id":"d3059e00d13d45d0ec6bfc9910cba358185d6f73","message":"chore(git): 限定独立 main 同步并拦截旧历史推送\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d3059e00d13d45d0ec6bfc9910cba358185d6f73","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:22:08-08:00","added":["scripts/eios/pre-push-standalone.sh","scripts/eios/pre-push-standalone.test.mjs"],"removed":[],"modified":["CLAUDE.md","docs/eios-transformation/README.md"]}],"total_commits":0,"head_commit":{"id":"d3059e00d13d45d0ec6bfc9910cba358185d6f73","message":"chore(git): 限定独立 main 同步并拦截旧历史推送\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d3059e00d13d45d0ec6bfc9910cba358185d6f73","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:22:08-08:00","added":["scripts/eios/pre-push-standalone.sh","scripts/eios/pre-push-standalone.test.mjs"],"removed":[],"modified":["CLAUDE.md","docs/eios-transformation/README.md"]},"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":2112298,"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-02T09:18:20+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793582609
|
1793582836
|
0
|
1793582535
|
1793582836
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26925
|
chore(git): 提供同步保护一键安装与离线联网检查
|
160
|
5
|
ci.yml
|
19
|
5
|
0
|
refs/heads/main
|
049fb184bfbad7f1046fa3fcac99b049b3b5c978
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d3059e00d13d45d0ec6bfc9910cba358185d6f73","after":"049fb184bfbad7f1046fa3fcac99b049b3b5c978","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/d3059e00d13d45d0ec6bfc9910cba358185d6f73...049fb184bfbad7f1046fa3fcac99b049b3b5c978","commits":[{"id":"049fb184bfbad7f1046fa3fcac99b049b3b5c978","message":"chore(git): 提供同步保护一键安装与离线联网检查\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/049fb184bfbad7f1046fa3fcac99b049b3b5c978","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:27:06-08:00","added":["scripts/eios/git-sync-guard.mjs","scripts/eios/git-sync-guard.test.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/eios-transformation/README.md","scripts/eios/pre-push-standalone.sh"]}],"total_commits":0,"head_commit":{"id":"049fb184bfbad7f1046fa3fcac99b049b3b5c978","message":"chore(git): 提供同步保护一键安装与离线联网检查\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/049fb184bfbad7f1046fa3fcac99b049b3b5c978","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:27:06-08:00","added":["scripts/eios/git-sync-guard.mjs","scripts/eios/git-sync-guard.test.mjs"],"removed":[],"modified":["CLAUDE.md","README.md","docs/eios-transformation/README.md","scripts/eios/pre-push-standalone.sh"]},"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":2112359,"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-02T09:22:15+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793582849
|
1793583387
|
0
|
1793582836
|
1793583387
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26926
|
fix(ops): arm terminal expiry before publication a fix(ops): arm terminal expiry before publication and unlink on read failures...
|
116
|
5
|
platform.yml
|
1325
|
5
|
0
|
refs/pull/5/head
|
4b638279784a9769b8887745def83009b257c16f
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":18285,"deletions":42,"changed_files":214,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"2722369f676178f4f529509863063cd70a9261fe","repo_id":116,"repo":{"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":130625,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"4b638279784a9769b8887745def83009b257c16f","repo_id":116,"repo":{"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":130625,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T09:28:17+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":130625,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:10:48+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
3
|
10
|
0
|
1793582964
|
0
|
1793582898
|
1793582965
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26928
|
ops(r1): record exact tool cleanup and bind fresh ops(r1): record exact tool cleanup and bind fresh capacity inputs...
|
116
|
5
|
platform.yml
|
1327
|
5
|
0
|
refs/pull/5/head
|
618eef5158ff45e70e90b705e0a6e06b47f7eac8
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":18405,"deletions":42,"changed_files":216,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"2722369f676178f4f529509863063cd70a9261fe","repo_id":116,"repo":{"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":130743,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:28:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"618eef5158ff45e70e90b705e0a6e06b47f7eac8","repo_id":116,"repo":{"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":130743,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:28:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T09:29:24+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":130743,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T09:28:17+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
2
|
30
|
1793583393
|
1793583416
|
0
|
1793582965
|
1793586210
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26931
|
docs(data): 完善六层全应用字典主数据与多别名设计
|
160
|
5
|
ci.yml
|
20
|
5
|
0
|
refs/heads/main
|
fd0e4248d2bc261659db3382a4552cf9a21cf497
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"049fb184bfbad7f1046fa3fcac99b049b3b5c978","after":"fd0e4248d2bc261659db3382a4552cf9a21cf497","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/049fb184bfbad7f1046fa3fcac99b049b3b5c978...fd0e4248d2bc261659db3382a4552cf9a21cf497","commits":[{"id":"fd0e4248d2bc261659db3382a4552cf9a21cf497","message":"docs(data): 完善六层全应用字典主数据与多别名设计\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fd0e4248d2bc261659db3382a4552cf9a21cf497","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:36:12-08:00","added":["docs/database/企业智能OS全层字典与主数据设计.md","docs/database/全层盘点证据.json","docs/database/各层各应用字典与主数据清单.md","docs/database/字典与主数据设计.md","docs/database/字典主数据校验记录-2026-11-01.md","docs/database/字段与枚举清单.md"],"removed":[],"modified":["docs/database/README.md"]}],"total_commits":0,"head_commit":{"id":"fd0e4248d2bc261659db3382a4552cf9a21cf497","message":"docs(data): 完善六层全应用字典主数据与多别名设计\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fd0e4248d2bc261659db3382a4552cf9a21cf497","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:36:12-08:00","added":["docs/database/企业智能OS全层字典与主数据设计.md","docs/database/全层盘点证据.json","docs/database/各层各应用字典与主数据清单.md","docs/database/字典与主数据设计.md","docs/database/字典主数据校验记录-2026-11-01.md","docs/database/字段与枚举清单.md"],"removed":[],"modified":["docs/database/README.md"]},"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":2112430,"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-02T09:27:16+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793583765
|
1793584115
|
0
|
1793583387
|
1793584115
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26935
|
docs(eios): 记录draft实际采用并按历史制定只读接入分配
|
160
|
5
|
ci.yml
|
21
|
5
|
0
|
refs/heads/main
|
02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fd0e4248d2bc261659db3382a4552cf9a21cf497","after":"02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/fd0e4248d2bc261659db3382a4552cf9a21cf497...02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","commits":[{"id":"02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","message":"docs(eios): 记录draft实际采用并按历史制定只读接入分配\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:48:05-08:00","added":["docs/eios-transformation/admission/后续只读接入分配-2026-11-01.json","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md"],"removed":[],"modified":["docs/eios-transformation/README.md","docs/eios-transformation/admission/om-01/README.md","docs/eios-transformation/identity-mapping/README.md","docs/eios-transformation/inventory/README.md","docs/eios-transformation/改造计划-2026-10-28.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","message":"docs(eios): 记录draft实际采用并按历史制定只读接入分配\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:48:05-08:00","added":["docs/eios-transformation/admission/后续只读接入分配-2026-11-01.json","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md"],"removed":[],"modified":["docs/eios-transformation/README.md","docs/eios-transformation/admission/om-01/README.md","docs/eios-transformation/identity-mapping/README.md","docs/eios-transformation/inventory/README.md","docs/eios-transformation/改造计划-2026-10-28.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2112558,"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-02T09:36:27+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
8
|
0
|
1793584145
|
0
|
1793584116
|
1793584145
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26936
|
docs(data): 对齐产品页面并合并全层字典主数据设计
|
160
|
5
|
ci.yml
|
22
|
5
|
0
|
refs/heads/main
|
d062333251ca25809da496631099ff490fc115e7
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4","after":"d062333251ca25809da496631099ff490fc115e7","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/02cb51f8b3c73d84c11f7c78fc08068cb2d0d6b4...d062333251ca25809da496631099ff490fc115e7","commits":[{"id":"d062333251ca25809da496631099ff490fc115e7","message":"docs(data): 对齐产品页面并合并全层字典主数据设计\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d062333251ca25809da496631099ff490fc115e7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:48:59-08:00","added":["docs/database/页面方案对齐与合并记录-2026-11-01.md","docs/database/页面方案对齐证据-2026-11-01.json"],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md","docs/database/字典主数据校验记录-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"d062333251ca25809da496631099ff490fc115e7","message":"docs(data): 对齐产品页面并合并全层字典主数据设计\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d062333251ca25809da496631099ff490fc115e7","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T17:48:59-08:00","added":["docs/database/页面方案对齐与合并记录-2026-11-01.md","docs/database/页面方案对齐证据-2026-11-01.json"],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md","docs/database/字典主数据校验记录-2026-11-01.md"]},"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":2112608,"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-02T09:48:36+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
2
|
20
|
1793586210
|
1793590301
|
0
|
1793584145
|
1793590301
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26940
|
fix(ops): budget complete restore clone and rollba fix(ops): budget complete restore clone and rollback phase peaks...
|
116
|
5
|
platform.yml
|
1334
|
5
|
0
|
refs/pull/5/head
|
239547f23683d1c3e2f84c2924124f983680be4f
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":19309,"deletions":42,"changed_files":224,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"904c595ae844e832147a2f5440fae244cee49278","repo_id":116,"repo":{"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":133154,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T11:04:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"239547f23683d1c3e2f84c2924124f983680be4f","repo_id":116,"repo":{"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":133154,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T11:04:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T11:13:22+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":133154,"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":177,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T11:04:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
3
|
29
|
1793590340
|
1793590351
|
0
|
1793589203
|
1793592325
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26946
|
docs(data): record deployed dictionary service and docs(data): record deployed dictionary service and source-backed import...
|
160
|
5
|
ci.yml
|
23
|
5
|
0
|
refs/heads/main
|
fb46b5c025f45127dee4ccdc76a7f7cffb19e875
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d062333251ca25809da496631099ff490fc115e7","after":"fb46b5c025f45127dee4ccdc76a7f7cffb19e875","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/d062333251ca25809da496631099ff490fc115e7...fb46b5c025f45127dee4ccdc76a7f7cffb19e875","commits":[{"id":"fb46b5c025f45127dee4ccdc76a7f7cffb19e875","message":"docs(data): record deployed dictionary service and source-backed import\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fb46b5c025f45127dee4ccdc76a7f7cffb19e875","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-01T19:30:51-08:00","added":[],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md"]}],"total_commits":0,"head_commit":{"id":"fb46b5c025f45127dee4ccdc76a7f7cffb19e875","message":"docs(data): record deployed dictionary service and source-backed import\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/fb46b5c025f45127dee4ccdc76a7f7cffb19e875","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-01T19:30:51-08:00","added":[],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md"]},"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":2112643,"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-02T09:49:05+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
20
|
1793590408
|
1793592902
|
0
|
1793590315
|
1793592902
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26948
|
fix(ops): bind fresh storage inputs and separate n fix(ops): bind fresh storage inputs and separate non-admitting geometry measurement...
|
116
|
5
|
platform.yml
|
1341
|
5
|
0
|
refs/pull/5/head
|
977fcf89e153d3613aaabd3b7b78525caecd2e70
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":19753,"deletions":42,"changed_files":227,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"79753475e8f18d77c352cb013ce7f9a26fc3242d","repo_id":116,"repo":{"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":136139,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:01:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"977fcf89e153d3613aaabd3b7b78525caecd2e70","repo_id":116,"repo":{"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":136139,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:01:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T12:05:25+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":136139,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:01:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
2
|
30
|
1793592916
|
1793592929
|
0
|
1793592325
|
1793594478
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26950
|
merge: integrate React enterprise login and accoun merge: integrate React enterprise login and account carrier...
|
160
|
5
|
ci.yml
|
24
|
5
|
0
|
refs/heads/main
|
267c7df09f4ef07cec42773946de11ff45c916a2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"fb46b5c025f45127dee4ccdc76a7f7cffb19e875","after":"267c7df09f4ef07cec42773946de11ff45c916a2","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/fb46b5c025f45127dee4ccdc76a7f7cffb19e875...267c7df09f4ef07cec42773946de11ff45c916a2","commits":[{"id":"267c7df09f4ef07cec42773946de11ff45c916a2","message":"merge: integrate React enterprise login and account carrier\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/267c7df09f4ef07cec42773946de11ff45c916a2","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-01T20:04:39-08:00","added":["backend/scripts/verify-enterprise-carrier.ts","backend/scripts/verify-enterprise-rp-redis.ts","backend/src/config/eios/enterprise-rp.test.ts","backend/src/config/eios/enterprise-rp.ts","backend/src/modules/auth/enterprise-rp.docs.test.ts","backend/src/modules/auth/enterprise-rp.protocol.test.ts","backend/src/modules/auth/enterprise-rp.protocol.ts","backend/src/modules/auth/enterprise-rp.routes.test.ts","backend/src/modules/auth/enterprise-rp.routes.ts","backend/src/modules/auth/enterprise-rp.runtime.ts","backend/src/modules/auth/enterprise-rp.schema.ts","backend/src/modules/auth/enterprise-rp.store.ts","backend/src/modules/users/enterprise-carrier.test.ts","docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.json","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/admission/本地企业登录账号载体验证-2026-11-01.json","frontend-react/src/stores/auth.enterprise.test.ts","frontend-react/src/views/Login.enterprise.test.tsx","frontend-react/src/views/users/components/UserForm.enterprise.test.tsx"],"removed":[],"modified":[".env.example","backend/src/config/openapi.ts","backend/src/main.ts","backend/src/modules/auth/auth.controller.test.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.docs.ts","backend/src/modules/auth/auth.routes.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.docs.ts","backend/src/modules/users/user.routes.ts","backend/src/modules/users/user.schema.ts","backend/src/modules/users/user.service.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/tenant.middleware.ts","backend/src/shared/openapi/route-metadata.ts","backend/src/shared/utils/log-sanitizer.test.ts","backend/src/shared/utils/log-sanitizer.ts","docs/api/openapi.json","docs/api/openapi.yaml","docs/eios-transformation/README.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/lanes/auth.md","docs/eios-transformation/本机dev接入-2026-11-01.md","frontend-react/src/api/client.test.ts","frontend-react/src/api/client.ts","frontend-react/src/api/modules/auth.ts","frontend-react/src/api/modules/users.ts","frontend-react/src/stores/auth.ts","frontend-react/src/views/Login.tsx","frontend-react/src/views/users/components/UserForm.tsx"]},{"id":"d7648b3fff902d93e2c12a39649f77b56ecb4adb","message":"feat(users): add explicit passwordless enterprise account carrier\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d7648b3fff902d93e2c12a39649f77b56ecb4adb","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-01T19:52:36-08:00","added":["backend/scripts/verify-enterprise-carrier.ts","backend/src/modules/users/enterprise-carrier.test.ts","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/admission/本地企业登录账号载体验证-2026-11-01.json","frontend-react/src/views/users/components/UserForm.enterprise.test.tsx"],"removed":[],"modified":["backend/src/modules/auth/enterprise-rp.runtime.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.docs.ts","backend/src/modules/users/user.routes.ts","backend/src/modules/users/user.schema.ts","backend/src/modules/users/user.service.ts","docs/api/openapi.json","docs/api/openapi.yaml","docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/本机dev接入-2026-11-01.md","frontend-react/src/api/modules/users.ts","frontend-react/src/views/users/components/UserForm.tsx"]},{"id":"1c2056691d310ddb67aa71aed155c553fdc4a971","message":"feat(auth): add opt-in enterprise OIDC RP for React\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/1c2056691d310ddb67aa71aed155c553fdc4a971","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-01T19:28:55-08:00","added":["backend/scripts/verify-enterprise-rp-redis.ts","backend/src/config/eios/enterprise-rp.test.ts","backend/src/config/eios/enterprise-rp.ts","backend/src/modules/auth/enterprise-rp.docs.test.ts","backend/src/modules/auth/enterprise-rp.protocol.test.ts","backend/src/modules/auth/enterprise-rp.protocol.ts","backend/src/modules/auth/enterprise-rp.routes.test.ts","backend/src/modules/auth/enterprise-rp.routes.ts","backend/src/modules/auth/enterprise-rp.runtime.ts","backend/src/modules/auth/enterprise-rp.schema.ts","backend/src/modules/auth/enterprise-rp.store.ts","docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.json","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","frontend-react/src/stores/auth.enterprise.test.ts","frontend-react/src/views/Login.enterprise.test.tsx"],"removed":[],"modified":[".env.example","backend/src/config/openapi.ts","backend/src/main.ts","backend/src/modules/auth/auth.controller.test.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.docs.ts","backend/src/modules/auth/auth.routes.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/tenant.middleware.ts","backend/src/shared/openapi/route-metadata.ts","backend/src/shared/utils/log-sanitizer.test.ts","backend/src/shared/utils/log-sanitizer.ts","docs/api/openapi.json","docs/api/openapi.yaml","docs/eios-transformation/README.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/lanes/auth.md","docs/eios-transformation/本机dev接入-2026-11-01.md","frontend-react/src/api/client.test.ts","frontend-react/src/api/client.ts","frontend-react/src/api/modules/auth.ts","frontend-react/src/stores/auth.ts","frontend-react/src/views/Login.tsx"]}],"total_commits":0,"head_commit":{"id":"267c7df09f4ef07cec42773946de11ff45c916a2","message":"merge: integrate React enterprise login and account carrier\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/267c7df09f4ef07cec42773946de11ff45c916a2","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-01T20:04:39-08:00","added":["backend/scripts/verify-enterprise-carrier.ts","backend/scripts/verify-enterprise-rp-redis.ts","backend/src/config/eios/enterprise-rp.test.ts","backend/src/config/eios/enterprise-rp.ts","backend/src/modules/auth/enterprise-rp.docs.test.ts","backend/src/modules/auth/enterprise-rp.protocol.test.ts","backend/src/modules/auth/enterprise-rp.protocol.ts","backend/src/modules/auth/enterprise-rp.routes.test.ts","backend/src/modules/auth/enterprise-rp.routes.ts","backend/src/modules/auth/enterprise-rp.runtime.ts","backend/src/modules/auth/enterprise-rp.schema.ts","backend/src/modules/auth/enterprise-rp.store.ts","backend/src/modules/users/enterprise-carrier.test.ts","docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.json","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/admission/本地企业登录账号载体验证-2026-11-01.json","frontend-react/src/stores/auth.enterprise.test.ts","frontend-react/src/views/Login.enterprise.test.tsx","frontend-react/src/views/users/components/UserForm.enterprise.test.tsx"],"removed":[],"modified":[".env.example","backend/src/config/openapi.ts","backend/src/main.ts","backend/src/modules/auth/auth.controller.test.ts","backend/src/modules/auth/auth.controller.ts","backend/src/modules/auth/auth.docs.ts","backend/src/modules/auth/auth.routes.ts","backend/src/modules/users/user.controller.ts","backend/src/modules/users/user.docs.ts","backend/src/modules/users/user.routes.ts","backend/src/modules/users/user.schema.ts","backend/src/modules/users/user.service.ts","backend/src/shared/middleware/case-converter.middleware.ts","backend/src/shared/middleware/tenant.middleware.ts","backend/src/shared/openapi/route-metadata.ts","backend/src/shared/utils/log-sanitizer.test.ts","backend/src/shared/utils/log-sanitizer.ts","docs/api/openapi.json","docs/api/openapi.yaml","docs/eios-transformation/README.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/lanes/auth.md","docs/eios-transformation/本机dev接入-2026-11-01.md","frontend-react/src/api/client.test.ts","frontend-react/src/api/client.ts","frontend-react/src/api/modules/auth.ts","frontend-react/src/api/modules/users.ts","frontend-react/src/stores/auth.ts","frontend-react/src/views/Login.tsx","frontend-react/src/views/users/components/UserForm.tsx"]},"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":2112670,"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-02T11:31:56+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793592985
|
1793593485
|
0
|
1793592902
|
1793593485
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26951
|
docs(eios): record React enterprise auth local ado docs(eios): record React enterprise auth local adoption...
|
160
|
5
|
ci.yml
|
25
|
5
|
0
|
refs/heads/main
|
19bd1ed7bced105f735e081499791ede6e93c0a9
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"267c7df09f4ef07cec42773946de11ff45c916a2","after":"19bd1ed7bced105f735e081499791ede6e93c0a9","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/267c7df09f4ef07cec42773946de11ff45c916a2...19bd1ed7bced105f735e081499791ede6e93c0a9","commits":[{"id":"19bd1ed7bced105f735e081499791ede6e93c0a9","message":"docs(eios): record React enterprise auth local adoption\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/19bd1ed7bced105f735e081499791ede6e93c0a9","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-01T20:24:37-08:00","added":["docs/eios-transformation/admission/React企业登录本机采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.json","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.md","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/admission/本地企业登录账号载体验证-2026-11-01.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"19bd1ed7bced105f735e081499791ede6e93c0a9","message":"docs(eios): record React enterprise auth local adoption\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/19bd1ed7bced105f735e081499791ede6e93c0a9","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-01T20:24:37-08:00","added":["docs/eios-transformation/admission/React企业登录本机采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.json","docs/eios-transformation/admission/React企业登录RP验证-2026-11-01.md","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/admission/本地企业登录账号载体验证-2026-11-01.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115506,"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-02T12:15: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
|
10
|
1793593511
|
1793593739
|
0
|
1793593485
|
1793593739
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26952
|
docs(eios): prepare OM-02 object and contract gap docs(eios): prepare OM-02 object and contract gap package...
|
160
|
5
|
ci.yml
|
26
|
5
|
0
|
refs/heads/main
|
2a5adb5511280ede619187f40afaa540319fa2f0
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"19bd1ed7bced105f735e081499791ede6e93c0a9","after":"2a5adb5511280ede619187f40afaa540319fa2f0","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/19bd1ed7bced105f735e081499791ede6e93c0a9...2a5adb5511280ede619187f40afaa540319fa2f0","commits":[{"id":"2a5adb5511280ede619187f40afaa540319fa2f0","message":"docs(eios): prepare OM-02 object and contract gap package\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/2a5adb5511280ede619187f40afaa540319fa2f0","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-01T20:28:49-08:00","added":["docs/eios-transformation/admission/om-02/README.md","docs/eios-transformation/admission/om-02/sources.json"],"removed":[],"modified":["docs/architecture/omni-ro-operating-view-read-adapter-2026-10-22.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"2a5adb5511280ede619187f40afaa540319fa2f0","message":"docs(eios): prepare OM-02 object and contract gap package\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/2a5adb5511280ede619187f40afaa540319fa2f0","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-01T20:28:49-08:00","added":["docs/eios-transformation/admission/om-02/README.md","docs/eios-transformation/admission/om-02/sources.json"],"removed":[],"modified":["docs/architecture/omni-ro-operating-view-read-adapter-2026-10-22.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115535,"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-02T12:24:46+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793593749
|
1793594288
|
0
|
1793593739
|
1793594288
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26953
|
docs(eios): record approved native laoluo account docs(eios): record approved native laoluo account creation...
|
160
|
5
|
ci.yml
|
27
|
5
|
0
|
refs/heads/main
|
d6c0aa8ec7ad2db28c087a0b0c4de5c764099749
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2a5adb5511280ede619187f40afaa540319fa2f0","after":"d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/2a5adb5511280ede619187f40afaa540319fa2f0...d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","commits":[{"id":"d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","message":"docs(eios): record approved native laoluo account creation\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","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-01T20:38:04-08:00","added":["docs/eios-transformation/admission/本地企业登录账号载体采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","message":"docs(eios): record approved native laoluo account creation\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","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-01T20:38:04-08:00","added":["docs/eios-transformation/admission/本地企业登录账号载体采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/本地企业登录账号载体.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115565,"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-02T12:28: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
|
3
|
10
|
1793594291
|
1793594898
|
0
|
1793594288
|
1793594898
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26954
|
feat(eios): add explicit Contact owner read port
|
160
|
5
|
ci.yml
|
28
|
5
|
0
|
refs/heads/main
|
6c1f9102e71a1c0f7a18de11da9036d2427d7d96
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"d6c0aa8ec7ad2db28c087a0b0c4de5c764099749","after":"6c1f9102e71a1c0f7a18de11da9036d2427d7d96","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/d6c0aa8ec7ad2db28c087a0b0c4de5c764099749...6c1f9102e71a1c0f7a18de11da9036d2427d7d96","commits":[{"id":"6c1f9102e71a1c0f7a18de11da9036d2427d7d96","message":"feat(eios): add explicit Contact owner read port\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/6c1f9102e71a1c0f7a18de11da9036d2427d7d96","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-01T20:47:38-08:00","added":["backend/src/modules/customers/eios-contact-read.port.test.ts","backend/src/modules/customers/eios-contact-read.port.ts","docs/eios-transformation/admission/Contact按ID读取适配.md","docs/eios-transformation/admission/Contact按ID读取验证-2026-11-02.json"],"removed":[],"modified":["backend/src/modules/customers/index.ts","docs/eios-transformation/admission/om-02/README.md"]}],"total_commits":0,"head_commit":{"id":"6c1f9102e71a1c0f7a18de11da9036d2427d7d96","message":"feat(eios): add explicit Contact owner read port\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/6c1f9102e71a1c0f7a18de11da9036d2427d7d96","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-01T20:47:38-08:00","added":["backend/src/modules/customers/eios-contact-read.port.test.ts","backend/src/modules/customers/eios-contact-read.port.ts","docs/eios-transformation/admission/Contact按ID读取适配.md","docs/eios-transformation/admission/Contact按ID读取验证-2026-11-02.json"],"removed":[],"modified":["backend/src/modules/customers/index.ts","docs/eios-transformation/admission/om-02/README.md"]},"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":2115588,"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-02T12:38:08+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793594901
|
1793595094
|
0
|
1793594898
|
1793595095
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26955
|
docs(eios): record Contact source adoption and IdP docs(eios): record Contact source adoption and IdP session gap...
|
160
|
5
|
ci.yml
|
29
|
5
|
0
|
refs/heads/main
|
ce728fa79c014e1f3a5e2765efc96a5f7a81805d
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"6c1f9102e71a1c0f7a18de11da9036d2427d7d96","after":"ce728fa79c014e1f3a5e2765efc96a5f7a81805d","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/6c1f9102e71a1c0f7a18de11da9036d2427d7d96...ce728fa79c014e1f3a5e2765efc96a5f7a81805d","commits":[{"id":"ce728fa79c014e1f3a5e2765efc96a5f7a81805d","message":"docs(eios): record Contact source adoption and IdP session gap\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/ce728fa79c014e1f3a5e2765efc96a5f7a81805d","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-01T20:51:31-08:00","added":["docs/eios-transformation/admission/Contact本机采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/Contact按ID读取验证-2026-11-02.json","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"ce728fa79c014e1f3a5e2765efc96a5f7a81805d","message":"docs(eios): record Contact source adoption and IdP session gap\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/ce728fa79c014e1f3a5e2765efc96a5f7a81805d","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-01T20:51:31-08:00","added":["docs/eios-transformation/admission/Contact本机采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/Contact按ID读取验证-2026-11-02.json","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115626,"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-02T12:48:18+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
17
|
1793595098
|
1793596192
|
0
|
1793595095
|
1793596192
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26956
|
fix(r1): validate ODB and database ancestors befor fix(r1): validate ODB and database ancestors before observation...
|
116
|
5
|
platform.yml
|
1343
|
5
|
0
|
refs/pull/5/head
|
cad49942ad52289c4a87a759e4156e2e6a3e820e
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":20384,"deletions":42,"changed_files":230,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"79753475e8f18d77c352cb013ce7f9a26fc3242d","repo_id":116,"repo":{"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":136347,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:05:25+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"cad49942ad52289c4a87a759e4156e2e6a3e820e","repo_id":116,"repo":{"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":136347,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:05:25+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T13:03:24+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":136347,"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":178,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T12:05:25+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
3
|
29
|
1793596160
|
1793596171
|
0
|
1793595804
|
1793596652
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26958
|
docs(eios): record native IdP draft registration a docs(eios): record native IdP draft registration and login candidate...
|
160
|
5
|
ci.yml
|
30
|
5
|
0
|
refs/heads/main
|
2d46fc35a80fc7cb3ffedfab61c6723663f846fe
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ce728fa79c014e1f3a5e2765efc96a5f7a81805d","after":"2d46fc35a80fc7cb3ffedfab61c6723663f846fe","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/ce728fa79c014e1f3a5e2765efc96a5f7a81805d...2d46fc35a80fc7cb3ffedfab61c6723663f846fe","commits":[{"id":"2d46fc35a80fc7cb3ffedfab61c6723663f846fe","message":"docs(eios): record native IdP draft registration and login candidate\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/2d46fc35a80fc7cb3ffedfab61c6723663f846fe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:09:47-08:00","added":["docs/eios-transformation/admission/本机IdP草稿登记-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/identity-mapping/README.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"2d46fc35a80fc7cb3ffedfab61c6723663f846fe","message":"docs(eios): record native IdP draft registration and login candidate\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/2d46fc35a80fc7cb3ffedfab61c6723663f846fe","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:09:47-08:00","added":["docs/eios-transformation/admission/本机IdP草稿登记-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/identity-mapping/README.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115651,"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-02T12:51:35+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
18
|
1793596243
|
1793597481
|
0
|
1793596192
|
1793597481
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26959
|
docs(r1): retain dispatch process failure and limi docs(r1): retain dispatch process failure and limited observer facts...
|
116
|
5
|
platform.yml
|
1345
|
5
|
0
|
refs/pull/5/head
|
be6d5b80ba53c22800b5c73f30004d2da19fdaa3
|
0
|
0
|
0
|
pull_request_sync
|
{"action":"synchronized","numb {"action":"synchronized","number":5,"pull_request":{"id":254,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","number":5,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"ci(diagnostic): 只读核对现有runner的维护边界","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":20762,"deletions":42,"changed_files":232,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/5.patch","mergeable":false,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"79753475e8f18d77c352cb013ce7f9a26fc3242d","repo_id":116,"repo":{"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":138194,"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":180,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T13:11:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/runner-maintenance-diagnostic-20261101","ref":"codex/runner-maintenance-diagnostic-20261101","sha":"be6d5b80ba53c22800b5c73f30004d2da19fdaa3","repo_id":116,"repo":{"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":138194,"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":180,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T13:11:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2eb865d93667be22a84852d18eababb9fa9b30c2","due_date":null,"created_at":"2026-11-02T09:11:47+08:00","updated_at":"2026-11-02T13:17:32+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"repository":{"id":116,"owner":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"name":"enterprise-platform","full_name":"luoanwu/enterprise-platform","description":"","empty":false,"private":false,"fork":false,"template":false,"mirror":false,"size":138194,"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":180,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T13:11:37+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":false},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
2
|
30
|
1793597322
|
1793597335
|
0
|
1793596653
|
1793598637
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/5/head
|
1
|
Edit
Delete
|
|
26960
|
feat(eios): add pinned published-knowledge service feat(eios): add pinned published-knowledge service read port...
|
160
|
5
|
ci.yml
|
31
|
5
|
0
|
refs/heads/main
|
ff7224591298dc7b70801973ff69a51108e98242
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2d46fc35a80fc7cb3ffedfab61c6723663f846fe","after":"ff7224591298dc7b70801973ff69a51108e98242","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/2d46fc35a80fc7cb3ffedfab61c6723663f846fe...ff7224591298dc7b70801973ff69a51108e98242","commits":[{"id":"ff7224591298dc7b70801973ff69a51108e98242","message":"feat(eios): add pinned published-knowledge service read port\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/ff7224591298dc7b70801973ff69a51108e98242","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:28:40-08:00","added":["backend/src/modules/knowledge/published-knowledge-read.port.test.ts","backend/src/modules/knowledge/published-knowledge-read.port.ts","docs/eios-transformation/admission/固定发布知识读取适配.md","docs/eios-transformation/admission/固定发布知识读取验证-2026-11-02.json"],"removed":[],"modified":["backend/src/modules/knowledge/knowledge.service.ts","docs/eios-transformation/admission/om-02/README.md"]}],"total_commits":0,"head_commit":{"id":"ff7224591298dc7b70801973ff69a51108e98242","message":"feat(eios): add pinned published-knowledge service read port\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/ff7224591298dc7b70801973ff69a51108e98242","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:28:40-08:00","added":["backend/src/modules/knowledge/published-knowledge-read.port.test.ts","backend/src/modules/knowledge/published-knowledge-read.port.ts","docs/eios-transformation/admission/固定发布知识读取适配.md","docs/eios-transformation/admission/固定发布知识读取验证-2026-11-02.json"],"removed":[],"modified":["backend/src/modules/knowledge/knowledge.service.ts","docs/eios-transformation/admission/om-02/README.md"]},"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":2115676,"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-02T13:09:52+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793597494
|
1793597698
|
0
|
1793597481
|
1793597698
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26961
|
docs(eios): record published knowledge fixed sourc docs(eios): record published knowledge fixed source adoption...
|
160
|
5
|
ci.yml
|
32
|
5
|
0
|
refs/heads/main
|
04dd82c80bf278ee3dd92fc76f5031e02cceaaef
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"ff7224591298dc7b70801973ff69a51108e98242","after":"04dd82c80bf278ee3dd92fc76f5031e02cceaaef","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/ff7224591298dc7b70801973ff69a51108e98242...04dd82c80bf278ee3dd92fc76f5031e02cceaaef","commits":[{"id":"04dd82c80bf278ee3dd92fc76f5031e02cceaaef","message":"docs(eios): record published knowledge fixed source adoption\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/04dd82c80bf278ee3dd92fc76f5031e02cceaaef","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:34:47-08:00","added":["docs/eios-transformation/admission/固定发布知识本机采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/om-02/README.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/admission/固定发布知识读取验证-2026-11-02.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"04dd82c80bf278ee3dd92fc76f5031e02cceaaef","message":"docs(eios): record published knowledge fixed source adoption\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/04dd82c80bf278ee3dd92fc76f5031e02cceaaef","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:34:47-08:00","added":["docs/eios-transformation/admission/固定发布知识本机采用-2026-11-02.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/om-02/README.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/admission/固定发布知识读取验证-2026-11-02.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115717,"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-02T13:31:21+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
8
|
0
|
1793598179
|
0
|
1793597698
|
1793598179
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26962
|
test(eios): verify published IM SDK with pinned is test(eios): verify published IM SDK with pinned isolated consumer...
|
160
|
5
|
ci.yml
|
33
|
5
|
0
|
refs/heads/main
|
2b9d0288af96aef98e2d6392e2afbbb85fd8dea2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"04dd82c80bf278ee3dd92fc76f5031e02cceaaef","after":"2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/04dd82c80bf278ee3dd92fc76f5031e02cceaaef...2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","commits":[{"id":"2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","message":"test(eios): verify published IM SDK with pinned isolated consumer\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:42:49-08:00","added":["docs/eios-transformation/admission/IM公开SDK制品核验-2026-11-02.json","scripts/eios/fixtures/im-sdk-consumer/README.md","scripts/eios/fixtures/im-sdk-consumer/check.cjs","scripts/eios/fixtures/im-sdk-consumer/npm-shrinkwrap.json","scripts/eios/fixtures/im-sdk-consumer/package.json","scripts/eios/fixtures/im-sdk-consumer/types-smoke.ts"],"removed":[],"modified":["docs/eios-transformation/admission/om-02/README.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","message":"test(eios): verify published IM SDK with pinned isolated consumer\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T21:42:49-08:00","added":["docs/eios-transformation/admission/IM公开SDK制品核验-2026-11-02.json","scripts/eios/fixtures/im-sdk-consumer/README.md","scripts/eios/fixtures/im-sdk-consumer/check.cjs","scripts/eios/fixtures/im-sdk-consumer/npm-shrinkwrap.json","scripts/eios/fixtures/im-sdk-consumer/package.json","scripts/eios/fixtures/im-sdk-consumer/types-smoke.ts"],"removed":[],"modified":["docs/eios-transformation/admission/om-02/README.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115750,"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-02T13:34:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
10
|
1793598637
|
1793599281
|
0
|
1793598179
|
1793599281
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26967
|
docs(CHG-075): record approved RP activation scope docs(CHG-075): record approved RP activation scope and preflight...
|
160
|
5
|
ci.yml
|
34
|
5
|
0
|
refs/heads/main
|
8ddc7d386b3f74e74978f70bf84dbc82a6cd8964
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"2b9d0288af96aef98e2d6392e2afbbb85fd8dea2","after":"8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/2b9d0288af96aef98e2d6392e2afbbb85fd8dea2...8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","commits":[{"id":"8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","message":"docs(CHG-075): record approved RP activation scope and preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","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-01T22:00:59-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","message":"docs(CHG-075): record approved RP activation scope and preflight\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","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-01T22:00:59-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115783,"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-02T13:42:59+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
20
|
1793599316
|
1793602377
|
0
|
1793599281
|
1793602377
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26971
|
docs: adopt dictionary interaction v0.5 and actual docs: adopt dictionary interaction v0.5 and actual MDR service evidence...
|
160
|
5
|
ci.yml
|
35
|
5
|
0
|
refs/heads/main
|
1c72db0c7e3134ea10897193340b40bab40c62af
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"8ddc7d386b3f74e74978f70bf84dbc82a6cd8964","after":"1c72db0c7e3134ea10897193340b40bab40c62af","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/8ddc7d386b3f74e74978f70bf84dbc82a6cd8964...1c72db0c7e3134ea10897193340b40bab40c62af","commits":[{"id":"1c72db0c7e3134ea10897193340b40bab40c62af","message":"docs: adopt dictionary interaction v0.5 and actual MDR service evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/1c72db0c7e3134ea10897193340b40bab40c62af","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-01T22:52:53-08:00","added":[],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md"]}],"total_commits":0,"head_commit":{"id":"1c72db0c7e3134ea10897193340b40bab40c62af","message":"docs: adopt dictionary interaction v0.5 and actual MDR service evidence\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/1c72db0c7e3134ea10897193340b40bab40c62af","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-01T22:52:53-08:00","added":[],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md"]},"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":2115804,"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-02T14:01:22+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
9
|
1793602389
|
1793602416
|
0
|
1793602377
|
1793602416
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26972
|
docs: finalize v0.5 actual service adoption and va docs: finalize v0.5 actual service adoption and validation results...
|
160
|
5
|
ci.yml
|
36
|
5
|
0
|
refs/heads/main
|
5be2240301a891424e3e98b60819842828266e65
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"1c72db0c7e3134ea10897193340b40bab40c62af","after":"5be2240301a891424e3e98b60819842828266e65","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/1c72db0c7e3134ea10897193340b40bab40c62af...5be2240301a891424e3e98b60819842828266e65","commits":[{"id":"5be2240301a891424e3e98b60819842828266e65","message":"docs: finalize v0.5 actual service adoption and validation results\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/5be2240301a891424e3e98b60819842828266e65","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-01T22:53:34-08:00","added":[],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md"]}],"total_commits":0,"head_commit":{"id":"5be2240301a891424e3e98b60819842828266e65","message":"docs: finalize v0.5 actual service adoption and validation results\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/5be2240301a891424e3e98b60819842828266e65","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-01T22:53:34-08:00","added":[],"removed":[],"modified":["docs/database/README.md","docs/database/企业智能OS全层字典与主数据设计.md"]},"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":2115833,"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-02T14:52:58+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
20
|
1793602423
|
1793604522
|
0
|
1793602417
|
1793604522
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26978
|
fix(auth): expose explicit enterprise login for ex fix(auth): expose explicit enterprise login for existing local sessions...
|
160
|
5
|
ci.yml
|
37
|
5
|
0
|
refs/heads/main
|
f88409599e207d037c8aed922568167b4995e6ae
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"5be2240301a891424e3e98b60819842828266e65","after":"f88409599e207d037c8aed922568167b4995e6ae","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/5be2240301a891424e3e98b60819842828266e65...f88409599e207d037c8aed922568167b4995e6ae","commits":[{"id":"f88409599e207d037c8aed922568167b4995e6ae","message":"fix(auth): expose explicit enterprise login for existing local sessions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/f88409599e207d037c8aed922568167b4995e6ae","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:24:07-08:00","added":["docs/eios-transformation/admission/本机企业登录采用-2026-11-02.json","docs/eios-transformation/identity-mapping/ID01-ID02-CHG-075.issued.json","docs/eios-transformation/identity-mapping/ID01-ID02-CHG-075.scope-entries.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/本机dev接入-2026-11-01.md","frontend-react/src/views/Login.enterprise.test.tsx","frontend-react/src/views/Login.tsx"]}],"total_commits":0,"head_commit":{"id":"f88409599e207d037c8aed922568167b4995e6ae","message":"fix(auth): expose explicit enterprise login for existing local sessions\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/f88409599e207d037c8aed922568167b4995e6ae","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:24:07-08:00","added":["docs/eios-transformation/admission/本机企业登录采用-2026-11-02.json","docs/eios-transformation/identity-mapping/ID01-ID02-CHG-075.issued.json","docs/eios-transformation/identity-mapping/ID01-ID02-CHG-075.scope-entries.json"],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/企业登录启用候选-2026-11-01.json","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/本机dev接入-2026-11-01.md","frontend-react/src/views/Login.enterprise.test.tsx","frontend-react/src/views/Login.tsx"]},"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":2115862,"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-02T14:53: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
|
3
|
10
|
1793604533
|
1793605179
|
0
|
1793604522
|
1793605179
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26979
|
docs(auth): record fixed enterprise entry adoption docs(auth): record fixed enterprise entry adoption and scoped handoff...
|
160
|
5
|
ci.yml
|
38
|
5
|
0
|
refs/heads/main
|
197c47116ab33234fb173267f28f6c27b2131604
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"f88409599e207d037c8aed922568167b4995e6ae","after":"197c47116ab33234fb173267f28f6c27b2131604","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/f88409599e207d037c8aed922568167b4995e6ae...197c47116ab33234fb173267f28f6c27b2131604","commits":[{"id":"197c47116ab33234fb173267f28f6c27b2131604","message":"docs(auth): record fixed enterprise entry adoption and scoped handoff\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/197c47116ab33234fb173267f28f6c27b2131604","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:39:34-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/本机企业登录采用-2026-11-02.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"197c47116ab33234fb173267f28f6c27b2131604","message":"docs(auth): record fixed enterprise entry adoption and scoped handoff\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/197c47116ab33234fb173267f28f6c27b2131604","author":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"committer":{"name":"juhailaoluo pro","email":"hillao@juhailaoluodeMacBook-Pro.local","username":""},"verification":null,"timestamp":"2026-11-01T23:39:34-08:00","added":[],"removed":[],"modified":["docs/eios-transformation/React前端替换-2026-11-01.md","docs/eios-transformation/admission/本机企业登录采用-2026-11-02.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115916,"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-02T15:28:42+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"pusher":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"}}...
|
push
|
3
|
17
|
1793605193
|
1793606621
|
0
|
1793605179
|
1793606621
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|
|
26982
|
chore(preparation): preserve staged evidence and g chore(preparation): preserve staged evidence and guarded candidate snapshots...
|
116
|
5
|
platform.yml
|
1357
|
5
|
0
|
refs/pull/6/head
|
0f1f9226e1fa408768b77556884d3a3f833ddd9b
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":6,"pull_request":{"id":256,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/6","number":6,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"fix(notification-client): bind delivery receipts and prepare remaining stage inputs","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":1287,"deletions":143,"changed_files":34,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/6","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/6.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/6.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"423fa885f93d0a819712a253790bef3524a839cf","repo_id":116,"repo":{"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":146124,"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":182,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T15:42:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/service-stages-2-4-preparation-20261102","ref":"codex/service-stages-2-4-preparation-20261102","sha":"0f1f9226e1fa408768b77556884d3a3f833ddd9b","repo_id":116,"repo":{"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":146124,"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":182,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T15:42:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"1b590c7d36aa7318ee9ce84d4635c5a0c8277d39","due_date":null,"created_at":"2026-11-02T15:52:32+08:00","updated_at":"2026-11-02T15:52:32+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":146124,"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":182,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T15:42:34+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
2
|
30
|
1793607247
|
1793607368
|
0
|
1793605952
|
1793608501
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/6/head
|
1
|
Edit
Delete
|
|
26984
|
docs(permission): preserve natural idle discard ev docs(permission): preserve natural idle discard evidence and incomplete recovery...
|
116
|
5
|
platform.yml
|
1359
|
5
|
0
|
refs/pull/7/head
|
260df13174a2b46d2dad69c41591c57fb12106a9
|
0
|
0
|
0
|
pull_request
|
{"action":"opened","number" {"action":"opened","number":7,"pull_request":{"id":257,"url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/7","number":7,"user":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"title":"docs(permission): preserve natural idle discard evidence and incomplete recovery","body":"","labels":[],"milestone":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_reviewers_teams":[],"state":"open","draft":false,"is_locked":false,"comments":0,"additions":16272,"deletions":0,"changed_files":147,"html_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/7","diff_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/7.diff","patch_url":"https://gitea.g-hi.com/luoanwu/enterprise-platform/pulls/7.patch","mergeable":true,"merged":false,"merged_at":null,"merge_commit_sha":null,"merged_by":null,"allow_maintainer_edit":false,"base":{"label":"main","ref":"main","sha":"05a887fc5991ca6d91362466deee338f8458d0d0","repo_id":116,"repo":{"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":146148,"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":182,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T15:52:44+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"head":{"label":"codex/permission-natural-idle-20261101","ref":"codex/permission-natural-idle-20261101","sha":"260df13174a2b46d2dad69c41591c57fb12106a9","repo_id":116,"repo":{"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":146148,"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":182,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T15:52:44+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":false,"push":false,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]}},"merge_base":"2722369f676178f4f529509863063cd70a9261fe","due_date":null,"created_at":"2026-11-02T15:53:00+08:00","updated_at":"2026-11-02T15:53:01+08:00","closed_at":null,"pin_order":0},"requested_reviewer":null,"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":146148,"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":182,"open_issues_count":0,"open_pr_counter":4,"release_counter":0,"default_branch":"main","archived":false,"created_at":"2026-09-11T07:33:25+08:00","updated_at":"2026-11-02T15:52:44+08:00","archived_at":"1970-01-01T08:00:00+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_code":true,"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"projects_mode":"all","has_releases":true,"has_packages":true,"has_actions":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"allow_fast_forward_only_merge":true,"allow_rebase_update":true,"allow_manual_merge":false,"autodetect_manual_merge":false,"default_delete_branch_after_merge":false,"default_merge_style":"merge","default_allow_maintainer_edit":true,"avatar_url":"","internal":false,"mirror_interval":"","object_format_name":"sha1","mirror_updated":"0001-01-01T00:00:00Z","topics":[],"licenses":[]},"sender":{"id":5,"login":"luoanwu","login_name":"","source_id":0,"full_name":"","email":"5+luoanwu@noreply.localhost","avatar_url":"https://gitea.g-hi.com/avatar/627574a890388a2aadc80ab38d22f3a0","html_url":"https://gitea.g-hi.com/luoanwu","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2026-01-30T16:28:30+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"luoanwu"},"commit_id":"","review":null}...
|
pull_request
|
2
|
30
|
1793607369
|
1793607429
|
0
|
1793605981
|
1793608592
|
group: platform-${{ github.workflow }}-${{ github. group: platform-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
...
|
platform-platform.yml-refs/pull/7/head
|
1
|
Edit
Delete
|
|
26986
|
docs(auth): verify real enterprise login, isolatio docs(auth): verify real enterprise login, isolation and application logout...
|
160
|
5
|
ci.yml
|
39
|
5
|
0
|
refs/heads/main
|
b1f83b97077f225849f0bb1a8f73776aad2834c2
|
0
|
0
|
0
|
push
|
{"ref":"refs/heads/main","befo {"ref":"refs/heads/main","before":"197c47116ab33234fb173267f28f6c27b2131604","after":"b1f83b97077f225849f0bb1a8f73776aad2834c2","compare_url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/compare/197c47116ab33234fb173267f28f6c27b2131604...b1f83b97077f225849f0bb1a8f73776aad2834c2","commits":[{"id":"b1f83b97077f225849f0bb1a8f73776aad2834c2","message":"docs(auth): verify real enterprise login, isolation and application logout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/b1f83b97077f225849f0bb1a8f73776aad2834c2","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-02T00:03:26-08:00","added":["docs/eios-transformation/admission/login-acceptance-2026-11-02/enterprise-after-logout.png","docs/eios-transformation/admission/login-acceptance-2026-11-02/enterprise-role-isolation.png","docs/eios-transformation/admission/login-acceptance-2026-11-02/expired-idp-flow.png","docs/eios-transformation/admission/login-acceptance-2026-11-02/http.json"],"removed":[],"modified":["docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/admission/本机企业登录采用-2026-11-02.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]}],"total_commits":0,"head_commit":{"id":"b1f83b97077f225849f0bb1a8f73776aad2834c2","message":"docs(auth): verify real enterprise login, isolation and application logout\n","url":"https://gitea.g-hi.com/luoanwu/juhi-omni-knowledge-hub-eios/commit/b1f83b97077f225849f0bb1a8f73776aad2834c2","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-02T00:03:26-08:00","added":["docs/eios-transformation/admission/login-acceptance-2026-11-02/enterprise-after-logout.png","docs/eios-transformation/admission/login-acceptance-2026-11-02/enterprise-role-isolation.png","docs/eios-transformation/admission/login-acceptance-2026-11-02/expired-idp-flow.png","docs/eios-transformation/admission/login-acceptance-2026-11-02/http.json"],"removed":[],"modified":["docs/eios-transformation/admission/React企业登录RP.md","docs/eios-transformation/admission/后续只读接入分配-2026-11-01.md","docs/eios-transformation/admission/本机企业登录采用-2026-11-02.json","docs/eios-transformation/本机dev接入-2026-11-01.md"]},"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":2115944,"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-02T15:39: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
|
8
|
0
|
1793607030
|
0
|
1793606621
|
1793607030
|
group: ci-${{ gitea.ref }}
cancel-in-progress: group: ci-${{ gitea.ref }}
cancel-in-progress: "true"
...
|
ci-refs/heads/main
|
1
|
Edit
Delete
|