1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
//! AXON runtime library — exposes the full AXON runtime: compiler
//! frontend (re-exported from `axon-frontend`), handlers, runtime
//! primitives, ESK, HTTP/WebSocket servers, persistence, OTS pipelines.
//!
//! Used by the `axon` binary and by integration tests.
//!
//! # Frontend vs runtime
//!
//! v1.4.2 — the compiler frontend (lexer, parser, AST, type checker,
//! IR generator, top-level checker, and the closed catalogs used by the
//! type checker) lives in the sibling crate `axon-frontend`, which has
//! zero runtime dependencies. This crate re-exports those modules
//! transparently so every existing caller (76 call sites across 26
//! files) keeps compiling without changes. The crate `axon-lsp`
//! consumes `axon-frontend` directly, skipping the runtime surface.
// ── v1.4.2 — frontend re-exports (transparent to callers) ───────
pub use ;
// `ots_catalog` is the compile-time slug catalog; the runtime `ots`
// module (below) re-exports these constants for backward compatibility.
// ── Runtime modules (stay in this crate) ────────────────────────────
// v2.81.0 — the HTTP server, behind the `server` feature. 29,734 lines of
// `axum` router, and — until this step — the reason every adopter who only
// wanted `axon check` compiled a web framework. `axon serve` STAYS IN `--help`
// under every profile and refuses in writing, naming `axon-server`; see
// `main.rs`. The v2.67.0 doctrine: the advertised surface stays advertised.
/// v2.63.0 — the deterministic columnar engine behind `dataspace`
/// (immutable record batches, validity bitmaps, zone maps, provenance).
/// v2.66.0 — Governed Human Notification: the canonical contract
/// (evidence labels, recipient custody, fail-closed provider port).
// v2.81.0 — the sqlx pool builder, behind `postgres`.
/// v2.31.0 — the durable event outbox (the append-only log + processed
/// cursor that makes `emit` survive the consumer being down).
/// v1.1.0 — Handler layer (Free Monad + CPS). Port of `axon/runtime/handlers/`.
/// v1.1.0 + 5 runtime primitives. Port of `axon/runtime/` (lease kernel,
/// reconcile loop, ensemble aggregator, immune kernels).
/// v2.3.0 — the **runtime** of a session-typed dialogue. The static
/// algebra (`axon_frontend::session`: duality, regular-coinductive
/// equality, credit-refined backpressure index `!ⁿA.S`) gets a dynamic
/// counterpart here: an operational state machine (`SessionRuntime`)
/// with one method per algebra rule, a wire envelope (`Frame`), and an
/// RFC 6455 WebSocket carrier (`ws::drive`) that runs a session type
/// against a peer. Carrier-agnostic core; the WS layer is one binding.
/// v2.37.0 — the `upstream` runtime: the CLIENT dual of the v2.3.0
/// carrier. Dials OUT to a third-party vendor (STT/TTS/realtime speech)
/// over RFC 6455 + TLS, applies the declared auth handshake, transcodes
/// wire↔session per the compiled `map:` projection (T849-total), applies
/// the declared `overflow:` policy when the vendor is the slow side, and
/// reconnects with witnessed, fail-closed exponential backoff. A new
/// vendor is a new DECLARATION, never new Rust code.
/// v2.4.0 — the `quant` cognitive primitive's RUNTIME: the
/// [`quant::QuantBackend`] port + a usable dense-statevector reference
/// simulator capped at n ≤ 10 (the OSS half; enterprise mounts the QuIDD /
/// VRAM / QPU engine behind the same trait in v2.4.0–i).
/// v1.17.0 — Algebraic effects runtime. FSM dispatch loop +
/// handler stack + Free-Monad interpretation of CPS-lowered IR
/// (consumes the JSON IR emitted by the Python frontend in 23.b/c/d).
/// v1.18.0 — Native Rust LLM backends. Per-provider async clients
/// behind a `Backend` trait + `Registry`. Per-provider modules
/// (anthropic.rs / openai.rs / gemini.rs / kimi.rs / glm.rs / ollama.rs
/// / openrouter.rs) land in 24.c–24.i; this module ships the shared
/// infra (trait + types + error + retry + observability + locked_model
/// + tokens dispatch).
/// v1.31.0 — the Backend Resolution Contract (D1): the pure,
/// deterministic precedence ladder that resolves a flow's execution
/// backend (request → axonendpoint `backend:` → server default →
/// environment-available `auto` → honest failure).
/// v2.22.0 — pure capability-aware model resolution: a step's
/// `requires_context:` + a backend's v2.22.0 model catalog → the smallest model
/// that fits, or honest fail-closed (never a too-small model).
/// v2.23.0 — the Advantage Witness: a transversal law
/// (`axon://logic/no_unwitnessed_advantage`). A primitive may not claim an
/// advantage over a cheaper baseline without a machine-checkable witness on real
/// data; the `AdvantageWitness` trait + closed metric catalog + verdict.
/// v2.23.0 — quant as the first Advantage-Witness instance: the amplitude-
/// fidelity ≡ cosine theorem made executable + the `QuantKernelWitness` that
/// fails closed (no advantage over the classical baseline).
/// v2.23.0 — the SECOND Advantage-Witness instance (transversality proof):
/// retrieval / navigate via the `ranking_lift` metric over flat cosine retrieval.
/// v1.2.0 — Epistemic Security Kernel. Port of `axon/runtime/esk/`.
/// v2.4.0 — Proof-Carrying Code. apx/axonendpoint carry a portable,
/// machine-checkable proof object an INDEPENDENT verifier checks
/// against the artifact WITHOUT trusting the compiler that produced it
/// (the move from `esk`'s builder-signed attestation to a consumer-
/// verifiable proof). v2.4.0 ships the kernel + the ComplianceCoverage
/// property class.
/// CLI handlers for the ESK audit commands (dossier, sbom, audit, evidence-package).
/// v2.4.0 — CLI handlers for the PCC commands (`axon pcc prove` /
/// `axon pcc verify`). Closes the Proof-Carrying Code loop at the
/// command line: generate a proof bundle from source, then
/// independently verify it against a recompile of that source.
/// v1.24.0 — Closed-catalog runtime warnings for the SSE
/// production path. Surfaces `axon-W002 streaming-not-supported`
/// when the async streaming path falls back to legacy synchronous
/// delivery (D5 — no silent degradation).
/// v1.24.0 — Process-wide runtime opt-in flags. Today carries
/// the `tokenizer_fallback` flag that gates BPE-tokenized chunking
/// on the SSE LEGACY path (D9 — opt-in; defaults OFF for v1.24.0
/// wire byte-compat).
/// v1.24.0 — Streaming-shaped execution plan extractor. Builds
/// `StreamingExecutionPlan` from `.axon` source for the production
/// async SSE path; pre-resolves per-step `BackpressurePolicy` via
/// `stream_effect_dispatcher` so the hot per-chunk loop in
/// `axon_server::server_execute_streaming_async` does not re-walk
/// the AST per chunk. Rejects flows that use 33.x.b-unsupported
/// features (anchors / lambda apply / let bindings / mid-stream
/// use_tool / hibernate / pix) with a closed-catalog `PlanFallback`
/// so the SSE handler can route them to the legacy synchronous path.
/// v1.24.0 — Per-IRFlowNode async dispatcher skeleton. Closed-
/// catalog, compiler-enforced exhaustive match over the 45-variant
/// `IRFlowNode` enum. Subsequent steps 33.y.c–j replace the
/// transitional legacy shim with real per-variant async handlers.
/// 33.y.l retires the shim + the `LegacyShimHandled` outcome variant
/// once every IR variant has its real handler.
/// v1.24.0 — Streaming via the dispatcher. Lifts
/// `flow_dispatcher::dispatch_node` into the production SSE hot path.
///
/// v2.83.0 — this doc used to describe the graft as pending, behind an
/// `AXON_STREAMING_VIA_DISPATCHER` flag defaulting to OFF. That migration
/// FINISHED: 33.z.c flipped the default and 33.z.e deleted the flag together
/// with the legacy paths. `server_execute_streaming` now calls
/// [`streaming_via_dispatcher::run_streaming_via_dispatcher`]
/// unconditionally, and there is no other streaming entry point.
/// v2.53.0 — the deterministic OOXML writer (DOCX/PPTX/XLSX) behind the
/// `DocumentRenderer` native tool. Byte-deterministic + provenance-embedding.
/// v2.54.0 — the read-only filesystem capability + path sandbox.
/// v2.54.0 — the OOXML reader: bounded, born-Untrusted, Parsed text tree.
/// v2.54.0 — the surgical edit engine + per-part hash manifest.
/// v2.54.0 — the `Inferred`-extraction contract: the `ExtractionEngine`
/// trait, the born-`Inferred` span with measured confidence, and the
/// confidence-floor quarantine gate. The producers v2.54.0 left the class without.
/// v2.54.0 — the IDP-E recognizer kernel: the deterministic geometry+topology
/// engine (Otsu → cubical β₀/β₁ → geometric discrimination → reading order →
/// pix-navigable canonical tree). Reads a bounded PGM/PBM raster; real image
/// decode is the sidecar (v2.54.0). Scoped to clean machine-print.
/// v2.54.0 — the active-inference foveation planner: spend the recognizer on
/// the highest-information-scent regions until the answer resolves or the budget
/// (v2.28.0) is exhausted; every foveation is a replayable `ledger` trail entry.
/// v2.54.0 — the IDP-E image front-end: deterministic Perona-Malik anisotropic
/// diffusion (Catté-regularised) + Gabor phase-tensor orientation energy that
/// clean and analyse a raster before recognition. The CVE-prone image DECODE is
/// isolated in the sidecar binary (`src/bin/idpe_sidecar.rs`), which feeds this
/// front-end already-decoded grayscale — hostile bytes never reach the runtime.
/// v2.52.0 — Native Web Acquisition runtime (`scrape_http` / `scrape_dom` /
/// `scrape_crawl`); born-Untrusted content, pluggable stealth fetcher.
/// v2.58.0 — Governed Contact Enrichment (`scrape_enrich`): structured
/// contact lookup via a pluggable enterprise provider; results born Inferred
/// (≤ believe-ceiling) + Untrusted. OSS default = typed refusal (no fabrication).
/// v2.77.0 — axon-agora governed social connectors (`agora_linkedin` /
/// `agora_facebook` / `agora_instagram` / `agora_tiktok`): the first official
/// library of axon-lang. Per-platform pluggable `SocialConnector` cores; every
/// result born Untrusted. OSS default = typed refusal (no fabrication).
/// v2.77.0 — the agora OAuth token-refresh orchestration (the OSS core the
/// enterprise v2.4.0 daemon drives): enumerate → decide → exchange → atomically
/// persist, closing the rotating-refresh-token trap. Clock injected; the vault
/// is the `SecretCustody` port.
/// v2.60.0 — Governed CRM Delivery (`deliver`): the egress-dual of acquisition.
/// Canonical, idempotent CRM operations delivered via a pluggable enterprise
/// transducer; each field carries its epistemic provenance or the author
/// vouched (T920). OSS default = typed refusal (no fabricated receipt).
// v2.81.0 — `sqlx::migrate!` is a compile-time macro over `./migrations`.
// v2.81.0 — an `axum::middleware::from_fn` handler end to end (request
// span, trace-id header, latency record). Nothing in it survives without the
// framework, so it is gated whole rather than split.
// v1.23.0 — Body schema validation for first-class axonendpoint
// routes. `route_schema` hosts the pure `validate_body` primitive +
// `collect_type_table` walker. The fallback handler in `axon_server`
// consults the table at request time per (method, path).
// v1.23.0 — Idempotency-Key store for POST/PUT axonendpoint routes.
// Stripe-compatible. Cross-tenant isolation via (client_id, path, key)
// composite key. 24h default retention. Same-key-different-body
// returns 422 per industry convention.
// v1.23.0 — Auth scope (capability subset matching) for first-class
// axonendpoint routes. `requires: [admin, legal.read, ...]` declarations
// gate dispatch on declared_requires ⊆ token_capabilities. Closed slug
// grammar shared with `axon_frontend::parser`. Mirror of Python
// `_is_valid_capability_slug`.
// v1.23.0 — Replay-token binding for first-class axonendpoint routes.
// Append-only log keyed by trace_id; populated on every successful 2xx
// POST/PUT where `replay:` resolves to true. `GET /v1/replay/<trace_id>`
// returns the original request body + response body + metadata for
// regulatory audit (PCI DSS Req 10, FedRAMP AU-2, FRE 502, 21 CFR Part 11).
// v1.24.0 — Layer 1: flow execution event stream. Closed catalog of
// {FlowStart, StepStart, StepToken, StepComplete, FlowComplete,
// FlowError} per D2. Consumed by execute_sse_handler (33.c) for live
// SSE forwarding; cross-stack drift-gated against the Python mirror.
// v2.81.0 — the version string in a leaf module with no dependencies. It
// used to live in `runner`, which put the whole flow executor (sqlx, reqwest,
// tokio, axum, axon-csys) into the reachable set of every compiler-side
// subcommand that wanted a string literal. See `version.rs`.
// v2.81.0 — the ingest provenance lattice, dependency-free. See the module
// docs: it lived in `ooxml_read` and dragged the OOXML surface behind it.
// v2.81.0 — THE THIRD INSTANCE OF THE SMELL, and the largest. The flow
// execution RESULT (`ServerExecutionResult`, `EnforcementSummaryWire`) lived in
// `axon_server`, so `flow_dispatcher`, `streaming_via_dispatcher` and
// `wire_envelope` — the core execution path — could not name their own output
// without the HTTP server. Both are pure data; `axon_server` re-exports them.
// v2.81.0 — `parse_truthy_env`, the cross-stack truthy contract shared
// with the Python CLI. It reads an env var; it lived in `axon_server`, and
// `main.rs` called it there while building `ServerConfig`.
// v2.81.0 / the design decision — the pinned-connection PORT. The executor used to name
// `sqlx::pool::PoolConnection<sqlx::Postgres>` in its own signatures, threading a
// concrete database type through `runner` -> `flow_dispatcher` ->
// `streaming_via_dispatcher`, i.e. the cognition path. It now names `PinnedConn`
// and cannot reach the driver at all. See the module docs for why a newtype beat
// a trait (the executor never calls a method on a pin — it only holds one).
// v2.0.0 — public shield-scanner registration hook. OSS ships no
// scanners (identity); enterprise vertical crates register HIPAA/legal/AML
// scanners here at boot. The `shield apply` handler consults it.
/// v2.67.0 — the Cognitive-I/O supervisor: the loop that instantiates the
/// declared λ-L-E dataflow graph (`observe` → {`ensemble`, `immune`} →
/// {`reflex`, `heal`}, plus `reconcile`) and drives it. The language was complete
/// and the kernels took the IR directly; **nobody had ever built the loop.**
/// v2.67.0 — the source adapter registry: what an `observe` actually looks at.
/// **Deny-by-default** — an unregistered source is UNKNOWN, not healthy, and the
/// observation refuses rather than fabricating a reading.
// v2.81.0 — the tenant-scoped RLS storage layer. `storage.rs` (the port +
// the in-memory backend) stays in every build; only this implementation goes.
// v1.30.0 — the `axonstore` cognitive data plane runtime. 35.b ships
// `store::filter` (the parameterized where-expression compiler).
// v2.81.0 — tenant EXTRACTION (JWKS verification + the axum middleware
// that resolves a tenant from an inbound request) is server code and is gated as
// such. Tenant IDENTITY — the task-local, `TenantPlan`, `TenantContext`,
// `current_tenant_id`, `scope_tenant` — moved to `tenant_context` below, because
// `storage_postgres` reads it in 31 places to build the RLS `SET LOCAL` of every
// query and should never have needed a web framework to do it. `tenant`
// re-exports all of it, so `axon::tenant::current_tenant_id` still resolves.
/// v2.81.0 — tenant identity, dependency-free. See the module docs.
// v1.4.0 — JWT signature verification + JWKS client. Used by
// tenant::tenant_extractor_middleware when AXON_JWT_JWKS_URL is set.
// v1.4.0 runtime — `trust_verifiers` holds the runtime
// implementations that the compiler recognises; `stream_runtime` is
// the Stream<T> channel with policy dispatch. The compile-time
// `refinement` and `stream_effect` catalogs live in `axon-frontend`.
// v1.24.0 — Stream-effect dispatcher (Layer 4 of the v1.24.0 cycle).
// Bridges the `effects: <stream:<policy>>` declarations on tool
// definitions to actual runtime backpressure behavior on the SSE
// wire. The dispatcher itself is a thin composition over
// `stream_runtime::Stream<T>` (which carries the policy semantics)
// and the AST resolver (which extracts the declared policy from the
// tool referenced by each step).
// v1.24.0 — Cooperative cancellation primitives (D6 cancel-safety).
// `CancellationFlag` + `CancelOnDrop` are the building blocks that
// bind SSE response lifetime to the executor's spawn_blocking task:
// when the wire client disconnects, the consumer cancels the flag,
// which the producer observes between event emissions and exits
// early instead of running the flow to completion against a dropped
// channel.
// v1.28.0 — Wire-format adapter framework.
// `wire_format` defines the WireFormatAdapter trait + per-dialect
// adapters (axon / openai / anthropic). The SSE producer in
// `axon_server::execute_sse_handler` uses `select_adapter(dialect)`
// to translate internal FlowExecutionEvents into the dialect-
// specific wire shape adopters' SDKs expect.
//
// v2.81.0 — behind the `server` feature. Every adapter builds
// `axum::response::sse::Event`, and its only consumer is the SSE producer in
// `axon_server`. D: GATE, do not define our own event type — an SSE `Event` is
// four fields, but inventing a parallel one with a single consumer would add an
// abstraction to avoid a dependency that the only caller already has. If a
// non-HTTP dialect consumer ever appears, that is the moment to own the type.
// v2.0.0 — Pure Silicon Cognition wire envelope. The canonical
// `FlowEnvelope` payload for `transport: json` axonendpoint responses
// + legacy `POST /v1/execute`. Isomorphic serialization of the
// ψ-vector `⟨T, V, E⟩`. See `the design plan`.
// v2.0.0 — Wire envelope producer helpers. Closed-taxonomy
// translators from runtime execution metadata into the wire envelope's
// epistemic fields (`provenance_chain` + `blame_attribution`).
// v2.0.0 — Rust CLI binary parity. New subcommands that closed
// the gap vs the Python CLI (`axon parse` aggregator + `axon fmt`
// round-trip formatter).
// v1.4.0 — Zero-Copy Multimodal Buffers.
// `buffer` defines ZeroCopyBuffer (Arc<[u8]>-backed) + BufferKind
// (open registry) + BufferPool (slab allocator with per-tenant
// soft-limit accounting). `ingest` hosts the network deposit paths
// (multipart/form-data streaming parser, WebSocket binary-frame
// accumulator) that populate buffers without intermediate copies.
// v1.4.0 runtime — `replay_token` hosts ReplayToken canonical
// hashing + pluggable ReplayLog + ReplayExecutor for re-running from
// any token. The compile-time `legal_basis` catalog lives in
// `axon-frontend`.
// v1.4.0 — Stateful PEM over WebSocket. `pem::state`
// defines CognitiveState with Q32.32 fixed-point float encoding
// so density-matrix round-trips are bit-identical across reconnects.
// `pem::continuity_token` is an HMAC-signed handshake that proves
// a reconnecting client is the original party. `pem::backend`
// exposes the PersistenceBackend async trait + in-memory impl;
// production uses axon_enterprise::cognitive_states (Postgres +
// envelope encryption).
/// v2.83.0 — the `mandate` enforcement engine: the closed loop that
/// refuses to release any output its constraint set rejects.
/// v2.83.0 — the name-keyed `ots` transformer registry (shield_registry's
/// proven shape). An unregistered ots REFUSES at dispatch — a transformation
/// that transforms nothing is the v2.67.0 F18 lie.
/// v2.83.0 — `hibernate`: the parking lot, the continuation id, and the
/// lazy-expiry timeout. The flow HALTS; resume rides `emit`.
// v1.4.0 — Ontological Tool Synthesis binary pipelines.
// `ots::pipeline` hosts Transformer trait + TransformerRegistry +
// Dijkstra-based path search. `ots::native` seeds μ-law ↔ PCM16
// + resample (8k/16k/48k ladder). `ots::subprocess::ffmpeg` is
// the subprocess fallback with warm-pool + availability detection.
// The compile-time slug catalog lives in `axon-frontend::ots_catalog`.
// v1.29.0 — Tool trait + ToolChunk closed-catalog
// surface for tools-as-stream-producers. Bridges adopter-source
// `effects: <stream:<policy>>` declarations into the runtime via
// the dispatcher's per-chunk wire emission path (v1.29.0 lands
// the wiring; this module is the structural foundation).
// v1.29.0 — Bridge from ToolEntry (registry shape) to
// Tool trait impls (dispatcher's streaming surface). The dispatcher's
// `pure_shape::run_step` calls `tool_dispatch_bridge::resolve_streaming_tool`
// for is_streaming-flagged tools + drains the resulting Stream<ToolChunk>
// chunk-by-chunk into the wire.
// v2.39.0 — Remote Hands runtime: pure argv render + confirmation-hash
// binding + output bounding + the axon⇄agent wire protocol.
// v2.40.0 — result-memoization cache core: content-addressed keys,
// in-process LRU tier with single-flight + TTL jitter + size bound, the
// `CacheBackend` trait (enterprise injects Redis), and policy resolution.
// v2.41.0 — the mathematical core of `forge` Directed Creative Synthesis:
// Boden profiles, NCD novelty (the computable Kolmogorov-novelty proxy),
// best-of-N selection, and fail-closed verification.
// v2.42.0 — the `HolographBackend` port + the OSS reference HRR codec
// (circular-convolution binding via a self-contained radix-2 FFT), the
// `savant` long-horizon memory-compression layer (paper section 5).
// v2.42.0 — the remaining `savant` runtime ports + OSS reference impls:
// `inference` (classical VFE/EFE active inference, no advantage claim),
// `topology` (Vietoris–Rips β₀/β₁ + PHC-proxy centrality), and `synth`
// (deny-by-default dynamic tool synthesis — the Extism executor is enterprise).
// v2.43.0 — the `WardenBackend` port + the OSS reference static analyzer
// (attested `Vulnerability` findings; authorization + deny-by-default enforced;
// paraconsistent finding-validator). The enterprise LLM engine mounts v2.43.0.
/// v2.46.0 — the `CredentialMinter` port behind the `mint` flow verb
/// (attenuated, TTL-bounded ephemeral credentials; fail-closed when absent).
/// v2.48.0 — the `SecretCustody` port behind the `backend: secrets`
/// metadata store, the `rotate` verb and the `tool { secret: }` injection
/// (`rotation_without_revelation`; fail-closed when absent).
/// v2.46.0 — declared cognitive time: the runtime half of `now:` (one
/// capture per run, deterministic prompt line, envelope record).
/// v2.27.0 — the runtime for the `window` temporal execution guard
/// (timezone-aware `is_in_window` / `next_window_open` via chrono-tz).