// Copyright 2024-2026 Tymofii Pidlisnyi. Apache-2.0 license. See LICENSE.
// ══════════════════════════════════════════════════════════════════
// Context Provenance Attestation (CPA) v0.1: TypeScript types
// ══════════════════════════════════════════════════════════════════
// CPA is the general partitioned-Merkle context-basis commitment. It is
// NOT an extension of memory_provenance (single-entry) or
// instruction-provenance (flat sha256(JCS) context_root). A producer
// commits to a context basis split across channels; each channel is a
// partition with its own subtree root; the top root commits over the
// present partition roots in CHANNEL_ORDER.
//
// What the primitive attests: custody of the declared context basis by a
// producer key at a producer-stated time, and admissibility of the disclosed
// evidence under a declared selection policy (the disclosure mode). The
// content of any item, and the question of whether the declared channel
// for an item reflects its real origin, are downstream consumer
// responsibilities. trust_tier is OPTIONAL producer-declared metadata
// only, NOT proof-bearing, and is EXCLUDED from the leaf preimage.
// ══════════════════════════════════════════════════════════════════
/**
 * Canonical channel order. The top Merkle tree is built over present
 * partition roots taken in THIS order. Frozen for v0.1.
 */
export const CHANNEL_ORDER = [
    'system-config',
    'developer',
    'user-socket',
    'retrieval-store',
    'tool-result',
    'external',
    'memory',
    'quarantine',
];
//# sourceMappingURL=types.js.map