← ClaudeAtlas

featurelisted

Wake or inspect quarantined feature gates — see which optional protocols are active
palginpav/orchestray · ★ 0 · AI & Automation · score 71
Install: claude install-skill palginpav/orchestray
# Orchestray Feature Quarantine Management The user wants to manage feature demand-gate quarantine state. ## Protocol ### Step 1 — Parse subcommand Parse `$ARGUMENTS`. The first whitespace-separated token is the subcommand. | Subcommand | Description | |------------|-------------| | `wake` | Wake a quarantined feature (session or 30-day pinned) | | `status` | Show quarantine state and active wakes | | `list` | Alias for `status` | If the subcommand is empty, treat it as `status` (default). If the subcommand is not in the table above: - Emit: "Unknown subcommand '<name>'. Available: wake, status, list." - Stop. --- ### Step 2 — `wake` branch Syntax: `wake [--persist] <name>` Parse the remaining tokens after `wake`. If `--persist` is present (anywhere in the remaining tokens), this is a 30-day pinned wake; otherwise it is a session-local wake. The feature name `<name>` is the gate slug (e.g., `pattern_extraction`, `archetype_cache`). Invoke via Bash: ``` node bin/feature-wake.js [--persist] <name> ``` Display the output as-is. **Session wake (no --persist):** - Adds `<name>` to `.orchestray/state/feature-wake-session.json`. - Emits a `feature_wake` audit event with `scope: "session"`, `caller: "cli"`. - The gate is treated as enabled for the remainder of this session (overrides quarantine_candidates). - Session wake is cleared on session end (file is session-scoped; a fresh session starts with a clean file). **30-day pinned wake (with --persist):** - A