"use strict";
/**
 * Capability result envelopes.
 *
 * Phase 10e introduces a capabilities model: language packs (and global
 * gatherers) expose typed *capabilities* that the dispatcher collects,
 * runs, and aggregates. Each capability returns a strongly-typed envelope
 * that extends `CapabilityEnvelope` so every result carries:
 *
 *   - `schemaVersion`: pinned literal so downstream consumers can detect
 *     wire-format changes without inspecting fields.
 *   - `tool`: which underlying tool produced this result. Required for
 *     attribution in reports and for the `toolsUsed` aggregation.
 *
 * `ImportsResult` landed in Phase 10e.B.4 — a pack pre-computes the full
 * per-pack import graph (extracted specifiers + resolved edges) for every
 * source file matching its `sourceExtensions`, and the dispatcher unions
 * the per-pack graphs so `buildReachable` can BFS over the unified edge
 * map. Global-gatherer envelopes (`SecretsResult`, `CodePatternsResult`,
 * ...) land in Phase 10e.B.6+.
 */
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=types.js.map