# 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).