fuzz-parser-exposure: doc-hidden re-exports of the @every parsers + skip_forward (three engines); visibility-only — sqlite substrate facade mod.rs line + PROVENANCE D-37; compile-level reachability pins per engine

This commit is contained in:
glm-5.3-flash committed 2026-10-10 21:30:46 +00:00
1 parent 860c5d6129
commit 21ab6fe564
12 files changed
+143 -22

No files matched your search

+12 -5
View File
@@ -16,9 +16,12 @@
//! returns primitives; the engine layer above resolves contract
//! semantics into primitive arguments and maps substrate outcomes into
//! the contract taxonomy. Nothing here is re-exported through the
//! engine crate's public API. The fork point, every deliberate
//! divergence, and any future cherry-pick are recorded in the
//! provenance register (`PROVENANCE.md`, this directory; ADR-018).
//! engine crate's public API — the sole exception (register D-37): the
//! re-derived half's `@every` parser pair (`parse_every_interval`,
//! `skip_forward`) is re-exported to the engine crate root as a
//! `#[doc(hidden)]` fuzz/test-only surface. The fork point, every
//! deliberate divergence, and any future cherry-pick are recorded in
//! the provenance register (`PROVENANCE.md`, this directory; ADR-018).
//!
//! Fidelity posture (ADR-012 §3): where scope *keeps* upstream
//! machinery, upstream's module structure and internal function names
@@ -59,9 +62,13 @@ pub(crate) use ops::{
};
pub(crate) use queue_ops::{
FireOpts, Stamps, ack, ack_batch, cancel, claim_batch, enqueue, fail, get_job, heartbeat,
parse_every_interval, retry, scheduler_register, scheduler_soonest, scheduler_tick,
scheduler_unregister, sweep_expired,
retry, scheduler_register, scheduler_soonest, scheduler_tick, scheduler_unregister,
sweep_expired,
};
/// The doc-hidden fuzz/test re-exports' substrate-side facade (the
/// engine's `lib.rs` republishes these under `#[doc(hidden)]`; register
/// D-37).
pub use queue_ops::{parse_every_interval, skip_forward};
pub(crate) use schema::Error as SchemaError;
pub(crate) use schema::open_conn_bootstrapped;
pub(crate) use schema::{Readers, Writer};