@suluk/agents - v0.1.6
    Preparing search index...

    Interface AgentLayer

    One agent's row in the pyramid view: where it sits + what it composes + the three static-observability signals.

    interface AgentLayer {
        agent: string;
        level: number;
        cyclic: boolean;
        routeCount: number;
        skillCount: number;
        subAgentCount: number;
        grade?: AgentGrade;
        shippable?: boolean;
        contextTokens?: number;
        budget?: number;
        overBudget?: boolean;
        contextWaste?: { moveToColdTail: string[]; wouldSaveTokens: number };
    }
    Index

    Properties

    agent: string
    level: number

    composition height above the floor; a leaf agent = 1. -1 ⇒ cyclic (see cyclic) so the row stays JSON-safe.

    cyclic: boolean

    true ⇒ a reachable sub-agent cycle makes the level unbounded — a defect the cycle-linter / grade fail on.

    routeCount: number

    level-0 deterministic capabilities composed directly (the calculators).

    skillCount: number

    model-bearing tiers — the agent's internal AI. 0 ⇒ a deterministic composition agent (closer to the floor).

    subAgentCount: number

    higher-layer units composed (by-name sub-agent refs).

    grade?: AgentGrade

    HARDENING — gradeAgent A–F.

    shippable?: boolean
    contextTokens?: number

    estimated default context load (tokens) — contextReport.

    budget?: number

    the agent's DECLARED contextBudget.tokens, if any.

    overBudget?: boolean

    TOKEN WARNING — the estimate exceeds the declared budget.

    contextWaste?: { moveToColdTail: string[]; wouldSaveTokens: number }

    CONTEXT-WASTE WARNING — resident tools the analyzer says should move to cold-tail, and the tokens that frees.