deepseek-harness/docs/rfc/implemented/process
Ziya ec05295a0c docs: equal-authority pairing with sidecar consistency records
Redesign per review: neither language is canonical. A pair is three
sibling files — foo.md, foo.zh.md, foo.i18n.yaml — and either language
may be authored first (a Chinese-first RFC is as legitimate as an
English-first one). The sidecar record holds the FULL git blob hash of
both sides as of the last confirmed-consistent state, replacing the
in-file one-directional fingerprint; editing either side without
re-confirming the pair goes red. New --write mode re-records a pair
after both sides are brought in line, making the confirmation a
reviewable yaml diff. Pairs merge whole (completeness enforced).

- gate rewritten around pair anchors (union of .zh.md and .i18n.yaml
  remnants) so half-deleted pairs are caught from either side; red/green
  proven for en-only edit, zh-only edit, missing record, and a record
  for an excluded file
- verify-rfc-classification now skips .zh.md counterparts (same RFC,
  indexed via its English filename; the pairing gate owns consistency)
- docs/i18n/README.md + translation-rules.md reframed bidirectionally
  (terminology table binds both directions; typography section governs
  the Chinese side); zh counterparts updated; skill workflow updated
- RFC amended to the shipped design, records the English-canonical
  in-file-fingerprint model as considered-and-revised; RFC translated
  (docs/rfc/.../2026-07-02-bilingual-docs-and-pairing-gate.zh.md) and
  added to the required frontier
- generated docs stay excluded with the follow-up recorded: teach the
  generators to emit Chinese, then de-list
2026-07-03 07:41:24 -07:00
..
2026-06-11-doc-sync-enforcement.md Merge remote-tracking branch 'origin/master' into feat/adr0016-type-build-check 2026-06-22 00:35:51 +08:00
2026-06-11-quality-gates.md Use explicit ts specifiers for declarations 2026-06-22 06:11:00 +08:00
2026-06-11-tsdown-over-dumble.md Merge remote-tracking branch 'origin/master' into feat/adr0016-type-build-check 2026-06-22 00:35:51 +08:00
2026-06-11-vendor-cordis-as-source.md docs(rfc): classify RFCs by kind via path-encoded subdirectories 2026-06-20 22:29:45 +08:00
2026-06-16-pnpm-over-yarn.md docs(rfc): classify RFCs by kind via path-encoded subdirectories 2026-06-20 22:29:45 +08:00
2026-06-17-ts-build-config.md docs: update rewriteRelativeImportExtensions to current rfc 2026-06-22 09:03:28 +08:00
2026-06-18-markdown-cross-link-lint.md docs(rfc): classify RFCs by kind via path-encoded subdirectories 2026-06-20 22:29:45 +08:00
2026-06-20-core-data-structures-catalog.md docs(rfc): classify RFCs by kind via path-encoded subdirectories 2026-06-20 22:29:45 +08:00
2026-06-20-generated-cordis-catalog.md fix(compact): address PR 110 review findings 2026-06-29 16:02:27 +08:00
2026-06-20-rfc-classification.md docs(rfc): classify RFCs by kind via path-encoded subdirectories 2026-06-20 22:29:45 +08:00
2026-07-02-bilingual-docs-and-pairing-gate.i18n.yaml docs: equal-authority pairing with sidecar consistency records 2026-07-03 07:41:24 -07:00
2026-07-02-bilingual-docs-and-pairing-gate.md docs: equal-authority pairing with sidecar consistency records 2026-07-03 07:41:24 -07:00
2026-07-02-bilingual-docs-and-pairing-gate.zh.md docs: equal-authority pairing with sidecar consistency records 2026-07-03 07:41:24 -07:00
2026-07-02-tool-schema-catalog.md fix(docs): address Codex review — document the subagent_fork alias, harden dispose 2026-07-02 03:16:17 +08:00