ARCHITECTURE DOSSIER · 08

多团队交付与 QA 架构

任务包、契约、UI CI、发布证据、灰度与回滚

MIXEDDELIVERYCODE + RUNTIME + QA
DELIVERY · COMPONENT TOPOLOGYowner / runtime / truth state
01Client
Developer portalrunning

架构、UI、契约、QA 与运行真值入口

Architecture OfficeNext.js
02Edge
Gitea org / branch rulesmixed

仓库、review、保护分支与 webhook

Developer Platformself-hosted Gitea
03Service
Screen packet registryrunning

133 个 Screen ID、九态、owner、viewport、G1–G8 evidence path

Architecture + QA/api/ui-ci v1
UI CI validatorrunning

unique ID、F4 分轨、九态、契约、风险与 fail-closed readiness

Developer PlatformGitea workflow + JSON report
Product evidence producertarget

fixture、contract、visual/a11y、security、release、production proof

Domain engineering + QAper-repo pipeline
Release controllermixed

artifact、approval、deploy、smoke、rollback

Platform Opscurrent scripts / target unified
04State
Evidence registrymixed

commit、contract、screenshots、test、deploy result 与 digest

QA ArchitectureK16 packet registry; artifact ingestion target
每次跨层调用必须同时具备IDENTITY→VERSIONED CONTRACT→TELEMETRY→FAILURE POLICY

CRITICAL SEQUENCE

真实主链与事务边界

每一步都必须能回到调用方、契约、状态 owner 与失败证据;UI 只显示服务端已经确认的真值。

  1. 01

    Architect 在 /api/ui-ci 分配稳定 Screen ID、九态、owner 与 G1–G8 path

  2. 02

    产品 owner 提交符合 schema 的 task packet 与 exact contract revision

  3. 03

    AI/开发者在独立 owner paths 实现确定性 fixture 和产品代码

  4. 04

    CI 生成 static/unit/contract/visual/a11y/interaction/security evidence 与 sha256

  5. 05

    validator 校验 manifest、digest、跨仓 consumer 与 fail-closed 决策

  6. 06

    owner review 后构建 immutable artifact 并绑定 exact commit

  7. 07

    部署 smoke、SLO 与 rollback receipt 登记后才允许 production proven

INTERFACE REGISTER

跨项目接口与安全条件

producer、consumer、契约和 guard 同时登记;其中任何一列缺失都不能进入多团队并行开发。

ProducerVersioned contractConsumerSecurity / consistency guard
Developer portalUiCiPacket {screen,stateFamily,owners,evidencePaths,readiness}AI / developers / repository CI

133 unique F4 TARGET; nine states; no readiness inheritance

Repository CIUiEvidenceManifest v1 {source,states,evidence,decision}K16 validator / Release controller

G1–G8 paths + sha256 + schema + fail closed

ReleaseDeploymentEvidence {artifact,env,migration,smoke,slo,rollback}Developer portal

exact commit + owner approval + external journey

STATE OWNERSHIP

数据真值与恢复

Source / reviewGitea

STORErepositories + DB

RETENTION长期

RECOVERYoff-host Gitea backup

Screen packet policyArchitecture + QA

STOREGit + /api/ui-ci

RETENTION版本化永久

RECOVERY从 exact commit 重建

Evidence reports / screenshotsCI Platform

STOREGitea artifact; registry ingestion target

RETENTION按 PR + release policy

RECOVERY可从 commit + deterministic fixtures 重建

Architecture decisionsArchitecture Office

STOREreits-knowledge

RETENTION永久版本化

RECOVERYGit history

FAILURE MODEL

故障必须怎样收敛

TRIGGER多人修改同一边界

SYMPTOM冲突、重复实现、契约漂移

CONTAIN任务包 owner + file/screen scope

assignment registry
TRIGGER视觉回归只有人工肉眼

SYMPTOM页面随合并悄悄漂移

CONTAIN稳定 viewport + baseline + threshold

visual diff artifact
TRIGGER部署版本不可追踪

SYMPTOM线上无法定位代码或回滚

CONTAINartifact 绑定 exact commit

release record + smoke
TRIGGERTARGET 自动继承 merge/production 状态

SYMPTOM设计完成被误报为产品上线

CONTAINregistry/policy 与 product evidence 分轨;缺任何必需 evidence 即 blocked

K16 truth-boundary validator

QA RELEASE GATES

不是画完架构图就算完成

这些门禁连接 UI 状态、接口负向路径、运行证据与可恢复性;发布证据必须绑定 exact commit。

CI-01

133 Screen ID 唯一、F4 TARGET 分轨、九态和 G1–G8 path 完整

K16 registry report

CI-02

task packet + owner paths + non-goals + rollback

G1 blocking

CI-03

lint/type/schema/secret + deterministic fixture/unit

G2/G3 blocking

CI-04

producer/consumer contract + compatibility/migration

G4 blocking

CI-05

九态 visual/a11y/interaction/responsive/native matrix

G5 blocking

CI-06

authz/resource/abuse/privacy/redaction/artifact integrity

G6 blocking

CI-07

exact artifact、SBOM、config、migration、rollback

G7 blocking

CI-08

external synthetic、telemetry、error budget、owner ack

G8 production proof