Skip to content

docs(governance): write GL-10 supplier portal account and information security rules - #89

Merged
marchtian merged 1 commit into
mainfrom
claude/project-thread-u6g1s8
Nov 2, 2026
Merged

marchtian merged 1 commit into
mainfrom
claude/project-thread-u6g1s8

Conversation

@marchtian

Copy link
Copy Markdown
Collaborator

Requested by 田騏 · project thread

Closes #83(v0.6 U7)。

改了什么

新写 governance/templates/core/GL-10.md《供应商门户账号与信息安全管理规定》,index.yaml 改为 written。按 04 §3 与 ADR-0010(方案 B 成员键)编写:

  • 6.1 门户为正式渠道(R5):门户记录为准、合同约定、邮件只给链接不给内容、员工不得代操作;
  • 6.2 邀请注册为默认;公开注册入口只收文字、不收附件(2026-10-24 决定);环境成员策略必须「仅限邀请」(invite-only,07 §6 V1);
  • 6.3 开通:品类经理 / 采购主管只提需求,组织管理员按 external(外部成员)邀请并运行「开通门户」;一人一号、一个账号只登记在一家供应商;不再有每家供应商一个岗位(ADR-0010);
  • 6.4 权限:门户用户 / 门户管理员两个静态岗位,门户管理员按人授权;门户登记(portal_user)只由流程写;内部权限不设默认授予;
  • 6.5 账号使用;6.6 回收(离职 / 停用、淘汰 / 黑名单、准入未通过、门户管理员撤销)、冻结不动门户、季度账号复核;
  • 6.7 供应商之间零可见、fail-closed、报价保密、银行账号最小可见、AI 助手不越权、隔离验收测试、安全事件处置;
  • 6.8 平台运维的数据库级访问(04 §4.1 指向的「已知例外」):双人授权、报价截止前不访问、留痕检查;
  • 6.9 个人信息保护。法规名称只在第 3 章「引用文件」。
  • 第 7 章 22 条系统控制,逐条对应条款;附录 A 门户可见范围、附录 B 开通与回收分工。

同步的其他文件(ADR-0005 双向核对)

文件 改动 原因
QP-01 6.2.2、GL-01 6.1.1 / 6.1.3 注册改为默认邀请注册、公开入口不收附件;门户账号按 GL-10 申请开通;GL-01 引用 GL-10 原文写「经公开注册入口提交…上传营业执照」,与 v0.6 邀请注册和不收附件的决定不一致
SP-01 1.6 账号不得转借共用、不得试图获取他家信息;离职时「通知公司停用」 联系人在职状态对门户只读,供应商自己停用不了
ZC-03 新增 R2-09「门户账号被冒用或未及时回收」,国企包行顺延为 R2-10(去掉后不断号);R2-02 出处加 GL-10 04 S7 威胁此前没有对应风险行
index.yaml 登记 QR-17 门户账号申请表、QR-18 门户账号季度复核记录 GL-10 第 8 章记录
org.example.yaml 新增 dept.it(信息技术部门) 组织管理员、认证配置、运维访问的责任部门
params/core.yaml record_retention_years.used_in 加 GL-10 参数出处
governance/README.md 状态、§3.1 GL-10 行、§6 第三批完成
docs/design/04 §2 / §2.2 门户管理员权限集名改为 srm_portal_admin(与代码一致)、srm_supplier_admin 只提开通需求;§3.3 回收表加「准入未通过」行(只在供应商退回 potential / eliminated 时清 portal_user,已合格供应商加品类被驳回不动门户);§4.1 指向 GL-10 6.8 与 ADR-0010、PR #87 / #88 的结论对齐

留给 U3(#79):03 §13 自动化清单里 srm_portal_enable 的操作人仍写 srm_supplier_admin,应为组织管理员(04 §3.3);准入驳回清 portal_user、邀请过期、一账号一家检查、季度复核报表这几条 GL-10 第 7 章的控制由 U3 实现。为避免和 U3 冲突,本 PR 没动 03。

怎么验证的

  • python3 governance/scripts/build.py --check:通过(19 个文件)
  • python3 governance/scripts/build.py --check --packs bulk,hazmat,soe:通过(19 个文件)
  • 生成 GL-10、ZC-03、GL-01 的 Word,转 PDF 逐页检查版式:封面、条款顶格、列项、两张宽表和附录表格正常,共 12 页
  • 只改文档与模板,不涉及元数据

Generated by Claude Code

… security rules

New template governance/templates/core/GL-10.md (index.yaml: written), following
04 §3 and ADR-0010: portal as the formal channel (R5), invite-only registration and
no attachments on the public form, opening by the org admin only (category managers
request), external-member accounts, one account per supplier, per-person portal
admin, revocation (contact leaves, eliminate / blacklist, admission rejected),
quarterly account review, zero visibility between suppliers, sealed bids, platform
maintenance access and personal information. Section 7 maps every system clause to
its control.

Kept the other documents in step:
- QP-01 6.2.2, GL-01 6.1.1/6.1.3: invitation is the default way to register; the
  public entry takes no attachments; portal accounts opened per GL-10
- SP-01 1.6: no lending accounts, tell the company to deactivate leavers
- ZC-03: new R2-09 portal account risk (soe row moves to R2-10); R2-02 cites GL-10
- forms QR-17 (account request) and QR-18 (quarterly review); org key dept.it
- 04: srm_portal_admin naming, supplier_admin only requests the portal, admission
  rejection revocation row, GL-10 6.8 for database-level access

Claude-Session: https://claude.ai/code/session_017ihL2fXqdhhmZ1JoJ86htw
Co-authored-by: Claude <noreply@anthropic.com>
@marchtian marchtian self-assigned this Nov 2, 2026
@marchtian
marchtian merged commit 1b1e9ab into main Nov 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v0.6 U7:体系文件 GL-10 供应商门户账号与信息安全管理规定

2 participants