@suluk/core - v0.1.13
    Preparing search index...

    Interface SulukRouteRef

    A deterministic ROUTE within an agent — EXCLUSIVELY a by-name operationRef into an EXISTING paths[*]/webhooks/x-suluk-jobs operation (never an inline re-declaration — inlining forks C009 identity and strands the operation on a 3.1 downgrade). It has NO model field, ever — that absence is the hard static route-vs-skill discriminator. guarantee is DECLARED intent, never schema-enforced (mirrors C026 PROVISIONAL).

    interface SulukRouteRef {
        operationRef: string;
        guarantee?: "same-in-same-out" | "idempotent" | "safe";
        tier?: "resident" | "cold-tail";
        scope?: string[];
    }
    Index

    Properties

    operationRef: string

    a by-name $ref into an existing operation (resolve-linted; a dangling ref fails burhan-converge).

    guarantee?: "same-in-same-out" | "idempotent" | "safe"

    declared determinism intent (advisory, unverifiable-by-schema); NOT enforced.

    tier?: "resident" | "cold-tail"

    Static serving partition (C027): resident (in the default tool list) vs cold-tail (revealed via discover_tools on demand). Absent ⇒ resident. This is what a serving adapter trims to make the cheap/lower tier carry a SMALLER tool surface — the conditional context reduction the tiering thesis needs (it must be actively performed by the adapter, never enforced by the schema).

    scope?: string[]