sqlite-web 0.7.2
gitea.db
issue
908 rows, showing page 19
Create
Query
access
access_token
action
action_artifact
action_run
action_run_index
action_run_job
action_runner
action_runner_token
action_schedule
action_schedule_spec
action_task
action_task_output
action_task_step
action_tasks_version
action_variable
app_state
attachment
auth_token
badge
branch
collaboration
comment
commit_status
commit_status_index
commit_status_summary
commit_sync_log
commit_sync_status
dbfs_data
dbfs_meta
deploy_key
email_address
email_hash
external_login_user
follow
gpg_key
gpg_key_import
hook_task
issue
issue_assignees
issue_content_history
issue_dependency
issue_index
issue_label
issue_pin
issue_user
issue_watch
label
language_stat
lfs_lock
lfs_meta_object
login_source
milestone
mirror
notice
notification
oauth2_application
oauth2_authorization_code
oauth2_grant
org_user
package
package_blob
package_blob_upload
package_cleanup_rule
package_file
package_property
package_version
project
project_board
project_issue
protected_branch
protected_tag
public_key
pull_auto_merge
pull_request
push_mirror
reaction
release
renamed_branch
repo_archiver
repo_hidden_file
repo_indexer_status
repo_license
repo_redirect
repo_topic
repo_transfer
repo_unit
repository
review
review_state
secret
session
sqlite_sequence
star
stopwatch
system_setting
task
team
team_invite
team_repo
team_unit
team_user
topic
tracked_time
two_factor
upload
user
user_badge
user_blocking
user_open_id
user_redirect
user_setting
version
watch
webauthn_credential
webhook
Toggle helper tables
Structure
Content
Query
Insert
Drop
Import
Export
Bulk Delete
id
repo_id
index
poster_id
original_author
original_author_id
name
content
milestone_id
priority
is_closed
is_pull
num_comments
ref
deadline_unix
created_unix
updated_unix
closed_unix
is_locked
content_version
time_estimate
856
83
13
5
0
docs(integration): 蓝图补服务级对接矩阵,按 04 CHG-061 订正镜像与 H
docs(integration): 蓝图补服务级对接矩阵,按 04 CHG-061 订正镜像与 H1/H5/H21
...
## 内容 - 对接蓝图新增 §2.5 服务级对接矩阵:HR 与 02/03/04 共 20 个对
## 内容 - 对接蓝图新增 §2.5 服务级对接矩阵:HR 与 02/03/04 共 20 个对接点,HR 侧写到 file:line,并标明 dev 实际跑通过的只有 3 条:事实写入、Scope 来源、OS 装载产品包。 - 按 04 `e50aad416`(CHG-061)订正: - 应用清单镜像已合到 0.19.6,工作区镜像剩 5 处差异(H1); - 4 条 HR 事实已在 Catalog 登记为 draft,H5 的 Catalog 半边完成; - Scope 改按 Catalog producer 接受 `juhai.hr` 组织事实,H21 部分关闭,剩载荷约束与投影器现场摄取。 - 新增缺口: - H25:OS 清单契约仍强制双后端,HR 清单里的 Fastify 声明是占位,不能单方删除; - H26:门店归属事实没有生产者; - H27:IdP 令牌 `aud` 是生成的 UUID,不是 `juhai.hr`; - H28:数字智能层自带一份 0.19.5 副本。 - §2.5 补本机现场读数(2026-10-28 00:35 UTC 前后): - HR API 未运行; - 04 runtime 开了事实受理但缺 `FACT_APPLICATION_BINDINGS_JSON`,IdP 签发的机器令牌会被拒; - Scope 来源 65281 不可达; - OS 0.19.6 分支只在本机、未推 Gitea。 - 已确认三项: - client-fact rc.3 与 rc.8 摘要实现逐行相同(H7 只剩发布); - EES 运行时以 `READ_ONLY_PROJECTION` 拒绝已撤回人域命令; - Scope 证据 `owner: juhai.hr` 由 04 按 HR 签名组装。 - H22:本机开发基座容器已于 00:40 UTC 重建为只绑回环,数据卷沿用。 - **CI 修复**(`a174e46`):本 PR 首次运行 26581 停在「Build locked OS compatibility sources」,原因是兼容锁指向 D3 后的 OS `1b8ae0d7`,该步却仍写死 `--filter=api-fastify`。 - 现改为经 `scripts/lib/os-host-backends.mjs` 读锁定 OS 的 `backend-profile.json` 决定宿主范围; - `check:docs-truth` 新增 `ci-os-host-backends` 断言防回潮,对旧工作流负向判红。 - 同步落地状态:CLAUDE.md G23 / G14、两份 CHG 草稿、人域对照表。 - 已合入 `main` `46da429`:CLAUDE.md 冲突以 main 为准,只叠加本分支的 H21 订正。 ## 验证(本地,PR 头 `25aecd7`,报告绑定 `a174e46`、clean) - 通过:`check:runtime` 462/462(地板 452)、`check:ui` 46/46。用的是一次性 PostgreSQL 16 / Redis 7,只绑回环,跑完已删。 - 静态链如实停在 O22(OS main 尚无 0.19.6)。其后 governance-docs、docs-truth、lint、typecheck 通过。`check:governance` 只剩 O22,`reportProvenanceViolations` 0。 - CI 构建步骤:本地覆盖 5 种情形(nestjs-production、D3 前双宿主、缺 profile、非法 profile、profile 与 Fastify 冲突),以及锁定 OS 快照上的 turbo dry-run。 - 远端 CI 见本页检查结果。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
...
0
0
0
1
0
0
1793145750
1793194416
0
0
1
0
Edit
Delete
861
83
17
5
0
feat(contracts): P1 前置片——CHG-061 三条 HR 事实的载荷与信封 Sc
feat(contracts): P1 前置片——CHG-061 三条 HR 事实的载荷与信封 Schema(PKG-005)
...
> **叠在 #13 之上,请先合 #13。** 本分支已合入更新后的 #13(#13 已含
> **叠在 #13 之上,请先合 #13。** 本分支已合入更新后的 #13(#13 已含 main 上的 #16)。#13 合入后,这里的差异只剩 P1 前置片与报告回绑。 ## 为什么重建(2026-10-28) PR #16 已在 main 上以 PKG-004 落地 V-04(来源域按事实类型;注册表条目的 `source_domain` 须为字面量)。本 PR 原先也用 PKG-004 实现了另一版 V-04,与 #16 冲突。重建时: - contracts 与台账取 main 版本; - 去掉本分支自己的 `sourceDomain` 放宽; - 改按 #16 的注册表类型重做,台账改为 **PKG-005**,蓝图记为 **§4.16**。 ## 内容(对接蓝图 §4.16,P1 / H5) - **contracts**(`packages/contracts/src/enterprise-fact.ts`,台账 PKG-005) - 新增 `organizationCanonicalIdSchema`(`org_`)。 - 新增 `EmploymentStarted`、`EmploymentTerminated`、`OrganizationUnitStatusChanged` v1 的载荷 Schema,逐字段对应 04 `contracts/schemas/facts/*.v1.json`(CHG-061)。组织状态载荷另要求 `change_kind` 与 `state_after` 一致。 - 三份信封 Schema 保持 ZodObject,`source_domain` 为字面量(hr / organization),满足 #16 的注册表类型(typecheck 已证明),升 pin 后可以直接登记。 - `buildEnterpriseFactEnvelope` 在注册表 Schema 解析之后统一校验两条:载荷里的实体 ID 等于 `entity_id`;组织事实的 `valid_from` 等于 `effective_at`。校验失败抛 ZodError,Relay 记为 `FACT_SCHEMA_INVALID` 并进死信。这条同样约束已登记的 `EmploymentTransferred`;HR 写入时两者本来就相同。 - **刻意不做**:出站注册表、`facts.owns`、生效事务写 Intent。原因是 M6 只认 pinned `@juhai/contracts` 的 Catalog,而 Registry 上最新的 rc.7 只有 11 条事实。发版已交给单独的 04 会话推进,真实发布前须用户同意;HR 侧的请求草稿是 `docs/domain/request-draft-04-contracts-release-chg061-2026-10-28.md`。 - **F1 `OrganizationUnitMoved`**:组织类型词表已由 02 D73 定为 CHG-061 三值(`organization` / `department` / `team`)。HR 加这个字段要改 D3 冻结的宿主 Prisma 和产品迁移,已登记为待裁决 D-13(用户已同意开受控通道并实现,另起 PR)。 - **文档**:蓝图 §4.16、H5 / P1 行,矩阵 #19 按 02 D72 订正(Site / Space / SiteOperator 的现用写点改为 EES 物包),新增 D-13;同步更新 CLAUDE.md G23、CHG 草案和发版请求草稿。 ## 验证(本地,报告绑定 `b8f85d3`、clean) - contracts 227/227(enterprise-fact 24 例,其中新增 8 例)。 - 5 个变异探针各判红:去掉实体 ID 一致、去掉状态一致、去掉 `valid_from` 一致、封装不调用一致性校验、组织事实来源域改为 hr。 - `check:d3` 通过;去掉 PKG-005 后判红(6 项)。 - `check:app-manifest`、`check:contract-consumers`、`check:validation`、lint、typecheck 均通过。 - `check:runtime` 474/474、`check:ui` 46/46,用一次性 PostgreSQL / Redis 跑完已删。静态检查链如实停在 O22,`check:governance` 只剩 O22。 - 远端 CI 结果见本页。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
...
0
0
0
1
0
0
1793153681
1793194416
0
0
1
0
Edit
Delete
773
85
8
4
0
按省市统计设备月度新增上线数量报表
## 功能概述 在 PC 管理后台「数据报表」模块,按省市统计各 KTV 设备每月新增上线数量,支
## 功能概述 在 PC 管理后台「数据报表」模块,按省市统计各 KTV 设备每月新增上线数量,支持全国省份分布视图 + 城市下钻。 ## 完整产物链路 | 阶段 | 产物 | 链接 | 状态 | |------|------|------|------| | 需求意图 | Intent 文档 | PR #1 | ✅ 已合并 | | 设计原型 | Design 文档 | PR #3 | ✅ 已合并 | | 技术方案(后台) | Plan 文档 | PR #6 | ✅ 已合并 | | 开发实现(后台) | admin 仓库代码 | admin PR #1 | ✅ 已合并 | | 开发实现(Web前端) | admin 仓库代码 | admin PR #2 | ✅ 已合并 | | 测试验收 | — | 本 Issue | 🧪 待测试 | ## 验收标准 - 后台 API 返回省份/城市维度的月度新增上线设备数,分页正确 - PC 管理后台菜单「数据报表 > 设备上线分布」可正常点击进入 - 省份视图正常渲染(横向柱状图),点击下钻到城市视图 - 城市视图面包屑可返回全国 - 月份切换后数据刷新正确 - 无数据月份显示空状态,不报错
...
0
0
0
0
0
0
1789379887
1789380277
0
0
2
0
Edit
Delete
757
85
2
4
0
[Design] 按省市统计设备月度新增上线数量报表
## 关联 Intent [PR #1 — 按省市统计设备月度新增上线数量报表](https://
## 关联 Intent [PR #1 — 按省市统计设备月度新增上线数量报表](https://gitea.g-hi.com/laiqiaojie/jh-project/pulls/1) --- ## 审核顺序:PM 先确认原型,再由 Tech Lead Approve --- ## 第一步:PM 确认原型 **原型文件:** (从仓库拉取后浏览器直接双击打开,可点击交互) 页面状态: - 全国省份视图 — 月份筛选器 + 当月总数卡片 + 各省份横向柱状图 - 城市下钻视图 — 点击省份柱子进入,面包屑「全国 › 广东省」+ 城市排行 交互流程:点击省份柱子进入城市视图,点击面包屑「全国」或「返回全国」按钮返回。 **PM 审核 checklist:** - [ ] 页面布局和组件符合预期? - [ ] 交互路径(下钻、返回)正确? - [ ] 数据定义(新增上线 = 首次激活,归属 = 门店地址)理解一致? - [ ] 权限范围(超管看全国,运营商看自己区域)正确? **PM 确认方式:在本 PR 评论「原型确认 ✅」即可,无需 Approve** --- ## 第二步:Tech Lead 审核(PM 确认后进行) **数据链路:** > 待确认:ahead_family_servers._shop_id 是否关联 ahead_yc_shop._id,Build 阶段查库验证。 **新增接口(新建控制器 DeviceOnlineReport.php):** - POST /DeviceOnlineReport/getStats — 省份排行 + 当月总数 - POST /DeviceOnlineReport/getCityStats — 城市下钻 **权限:** agent_id 从 session 取,= 0 为超管不过滤 **安全:** month 正则校验、province_id intval()、agent_id 不信任前端 **Tech Lead 审核 checklist:** - [ ] 数据链路正确?表关联关系有无误判? - [ ] 接口设计合理?参数和响应格式符合规范? - [ ] 权限处理方式正确? - [ ] 安全检查要点覆盖? - [ ] 前端方案可行(ECharts 按需引入)? **Tech Lead Approve → Merge → 评审会议(里程碑内所有需求一起)→ Plan 阶段**
...
1
0
1
1
0
0
1787824027
1789379887
1787829412
0
3
0
Edit
Delete
769
24
2
4
0
[Web前端] 按省市统计设备月度新增上线数量报表
## 关联 Issue Related to laiqiaojie/jh-project#5 Re
## 关联 Issue Related to laiqiaojie/jh-project#5 Related to laiqiaojie/jh-project#8 — 按省市统计设备月度新增上线数量报表(Web 前端) ## 变更说明 - 新增 页面组件 - 省份视图:横向柱状图展示各省份当月新增上线设备数,点击下钻城市 - 城市视图:横向柱状图展示选定省份各城市分布,面包屑返回全国 - 使用 CSS 自定义 bar(不引入 ECharts),保持项目依赖不变 - 更新 :注册 device_online_stats 组件 - 更新 :新增 路由规则 - **修复** : 在父菜单 为空时拼出 双斜杠,导致路由匹配失败 - **修复** : 同一根因的双斜杠问题 ## 测试说明 - 月份切换后图表重新加载 - 点击省份柱子进入城市视图,面包屑显示「全国 › XX省」 - 点击「全国」/「返回全国」返回省份视图 - 无数据月份显示空状态 - 点击「数据」顶部菜单 → 侧栏「设备上线分布」→ 组件正常渲染(已端到端验证) ## DB 变更(需手动执行) ## 产物归档 - Plan:(在 jh-project 仓库) - 设计文档: 🤖 Generated with [Claude Code](https://claude.com/claude-code)
...
0
0
1
1
0
0
1788247154
1789379914
1789377273
0
3
0
Edit
Delete
851
83
8
5
0
feat(integration): Web/开发基座只绑回环、D-12 packages/* 受控
feat(integration): Web/开发基座只绑回环、D-12 packages/* 受控通道与 H20 出站事实注册表
...
## 改了什么 本 PR 有三部分;已合入 main 的 PR #9(D-10 API 回环)与
## 改了什么 本 PR 有三部分;已合入 main 的 PR #9(D-10 API 回环)与 PR #10(H23 根与 apps/* 依赖)均已并入本分支。 ### 1. Web / 开发基座只绑回环(蓝图 §4.9) - Web `next dev` / `next start` 与 UI 验收的 `next start` 加 `-H 127.0.0.1`;开发基座 `apps/api-nestjs/docker-compose.yml` 的 PostgreSQL / Redis 端口只发布到回环(此前发布到全部网卡,PG 口令 `app`、Redis 无口令)。已在运行的基座容器须 `docker compose up -d` 重建才生效。 - 在 #9 的 `scripts/lib/listen-host-guard.mjs` 内新增 `exposureViolations`(同一守卫),接入 `check:dual-backend`;单测 9/9。 - 文档:owner-matrix 去掉 D3 前「双后端 / Fastify」措辞;Scope 来源接入文档改正 IdentityLink 归属(enterprise-idp 拥有)。 ### 2. D-12:`packages/*` 受控升级通道(关 H24,蓝图 §4.10) - D3 保护此前逐字节冻结全部 `packages/*`(215 个受保护文件),台账只放行产品目录。现在同一台账 `docs/post-d3-product-updates.json` 增加 `packageUpdates`:编号 `PKG-NNN` 递增,须写来源与理由,仅限 D3 冻结清单内的 `packages/*` 文件,逐文件从冻结 hash 链式放行;任一条目不合规即整体不放行。 - `check:d3` 30/30:新增登记后放行、未登记 / 台账缺失判红,以及断链、前后相同、非 hash、缺理由、缺来源、编号格式错、编号不递增、空文件、包外路径、非冻结文件、字段类型错均判红。变异探针:删掉「理由与来源」或「链式校验」规则,测试各判红 1 项,已还原。 ### 3. H20:出站事实注册表(蓝图 §4.10) - contracts 新增 `ENTERPRISE_FACT_ENVELOPE_SCHEMAS`(`factType@schemaVersion` → 信封 Schema,当前只有 `EmploymentTransferred@1`)与 `EnterpriseFactTypeUnregisteredError`;`buildEnterpriseFactEnvelope` 按注册表分派。EmploymentTransferred v1 的 Schema 不变。 - relay 去掉全部类型强转;未登记类型或版本记 `FACT_TYPE_UNREGISTERED`,立即进死信、不调用 Publisher(部署补登记后可经既有重放恢复)。 - contracts 两个文件经台账 **PKG-001** 放行(登记前 `check:d3` 对这两个文件判红)。 - `check:app-manifest` M6 新增注册表与 `facts.owns` 双向一致检查(3 个负例)。 - 测试:contracts 新增 4 例;新文件 `apps/api-nestjs/test/enterprise-fact-relay-registry.test.ts` 真实 DB 3 例。原 `enterprise-fact-relay.test.ts` 受 D3 冻结未改,12 例仍全绿。 ## 验证(本地,2026-10-27,干净提交 `effed90`) - `check:runtime` 462/462、`check:ui` 46/46(一次性 PostgreSQL / Redis,跑完删除) - typecheck、lint、`check:d3`、`check:dual-backend`、`check:app-manifest`、`check:docs-truth`、`check:governance-docs`、`check:migrations`、`check:database-rls` 等静态门禁通过 - `check:governance` 剩 2 项,与 main 相同:O22(D-8,等 OS 写入授权)、`osProductReleaseTargetRemotes` 2→1(D-9) ## 未覆盖 - 远端 CI 未查验(本机无 Gitea API 令牌) - 新事实(`OrganizationUnitMoved` 等)仍待 Catalog 登记;H21(Scope 消费端写死来源应用)仍开放 - `packages/*` 内的 vitest 2.1.9 与 `client-fact` rc.3 现可经台账升级,本 PR 未做 - 00 框架同一监听默认值(他层仓);README 第 3 步提到的 `.env.example` 不存在(既有不一致) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
...
0
0
0
1
0
0
1793111425
1793124194
0
0
3
0
Edit
Delete
756
85
1
4
0
[Intent] 按省市统计设备月度新增上线数量报表
Related to #8 ## 需求摘要 在「数据报表 > 设备分析」下新增报表,按月筛
Related to #8 ## 需求摘要 在「数据报表 > 设备分析」下新增报表,按月筛选展示各省份新激活上线设备数量柱状图排行,支持下钻到城市维度。 ## 核心决策 - 统计口径:当月**新激活**上线设备(首次上线,取 ahead_authenticate_log 表的 create_time 字段) - 地区归属:取设备绑定**门店地址**的省/市字段 - 交互方式:点击省份**下钻**到城市排行(非 Tab 切换) - 权限:跟随现有 agent_id 角色体系,超管看全国,运营商看自己区域 ## 不在范围内 - 不做 Excel 导出 - 不做地图热力图 - 不做区/县级别 - 不做跨月趋势 ## 产物文件 [intent/device-online-stats-by-region.md](https://gitea.g-hi.com/laiqiaojie/jh-project/src/branch/intent/device-online-stats-by-region/intent/device-online-stats-by-region.md) ## PM 审核清单(参考 REVIEW.md) - [ ] 需求背景和问题描述是否准确反映了原始诉求? - [ ] 期望结果是否可验证? - [ ] 不在范围内的排除项是否合理? - [ ] 受影响系统判断是否正确(admin / ahead_authenticate_log)? - [ ] 本次是否接受排期,进入 Design 阶段?
...
1
0
1
1
2
0
1787817232
1789379898
1787823622
0
5
0
Edit
Delete
758
85
3
4
0
[Design] 按省市统计设备月度新增上线数量报表
Related to #8 ## 关联 Intent [PR #1 — 按省市统计设备月度新增上
Related to #8 ## 关联 Intent [PR #1 — 按省市统计设备月度新增上线数量报表](https://gitea.g-hi.com/laiqiaojie/jh-project/pulls/1) --- ## PM 确认原型 **需求说明文档:** [design/device-online-stats-by-region.md](https://gitea.g-hi.com/laiqiaojie/jh-project/src/branch/design/device-online-stats-by-region/design/device-online-stats-by-region.md) **在线原型(点击直接打开,可交互,无需登录):** https://claude.ai/code/artifact/b50eaa98-689b-4742-8024-cdf74f95d5c8 **页面状态:** - 全国省份视图 — 月份筛选器 + 当月总数卡片 + 各省份横向柱状图 - 城市下钻视图 — 点击省份柱子进入,面包屑「全国 › 广东省」+ 城市排行 **交互流程:** 点击省份柱子进入城市视图,点击面包屑「全国」或「返回全国」按钮返回。 **审核 checklist:** - [ ] 页面布局和组件符合预期? - [ ] 交互路径(下钻、返回)正确? - [ ] 数据定义(新增上线 = 首次上线,归属 = 门店注册地址)理解一致? - [ ] 权限范围(超管看全国,运营商看自己区域)正确? **确认方式:在本 PR 评论「原型确认 ✅」,然后 Approve + Merge**
...
1
0
1
1
0
0
1787829439
1789379899
1787908921
0
7
0
Edit
Delete
«
‹
Page 19 / 19
›
»