Loading the checked-in live captures…
Keys: → / N next · ← / P back · 1–6 jump · deep link #beat=1 … #beat=6
Backup · where Catalog ends and the runtime begins
For the architecture discussion after the show. The matrix separates shipped Catalog capabilities, captured results, and proposed runtime behavior; each row points to its evidence.
Open the capability matrix · shipped, demonstrated, proposed
Matrix renders with the captures…
okf aspect, the overview body, index and log entries, parent hierarchy) is shipped and complete; the RFC adds pins and a ledger to it, not a rival projection. IAM on the EntryGroup, the type resources and the runtime tables is the only boundary enforceable today; the ownership ledger is a discipline. Nothing here claims a Dataplex built-in or a roadmap item.Backup · five angles on the same Germany question
Use one if asked about stale metrics, history, or auditability. These are views of the same finance scenario, with session citations and explicit RFC text only limits.
Open the five customer stories and their citations
Stories render with the captures…
How this was built / IDs / job ids
Everything on this page is copied from the files in live/; the browser recomputes none of it and calls no Google API. Each BigQuery capture carries the job id it ran as, and live/bq_jobs_identity.json is the INFORMATION_SCHEMA.JOBS_BY_USER row set for those job ids, so the identity that ran every query is on record.
What is real here, and what is not
- Real, live GCP, read on 2026-09-03 for this page: a per-session row count over
okf_rfc_demo.agent_events(4 sessions, 212 rows); three of those sessions (209 rows:f21ee192…,04fa3d56…,1e6dfed7…) pulled bysession_idwith explicitbqjob ids; the fourth,a63c3e86-5897-40cc-bdf3-77bfcf750b12(3 rows, no tool call), is counted but not pulled; the never-emit scan over all 27TOOL_COMPLETEDpayloads;gcloud dataplex entries lookup --view=ALL,entry-types describe,entry-groups get-iam-policy; thelookupContextREST call on the legacy entry, on eleven resources (rejected), on a missing entry, and on two entries; the Dataplex discovery document'sLookupContextRequesttext. - Real, written by the operator for this page: the eleven runtime, legacy and evidence tables plus the
context_ref_resolutionview fromsql/setup_runtime_tables.sql, run once asraincoatrun@gmail.com(project Owner, dataset OWNER), and the seed rows for three publications, three legacy bindings, and two evidence rows.agent_eventsreceived no DML. - Real, shipped Catalog types, if present under beat 3: the sample
setup.tsandpush.tsfromGoogleCloudPlatform/knowledge-catalogwere built from source and run as the operator against the derived bundle the SDK adapter regenerated from the committed export (publicationsha256:53bd1651…reproduced before any push). Beat 3 says which of those steps completed and shows only what the API returned. - Not done yet, and labelled: the Phase A service accounts, custom role, table-level grants, boundary probe, negative checks and the
okf-context syncCLI itself. Beat 4 shows the specified algorithm, the IAM contract and the captured operator identity; it shows noBQ_COMMITTEDorCATALOG_STAMPEDbecause none happened.deployment_headsis empty and the page shows that empty result rather than inventing a head. - Honest by construction: every receipt is
UNVERIFIABLE(rcpt-observe-noexec). The word ATTESTED appears only inside quoted agent answers and the labelled non-normative Phase 4 shape, never as a claim. - Never emitted on agent-facing payloads:
concept_version_id, bundle paths, principal, SQL / query text, parameter values, raw destination table names. The scan on beat 2 is the live query result. - This browser: fetches same-origin static files and Google Fonts only. No BigQuery, no Dataplex, no model call.
Run it locally / re-run the queries
Static files, no build. From the repo root: python3 -m http.server 8000 then open http://localhost:8000/rfc/full-demo/. Check the page against the committed captures with python3 rfc/full-demo/tools/check_full_demo.py. Every query is in sql/; each marked statement is piped over stdin to bq query --use_legacy_sql=false --project_id=test-project-0728-467323 as its own invocation. Reader-side files contain SELECT only; sql/setup_runtime_tables.sql is the only file with DDL and seeds. See live/README.md for the capture list.