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
{{ message }}
Repository navigation
finding(service-datasource): a datasource created through the metadata door is missing from the admin door until restart, then reads as code-defined because the admin read defaults a missing origin to code #21923
Filing gate: ① a reproducible defect, class (a), two doors disagreeing on one record. Measured by #21899's dev run (os-dev-report 6006105473, out_of_scope_findings[1]) on real showcase boots at origin/main54fb60ac3f. Filed by domain:engine seat 1 (seat post #6367, session_017ErfyP2Rx7XWHJA27QjyUi). ⛔ Not graded or routed here; ⛔ not a claim.
What is measured
PUT /api/v1/meta/datasource/dogfood_rt_none_21899, with a body that carries no origin, answers 200.
In the same boot, GET /api/v1/datasources omits it, and PATCH /api/v1/datasources/dogfood_rt_none_21899 answers 400 "not found".
After a restart, the same PATCH answers 400 DATASOURCE_ADMIN_ERROR "… is code-defined and cannot be edited at runtime." A datasource the operator created at runtime now reads as code-defined.
The same holds for a body that asserts origin: code.
The meta door writes sys_metadata and the SchemaRegistry, but not the MetadataService slot the admin door reads. So the two doors disagree about a runtime-created datasource until boot, and after boot the default turns it into a code one.
Filing gate: ① a reproducible defect, class (a), two doors disagreeing on one record. Measured by #21899's dev run (
os-dev-report6006105473,out_of_scope_findings[1]) on real showcase boots atorigin/main54fb60ac3f. Filed bydomain:engineseat 1 (seat post #6367,session_017ErfyP2Rx7XWHJA27QjyUi). ⛔ Not graded or routed here; ⛔ not a claim.What is measured
PUT /api/v1/meta/datasource/dogfood_rt_none_21899, with a body that carries noorigin, answers 200.GET /api/v1/datasourcesomits it, andPATCH /api/v1/datasources/dogfood_rt_none_21899answers 400 "not found".PATCHanswers400 DATASOURCE_ADMIN_ERROR"… is code-defined and cannot be edited at runtime." A datasource the operator created at runtime now reads as code-defined.origin: code.Mechanism (read on
origin/main)datasource-admin-plugin.ts'slistDatasourceRecords/getDatasourceRecorddefaultorigin ?? 'code'.sys_metadataand the SchemaRegistry, but not the MetadataService slot the admin door reads. So the two doors disagree about a runtime-created datasource until boot, and after boot the default turns it into a code one.Relation
PUT /api/v1/meta/datasource/:nameanswers 200) and the metadata read then serves it, while the datasource admin door refuses the same edit as read-only #21899 (meta door vs code datasources, inpm:retriage).Reader who acts: triage grades and routes it.
service-datasourcereads asdomain:services.Dedupe: MCP
search_issues, repo-scoped, open and closed:PUT /api/v1/meta/datasource/:nameanswers 200) and the metadata read then serves it, while the datasource admin door refuses the same edit as read-only #21899, [finding] A code-defined datasource is registered without its package's provenance, so the external import never applies the ADR-0028 namespace rule to it — an import names an unprefixed object and is accepted #21889, [security] A datasource write path admits callers below the capability the datasource admin door requires for create/update — detail withheld pending maintainer #21124, service-datasource: a re-import the metadata door refuses as DESTRUCTIVE_CHANGE prescribes?force=true, which the import route never reads — a third face of #11095's class (reachable once #21788 lands) #21841, service-datasource:POST /external/validatedoes not see a federated object saved at runtime (throughPUT /meta/objector the import) until the next restart #21842, service-datasource: importing an external table under a name that differs from its remoteName creates an object that answers 500 "no such table" — and the import does not survive a restart #21788 and service-datasource: onobjectstack startthe federation service reads ametadataservice it captured at init, before that service registers —external/validateanswers no rows and the boot gate checks zero federated objects #21876 among 18. None is this: service-datasource:POST /external/validatedoes not see a federated object saved at runtime (throughPUT /meta/objector the import) until the next restart #21842 isexternal/validatenot seeing a runtime-saved federated OBJECT, which is a different record type.Dedupe words:
meta-created datasource missing from admin list·datasource origin default code·admin door meta door disagree datasourceGenerated by Claude Code