You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run record for the re-run #24036 (half B) asks for after revising this item. Runner: an os-dev subagent dispatched by the domain:devx seat 2 PM (session session_016PVjjuVPte5XEJvaQx1E4t). Protocol: .claude/skills/checklist-test/SKILL.md + docs/qa/platform-checklist/RUNNER.md. Executed sequentially (no subagent tool in this runner).
Environment fingerprint
framework: 55a806a78c0442243a8ac22e7dbc6f7b2c4b3bb0 on branch claude/issue-24036-ledger-b, the commit the app was built from. Its product tree is origin/main8a83cebc1; the branch adds docs/qa/platform-checklist/areas/*.json only, and its later commits touch those files alone. Built with pnpm install --frozen-lockfile and turbo run build (75/75 tasks).
.objectui-sha: f8267df93aba8fb09cc1cc0692eadc0c8c5a5e56 (no browser leg in this item).
boot: OS_PORT=41921 objectstack dev --ui --seed-admin -p 41921 -d file:(run dir)/api2/data.db from examples/app-showcase, its own port and file DB (the CLI also provisioned the sibling data.telemetry.db), stopped by its own process-group id afterwards.
persona(s): the seeded admin (admin@objectos.ai), identity proven with GET /api/v1/auth/get-session before the first cell
timestamps: 2026-10-17, 00:11Z to 00:12Z
Scope
Selector integration-system.external-datasource-federated-read resolves to 1 runnable item: integration-system.external-datasource-federated-read at revision 3, P1, surface api. No planned or blocked-hidden item.
Per-clause verdicts
#
clause (short)
verdict
evidence
0
objects in /meta, rows over /data; JSON filter and top work
pass
GET /api/v1/meta/object lists showcase_ext_customer and showcase_ext_order (datasource showcase_external, external {remoteName, writable:false}). /data/showcase_ext_customer 200: c1 Aurora Labs, c2 Borealis GmbH, c3 Cyan Pacific. /data/showcase_ext_order 200: o1–o4. filter={"status":"paid"} 200: o1, o2, o4 = the paid rows of the unfiltered set; top=2 200: 2 rows; filter + top=1: o1. Control: OData $filter=status eq 'paid' 400 INVALID_FILTER (must be valid JSON; not applied)
1
writes refused, located
pass
POST, PATCH o1 and DELETE o4 each 403 EXTERNAL_WRITE_FORBIDDEN, object showcase_ext_order, naming datasource showcase_external (schemaMode=external) and both write switches; the re-read is unchanged (o1–o4, same status and amount)
2
connection visible with health
pass
GET /api/v1/datasources 200: default (managed) and showcase_external (schemaMode external, origin code, active true, status ok). GET /api/v1/datasources/showcase_external 200: the descriptor (driver sqlite, config filename, hasSecret false). Scored from the admin API the page renders from, as the step makes it the oracle; the page was not driven
Reproduction rules
No clause scored fail, so none is owed. No authentication or authorization hole was found; nothing here is withheld under the RUNNER rule-2 carve-out.
Derived item verdict
integration-system.external-datasource-federated-read r3: pass (3 pass of 3 clauses).
The revised verify text holds as written: the JSON filter param and top narrow the rows exactly, and the OData spelling is refused 400 INVALID_FILTER rather than ignored.
Checklist-accuracy findings and fixture gaps from this run close out on #24036.
Close-out (domain:devx seat 2): every clause PASS; nothing to extract. Ruling C on #24127 (maintainer): a verification re-run of a ledger edit no longer carries a qa-run record, and the existing ones close out now. The revised item integration-system.external-datasource-federated-read landed with #24141 (9ffe8af094), Part of #24036; its history row names #24036.
Activity
objectstack-fleet commentedon Oct 17, 2026
Close-out (
domain:devxseat 2): every clause PASS; nothing to extract. Ruling C on #24127 (maintainer): a verification re-run of a ledger edit no longer carries aqa-runrecord, and the existing ones close out now. The revised itemintegration-system.external-datasource-federated-readlanded with #24141 (9ffe8af094), Part of #24036; itshistoryrow names #24036.Generated by Claude Code