docs: purge chain-of-thought leakage from prose

Delete design-session citations (decision/audit/plan ordinals, stack
positions), change narration, review choreography, and reviewer-addressed
justification from comments, JSDoc, docs, READMEs, Agent Notes, tests, and
generator templates; restate every affected fact as current-state contract
prose. Fix generated docs at their sources and regenerate the catalogs and
cordis-surface regions; re-paste type-equiv blocks; update every bilingual
counterpart and re-record the pairs. Record the citation rule in the
committed-artifact-citations Agent Note.
This commit is contained in:
Tianyi Cui
2026-08-09 15:09:19 +08:00
parent 793f6f55df
commit 25dcd7293c
763 changed files with 2705 additions and 1710 deletions

View File

@@ -1,5 +1,5 @@
// detectTrigger word-boundary, position, guard-tier, and span behavior
// (design §5.1). URL rule pinned here: '/' is dead when its predecessor is
// detectTrigger word-boundary, position, guard-tier, and span behavior.
// URL rule pinned here: '/' is dead when its predecessor is
// another '/' (second slash of '//') or a ':' itself preceded by a
// non-whitespace char (scheme separator) — this is the concrete rule chosen
// to honor "no trigger inside URLs".

View File

@@ -1,6 +1,5 @@
// menuReduce generation gating, auto-close, silent group removal, cyclic
// highlight movement, stale/no-op reference identity; exactMatch lookup
// (design §5.1, plan §1.2).
// highlight movement, stale/no-op reference identity; exactMatch lookup.
import { describe, expect, it } from 'vitest'
import type { MenuState, TriggerHit } from '../src/core/contract.ts'
import { exactMatch, MENU_CLOSED, menuReduce, seedGroups } from '../src/core/menu.ts'

View File

@@ -1,6 +1,6 @@
// @vitest-environment jsdom
/**
* MenuView rendering spec, props-direct (slot-parity doctrine): closed store
* MenuView rendering spec, props-direct: closed store
* renders null, groups render in roster order under localized title rows
* (unknown sources fall back to the raw name) with pending rows as loading,
* pointer picks route (source, index) back without stealing focus, the

View File

@@ -483,7 +483,7 @@ describe('pick / scoped input events', () => {
expect(inserts).toEqual([{ reference: insert, span: { start: 0, end: 2, draftRev: 3 } }])
})
it('routes a text outcome through the scoped insert-text event (decision 21) and closes the menu', async () => {
it('routes a text outcome through the scoped insert-text event and closes the menu', async () => {
const { controller, actx } = pickBench(() => ({ text: '/goal ' }))
const texts: Array<{ text: string; span: unknown }> = []
actx.on('slash/input-insert-text', (req) => {