Repository navigation
Commit ff26bc4
docs(audits): archive eleven closed 2026-06 liveness audits, with the spec ledger notes that cite them (#27280)
<!-- claude-projects-attribution: {"github_login":"os-support-ai"} -->
_Requested by **Yibo Wang** · [project
thread](https://claude.ai/code/project/chan_01BVUyyPie8gHwoPM18iABwB?thread=cmsg_01BVUyyPie8gHwoPM18iABwBEWyq4TR24cs3kXM8Hhr1WG)_
Fixes #26257
Claim: 6470176009
Clause-②: no
Metadata-protocol: none
The fuller arm of the card, as the claim scopes it: the 11 closed
2026-06 property-liveness audits whose every citation can be rewritten
move to `docs/audits/archive/2026-06/`, with each citation rewritten.
Only path text inside notes and docs moves. No liveness status, evidence
row, schema, accept set or export changes.
## 维护者速读
- **改了什么:** 11 份已关闭的 2026-06 属性存活审计从 `docs/audits/` 移进
`docs/audits/archive/2026-06/`,`packages/spec/liveness/*.json` 里引用它们的
`_note` 路径、两份 README 和一处审计正文同步改写。
- **为什么改:** #26075 的裁决 A 要求关闭的审计归档;#26925 已移走 4 份无引用的,这次是 spec 引用的那部分。
- **风险与回滚:** 只改注释性路径文字,`_note` 不参与任何校验;`@objectstack/spec` 发
patch(`liveness/` 在其 `files[]` 里)。回滚 = revert 本 PR。
- **先看:** `docs/audits/README.md`(新增的「保留原位」说明与 12
行改动)、`packages/spec/liveness/README.md` L7、任一
`packages/spec/liveness/*.json` 第 3 行。
- **两分钟验证:** `git grep -nE
"audits/2026-06-(action|agent|dashboard|field|flow|hook|object|report|skill|tool|view)schema"`
→ 零命中。
- **需要你做的:** 无,席位落地。
## What changes
- **Moved (`git mv`, nothing deleted), 11 files** into
`docs/audits/archive/2026-06/`:
`2026-06-{action,agent,dashboard,field,flow,hook,object,report,skill,tool,view}schema-property-liveness.md`.
None of them has an outbound relative link, so no link inside them
needed re-rooting.
- **`@objectstack/spec`, `liveness/*.json`.** The `_note` of action,
agent, dashboard, field, flow, hook, object, report, skill, tool and
view names `docs/audits/archive/2026-06/...` instead of
`docs/audits/...`. One line in each file.
- **`packages/spec/liveness/README.md` L7.** The
`docs/audits/2026-06-*-property-liveness.md` glob now names the archive
and says the ones still cited from an ADR or a changelog stay in
`docs/audits/`.
- **`docs/audits/README.md`.** 11 table rows and the report-slice link
point into `archive/2026-06/`. A new note under the lifecycle line
records which closed audits stay in place and why (ADR-cited, or cited
from the published `packages/spec/CHANGELOG.md`).
- **`docs/audits/2026-06-record-search-liveness.md` L34.** Its bare
mention of the fieldschema audit names the archive path. That file stays
in place because ADR-0061 cites it, but it is an audit, not an ADR, so
its text can change.
- **Changeset:** `.changeset/26257-archive-2026-06-liveness-audits.md`,
`@objectstack/spec` patch, with both declaration lines.
### Staying in place by design (9 files)
- **Cited from the release-owned `packages/spec/CHANGELOG.md` (3):**
`2026-06-appschema-property-liveness` (CHANGELOG L77148, L101255),
`2026-06-dead-surface-disposition-plan` (L67997, L110039) and
`2026-06-validationschema-property-liveness` (L113020, L113790). Seat 1
ruled in the claim that a stale path in a published changelog is worse
than an unarchived audit. So their zod comments (`app.zod.ts` L1607,
`field.zod.ts` L1956/L1976/L2005, `validation.zod.ts` L53), the
`field.json` `_note` mention of the disposition plan and
`content/docs/references/data/validation.mdx` do not change.
- **ADR-cited (6), untouched:** `handwritten-docs-accuracy-followups`
(ADR-0112), `metadata-functional-completeness` (ADR-0078),
`react-blocks-conformance` and `react-tier-authoring-dogfood`
(ADR-0082), `record-search-liveness` (ADR-0061) and
`security-identity-property-liveness` (ADR-0049, also
`liveness/permission.json`). No ADR is edited.
## Tests
No behaviour changes, so no test is added. The liveness suites that read
`liveness/*.json` were re-run on this head (below).
## Acceptance notes
- Census taken on `origin/main` `0cd578f7` for each of the 20 remaining
files: `git grep -F BASENAME` over the whole tree (packages, content,
docs, skills, scripts, ui), plus a sweep for `audits/2026-06` and
`2026-06-*` globs. No script, test or skill pins a `_note` path or the
"Seeded from docs/audits/..." spelling.
- No package `CHANGELOG.md` cites any of the 11 moved files.
## Verification
All readings on head `9876aa877`, tree `objectstack-ai/objectstack`.
<details><summary>No reference to a moved file's old location</summary>
For each of the 11 basenames, `git grep -n BASENAME -- .
':!packages/spec/CHANGELOG.md'` with every `archive/2026-06/` hit
removed: 0 lines for every file. `node scripts/check-adr-links.mjs` exit
0. `pnpm check:doc-authoring` exit 0.
</details>
<details><summary>Spec build, generated artifacts and liveness suites
(under os-verify-lock)</summary>
- `pnpm --filter @objectstack/spec build`: VERDICT command-exit 0.
- `pnpm --filter @objectstack/spec check:generated`: exit 0, "All 14
generated artifacts are up to date" (`check:docs`
content/docs/references included, so nothing under `references/` moves).
- `pnpm --filter @objectstack/spec exec vitest run --maxWorkers=2
scripts/liveness scripts/count-shards-merge.test.ts`: VERDICT
command-exit 0, Test Files 13 passed (13), Tests 369 passed (369).
- `pnpm --filter @objectstack/spec run check:liveness`: exit 0.
</details>
<details><summary>Derived gates: 60 derived, 59 run with exit 0, 1 NOT
MEASURED</summary>
`node scripts/pm/dispatch-gates.mjs --ran FILE`: "60 derived famil(ies)
accounted for, 59 run, 1 NOT-MEASURED". The one NOT MEASURED is `pnpm
check:dual-build-cjs-loads` (exit 3, PREREQUISITE NOT MET: it needs
every package's `dist`, 85+ packages unbuilt here); CI's Lint & Repo
Gates runs it. `check:doc-formula-expressions` and
`check:lean-entry-closure` first exited 3 for the same reason and were
re-run green after building the `@objectstack/lint` and
`@objectstack/objectql` closures. `check-plugin-teardown-shape
--self-test` needed its pinned fixture commit fetched into the shallow
clone, then exit 0.
</details>
---
_Generated by [Claude
Code](https://claude.ai/code/session_01WGufziKbCZuq2UMoc2FvwP)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent d4427ae commit ff26bc4
26 files changed
Lines changed: 38 additions & 25 deletions
File tree
- .changeset
- docs/audits
- archive/2026-06
- packages/spec/liveness
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | | - | |
13 | | - | |
14 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | | - | |
18 | | - | |
| 19 | + | |
| 20 | + | |
19 | 21 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
26 | 28 | | |
27 | 29 | | |
28 | 30 | | |
| |||
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
47 | | - | |
| 49 | + | |
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
| |||
0 commit comments