Repository navigation
docs(qa): re-point eight checklist items the 17.6.0 release-verification run proved stale - #21339
Merged
Merged
Conversation
…ion run proved stale The 17.6.0 run (#21330, subject 617f25f, Console 31971ff1e28f) failed five clauses whose expectation the platform deliberately contradicts, and found three expected-fail notes that 17.6.0 has since made pass. Each revision cites the commit that changed the behaviour and the run's measurement: - access-security.audit-log-browser rev 3: delete rows are written but not served to non-system readers since 30c530e (#21194). - api-backend.filter-comparand-conformance rev 3: POST /query refuses in the request schema (VALIDATION_FAILED), GET and the engine INVALID_FILTER (#20116). - api-backend.date-range-preset-matrix rev 2: the preset message is an ordering-position refusal; an equality is refused by the temporal door. - records-forms.import-transform-matrix rev 2: refusals carry no tracker number since f115b1f (#21188). - studio-authoring.view-authoring-live rev 2: the object door serves a container's expanded <object>.<key> items, by design (#7163). - automation.packaged-flow-subflow-disable-refusal rev 2: the remedy sequence holds (36d043b, 0d9349f); a caller's enable is guarded by design (679f95e). - automation.packaged-flow-clone-contract rev 2: durability fixed (cb4c31d); reachability still fails, now filed as #21332. - access-security.packaged-flow-write-door-parity rev 2: the /automation doors keep the packaged-base lock since 4b45afa (#20817). Claude-Session: https://claude.ai/code/session_018zT8d8NpiQ1ExhuNd5TxY6 Co-authored-by: Claude <noreply@anthropic.com>
hotlong
marked this pull request as ready for review
October 2, 2026 07:32
hotlong
enabled auto-merge
October 2, 2026 07:32
This was referenced Oct 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs-only checklist revision from the 17.6.0 release-verification run #21330 (subject
617f25f8, Console pin31971ff1e28f). Every change follows the checklist README's lifecycle rule: the item'srevisionbumps and onehistoryentry says what changed, why, and cites the run. No product code, nocontent/docs/**, no generated file.Stale clauses the run proved (each a FAIL in #21330 with disposition stale-clause / assertion-defect)
access-security.audit-log-browserGET /data/sys_audit_log?filter={"action":"delete"}→ 0 rows; the row is stored with correct attribution30c530e5(#21194): the ledger serves a non-system reader, admins included, only rows about records it can readapi-backend.filter-comparand-conformance/query→ 400VALIDATION_FAILEDatquery.where.f_number.$eq; GET$filterand engine → 400INVALID_FILTER; no door returns rowscfc3bcf1#20247,dd1b8031#20325) — the split query-contract-matrix rev 3 already recordsapi-backend.date-range-preset-matrix{"signed_on":"today"}→ 400INVALID_FILTER(temporal door);$gte:"this_week"→ 400 withbareDateRangePresetComparandMessage18.filter-preset-ordering-comparand-refused.tsjudges ordering positions onlyrecords-forms.import-transform-matrixUNSUPPORTED_TRANSFORMnames the missing sandbox, 0 rows — but noframework#2611f115b1f(#21188): refusals state decisions in words, not tracker numbersstudio-authoring.view-authoring-liveGET /meta/view?object=repair_assetservesrepair_asset.default/repair_asset.formwith the authored config; container name 0 hitsexpandViewContainer(#7163, #7736, #13407)Expected-fail notes 17.6.0 has made pass (clauses held in #21330; only their framing was stale)
automation.packaged-flow-subflow-disable-refusalactive=false; caller-first enable 409RESOURCE_CONFLICT36d043b#20724,0d9349f#20759; the enable guard is679f95e#20711 (step 6 now enables the child first)automation.packaged-flow-clone-contractcb4c31d#20907; reachability now filed as #21332 (clause unchanged, still expected to fail)access-security.packaged-flow-write-door-parityPUT/DELETE /automation/showcase_urgent_task_alert→ 403NOT_OVERRIDABLE, flow unchanged4b45afae(#20817); knownGap names the existing pinpackaged-flow-write-door-parity.dogfood.test.tsNo clause was weakened: each still refuses the original failure mode (rows returned, a served delete row, a 200-with-zero-rows), and the clone clause keeps its expected fail.
Validation
node scripts/check-platform-checklist.mjs→OK — 15 areas, 269 items (265 active, 2 planned); symbol anchors and line-citation sweep green.api-backend.jsonis re-serialized in its existing canonical 2-space form; the other four files are edited in place in their existing mixed formatting.Not in this PR (listed on #21330's close-out instead): the other checklist-accuracy findings the run collected, and the two
plannedpicklist items, which can only be promoted by a run in which they pass.🤖 Generated with Claude Code
https://claude.ai/code/session_018zT8d8NpiQ1ExhuNd5TxY6