# Mosaic wake component — VERSION metadata manifest (Gate B).
#
# EPIC #892, W2 + W3 of the wake/heartbeat canon.
#
# SCOPE — THIS FILE IS VERSION METADATA ONLY. It declares the wake component's
# semantic version and the RANGE of watch-list schema versions it supports. It
# does NOT authorize file/path ownership: path-ownership remains the sole domain
# of packages/mosaic/framework/framework-manifest.txt (Gate A). Do not read any
# ownership meaning into this file.
#
# Format: KEY=VALUE, one per line. '#' and blank lines ignored.

# Component identity + semantic version.
#   0.1.0  W2 — store+drain lib + ack-wrapper.
#   0.2.0  W3 — cumulative-state digest renderer + non-circular HMAC signer.
#   0.3.0  W4 — per-host single-instance delta-gated detector daemon.
component=wake
version=0.3.0

# Watch-list schema this component consumes, and the INCLUSIVE range of
# schema_version values it supports. A wake-watch-list.json whose schema_version
# falls outside [schema_min, schema_max] is rejected by the component (fail-loud),
# never silently coerced.
schema=wake-watch-list
schema_min=1
schema_max=1

# Pieces shipped by this component version (informational):
#   store.sh    A2 — three-cursor durable store + drain lib.           (W2)
#   ack.sh      A4 — RECEIVED/CONSUMED ack-wrapper (local-write + ship). (W2)
#   digest.sh   A3 — cumulative-state digest renderer (hard locators,
#                    two-tier trust, injection/secret scrub).           (W3)
#   sign.sh     A5 — non-circular HMAC signer (independent wake_id,
#                    load_credentials by-name; fills the hmac placeholder). (W3)
#   detector.sh A1 — per-host single-instance delta-gated detector daemon
#                    (flock, anchor-scoped hashing, detector-local observed_seq,
#                    fail-loud source semantics; enqueues deltas to store.sh). (W4)
# Out of scope (later waves): FN-oracle/reconciler (W5), beacon (W6),
# installer (W7).
