EKA Public Guidev0.2 · real-run integrated
Reader level controls how much run anatomy is shown. It is a reading aid, not an access control.
Chapter 08 of 11Real example 4PARTIAL

A canonical amount that is not present

The first working draft used Kestrel's sales orders as the feature-resolution example. The authentic runs uncovered a modelling fact: canonical SalesOrder currently has no canonical counterparty feature or relationship that can establish which orders belong to Kestrel. The guide does not fabricate that link to preserve a nicer demo, and uses a specific canonical Sales Order instead.

The question, exactly as entered

Show canonical sales order SO-2026-000001 and tell me its total value.

Result
PARTIAL
Tool calls
1
Evidence
1
Duration
4.0s
What EKA understood
The user asks for canonical sales order SO-2026-000001 and its total value. According to the schema rules, canonical.SalesOrder does not carry an AMOUNT feature; therefore, the value is not available canonically.
Part p1
Show canonical sales order SO-2026-000001
required: KEY, STATUS
step: list_records

Part p2
tell me its total value
required: AMOUNT
no read step

The second part has no tool step because the requested canonical feature is not present.

Evidence: EVD-FACT-768ce3e4Kind: STRUCTURED_FACTAuthority: CANONICAL

canonical.SalesOrder SO-2026-000001: display_key, status = {"display_key":"SO-2026-000001","status":"D"}.

What is established — and what is not
  • Canonical sales order SO-2026-000001 has status "D".

    ESTABLISHEDEVD-FACT-768ce3e4

  • The total value for canonical sales order SO-2026-000001 is not present.

    NOT_ESTABLISHEDnone cited — AMOUNT's absence is the runtime's feature resolution, not an evidence item

“available elsewhere” ≠ “silently use it”

Result

PARTIAL

Show the order — fulfilled. Tell me its canonical total value — cannot be fulfilled.

The answer, twice
Captured model answer · runtime output

Canonical sales order SO-2026-000001 has status "D". Its total value is not present in the canonical SalesOrder record, and the amount from the ERP source cannot be used as an unlabelled authority substitution.

Reviewed public wording · editorial

Canonical sales order SO-2026-000001 is present with raw status code D. Its total value is not present on the canonical SalesOrder. ERP records a source-side total_amount, but EKA did not read it in place of the requested canonical amount.

The narrower companion question

What is the canonical total value of SO-2026-000001?

This question asks for only the unavailable feature.

Part: p1Feature: canonical.SalesOrder.AMOUNTAvailability: NOT_PRESENTAvailable elsewhere: source.ERP.erp_sales_order.total_amount
Part: requestFeature: canonical.SalesOrder.KEYAvailability: AVAILABLE (IMPLIED)Available elsewhere:

The one requested part plans no read: the runtime knows from the governed subject registry that the requested canonical feature is not represented there. The plan's single step, list_records, only confirms the order exists canonically; it belongs to no part, so it is a means rather than an answer. 1 tool call and 1 evidence item, and the request is still UNAVAILABLE.

ResultUNAVAILABLE
Captured model answer

The canonical total value of sales order SO-2026-000001 is not present because the canonical SalesOrder business object carries only the display key and status, and the amount field is not available in the canonical layer.

Reviewed public wording

The canonical total value is unavailable because AMOUNT is not present on canonical SalesOrder. ERP records a source-side total_amount, but that alternate authority was not used for this canonical-only request.

The modelling limit the run exposed
Question:
"Which canonical Sales Orders belong to Kestrel?"

Current canonical answer:
cannot be established from canonical SalesOrder,
because COUNTERPARTY is NOT_PRESENT there.

The earlier Kestrel version of this example is now a small negative modelling lesson. That is a better representation of the estate than manufacturing a customer relationship for demonstration purposes.

Why this example matters

Together with the narrower companion question, this pair shows why feature availability and overall answer status are different concepts: order available and amount unavailable gives PARTIAL, while an unavailable amount as the entire request gives UNAVAILABLE.

In the Workspace

The EKA Workspace replaying this chapter's own captured run. No model is called in replay: what is on screen is the run described above, as the runtime returned it.

The run
Recorded without sound, in replay. The transcript below describes it.
Transcript
  1. The question is typed and sent: Show canonical sales order SO-2026-000001 and tell me its total value.
  2. The activity rail runs, then the answer arrives with its result: PARTIAL.
  3. The answer reads: Canonical sales order SO-2026-000001 has status "D". Its total value is not present in the canonical SalesOrder record, and the amount from the ERP source cannot be used as an unlabelled authority substitution.
  4. The steps are opened: Finding matching records · Writing the answer.
  5. The evidence is opened: 1 item.
  6. The view returns to the answer.
The question, as entered — EKA Workspace replaying the captured run for “Show canonical sales order SO-2026-000001 and tell me its total value.”
The question, as entered
The activity rail, mid-run — EKA Workspace replaying the captured run for “Show canonical sales order SO-2026-000001 and tell me its total value.”
The activity rail, mid-run
The answer and its result — EKA Workspace replaying the captured run for “Show canonical sales order SO-2026-000001 and tell me its total value.”
The answer and its result
The evidence, expanded — EKA Workspace replaying the captured run for “Show canonical sales order SO-2026-000001 and tell me its total value.”
The evidence, expanded
The companion question
Recorded without sound, in replay. The transcript below describes it.
Transcript
  1. The question is typed and sent: What is the canonical total value of SO-2026-000001?
  2. The activity rail runs, then the answer arrives with its result: UNAVAILABLE.
  3. The answer reads: The canonical total value of sales order SO-2026-000001 is not present because the canonical SalesOrder business object carries only the display key and status, and the amount field is not available in the canonical layer.
  4. The steps are opened: Finding matching records · Writing the answer.
  5. The evidence is opened: 1 item.
  6. The view returns to the answer.
The question, as entered — EKA Workspace replaying the captured run for “What is the canonical total value of SO-2026-000001?”
The question, as entered
The activity rail, mid-run — EKA Workspace replaying the captured run for “What is the canonical total value of SO-2026-000001?”
The activity rail, mid-run
The answer and its result — EKA Workspace replaying the captured run for “What is the canonical total value of SO-2026-000001?”
The answer and its result
The evidence, expanded — EKA Workspace replaying the captured run for “What is the canonical total value of SO-2026-000001?”
The evidence, expanded