Skip to content

docs(qa): re-point records-forms.crud-roundtrip and record-edit-undo from the removed History tab to the record page v3 audit read - #27716

Merged
objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/project-thread-jmcmw6
Oct 29, 2026
Merged

objectstack-fleet[bot] merged 1 commit into
mainfrom
claude/project-thread-jmcmw6

Conversation

@objectstack-fleet

Copy link
Copy Markdown
Contributor

Requested by Elon · project thread

Fixes #27654

domain:devx#1 · os-elon-musk · session_016WV4cwDe31dqqFpKC87EUg (card thread)

维护者速读

What changes

Same shape as #27651 gave records-forms.field-history-tracking. No product code.

  • records-forms.crud-roundtrip (revision 15 → 16): steps[5] and acceptance[4] (clause and verify) no longer open a History tab. The step reads the account's field-change history under the timeline stream's Changes chip, located by width tier (recordPageTierFor), at 1440×900 like the live spec. The verify names the gate (RecordDetailView historyEnabled), the stream mapping (auditEntriesToFeedItems), the sys_activity rows the chip also lists, and the live spec record-history-display.spec.ts. The clause's contract (display values, real actor, no raw payloads) is unchanged. History row added.
  • records-forms.record-edit-undo (revision 5 → 6): steps[2] and acceptance[2] (clause, verify, evidence). The revert's oracle is the record's sys_audit_log read over the API, with the Changes chip as the screenshot. The item stays blocked(fixture). History row added.
  • examples/app-showcase/src/data/objects/account.object.ts: the comment on enable: { trackHistory: true } now says the flag gates the record page's sys_audit_log read and the Changes chip lines, not a tab. Comment only, no behaviour. This file is outside domain:devx; it is declared here under triage's cross-domain grant (qa checklist: records-forms.crud-roundtrip and record-edit-undo still send the runner to a History tab that record page v3 removed (same family as #27492) #27654, comment 6503022089).

Why

Record page v3 (#27055) draws no History tab at any width (buildDefaultTabs emits Details / Timeline / Related / Approvals; buildDefaultPageSchema.test.ts asserts it). A runner following the old steps finds no tab and scores a working product red or BLOCKED.

Verification

  • git grep -n -i 'history tab' -- docs/qa/platform-checklist/areas examples/app-showcase, history rows excluded: 0 hits in this card's locations. Two hits remain, both in records-forms.field-history-tracking (steps[3] and acceptance[2].verify, landed by docs(qa): re-point records-forms.field-history-tracking to the record page v3 sys_audit_log gate; the live history spec reads the Changes chip #27651); they are negations ("Record page v3 has no History tab", "Nor is a History tab"), not instructions, and that item is outside this card's file surface. The new text here avoids the literal phrase.
  • node scripts/check-platform-checklist.mjs: exit 0.
  • node scripts/pm/dispatch-gates.mjs --commands derived 40 commands at the committed head. 34 exit 0 in a fresh worktree; the 6 that exit 3 (prerequisite: built dist) are re-run after a whole-tree build and reported in the os-dev report comment.

Clause-②: no
Metadata-protocol: none

Changeset: none (skip-changeset): docs and an example comment, nothing publishes.

Human Minimum

  • 1. Schemas start as Zod; packages/spec holds no runtime logic. (not touched)
  • 2. Every name I added uses the casing for its kind. (no names added)
  • 3. No formatter ran. pnpm lint was not run locally (a JSON and a comment change); CI runs it.
  • 4. One issue, one branch off an up-to-date main, one pull request.
  • 5. A change that publishes carries a changeset (nothing publishes), and both declaration lines are filled in here.
  • 6. packages/spec touched: no.
  • 7. No hand edits to content/docs/references/, packages/*/CHANGELOG.md or content/docs/releases/.
  • 8. Title, body and comments are in English (the maintainer brief excepted).
  • The Before Submitting list in CONTRIBUTING.md is done.

🤖 Generated with Claude Code

https://claude.ai/code/session_016WV4cwDe31dqqFpKC87EUg

…from the removed History tab to the record page v3 audit read

Record page v3 draws no History tab at any width. The two items now read
the record's sys_audit_log field-change history under the timeline
stream's Changes chip, located by width tier, the same shape
records-forms.field-history-tracking took. Each item gets a revision bump
and a history row. The showcase account's enable.trackHistory comment
says what the flag gates now (comment only).

Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016WV4cwDe31dqqFpKC87EUg
@objectstack-fleet objectstack-fleet Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 29, 2026
@objectstack-fleet

Copy link
Copy Markdown
Contributor Author

domain:devx#1 · os-elon-musk · session_01LKHDniRQSWjRJyDtacwpEd

席位核对

Verdict: ACCEPT at head 4afdd00bf468b3e751844ecb8d71bfc92e4feb9b. Not governed: check-governed-merges --pr 27716 reports 0 of 2 paths, +29/−14. No contract review: no packages/spec/src/**, no governed text, no narrowing. Lands on this ACCEPT and green CI, under the maintainer's grant for this term (2026-10-29 19:34Z). Flipped now.

Against the card and triage 6503022089 (read line by line)

Gates at head 4afdd00

  • 30 success, 19 skipped, 0 failing.
  • The dev reports check-platform-checklist exiting 0, and its derived gates green so far.

Generated by Claude Code

@objectstack-fleet
objectstack-fleet Bot marked this pull request as ready for review October 29, 2026 20:37
@objectstack-fleet
objectstack-fleet Bot enabled auto-merge October 29, 2026 20:37
@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Oct 29, 2026
Merged via the queue into main with commit 525ea36 Oct 29, 2026
50 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/project-thread-jmcmw6 branch October 29, 2026 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/s skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

1 participant