query
Loom owns the system-query@1 protocol and its system.time.read host binding. The action takes an empty object, samples one instant from the host clock and derives UTC and local time with its numeric offset. No shell or network is used. A typed observation is bound to the case and intent revision; only the trusted verifier submits system_time observed evidence on intent. Model text, earlier cases and fabricated observations do not establish completion. The answer is rendered directly from that observation, without another model call. Canon's answered outcome is successful completion, exit zero. Clock and conversion failures never submit success evidence. CLI routing precedes resource initialization. System queries need no workspace, Git, Substrate or test runner and ignore supplied workspace paths without accessing them. Software changes retain workspace, confinement and merge authority requirements. Installed custom clock protocols may reuse the same host binding when they declare only the intent artifact and the read-only system.time.read action with the system_time evidence contract. Other definitions remain available to embedders and run in this CLI only through commands the operator binds to their actions (intake.bindings); without one they have an explicit missing-executor result. Both context policies and measurements apply. Legacy remains default. Only local date/time queries are supported initially; an unrelated system question must not complete using a clock observation.
intake.query is one of intake's bounded contexts. All domains.
Types
TimeObservation
intake.query.TimeObservation is a record of five fields:
case_id—Stringintent_revision—Stringutc—Stringlocal—Stringoffset_seconds—Integer
One of the types above is reached by nothing else in this system: intake.query.TimeObservation. No entity, view, command, event, error or crossing names it, so it is either vocabulary something outside this specification uses or a leftover — and only a person can tell which.
Generated from intake v1 · model digest 91e7b24c1442a41a622f4feaa84db250d7769d7784122bae93f2e0cda0c64c8e · contract digest slice-sha256/2:0e8f9d1b02f3ca5ecdc06076ade03d27c56fb9ee3e883111a0276478aa673af7. Do not edit this file; change the specification and regenerate it with task docs-generate.