diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-20 08:46:42 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-20 08:46:42 -0500 |
| commit | b02eadec9392a9978cd526e2798460a53b5b79c4 (patch) | |
| tree | 214115ea2f5d45f11f3def2e62866f617736d7ea /todo.org | |
| parent | f625cf5c6e38c1abb98491b4e1b8ce63c57b8712 (diff) | |
| download | rulesets-b02eadec9392a9978cd526e2798460a53b5b79c4.tar.gz rulesets-b02eadec9392a9978cd526e2798460a53b5b79c4.zip | |
docs: spec the triage source-activation model
The sentry live trial surfaced that triage-intake self-activates in every project. The general personal-account plugins are template-synced everywhere, so its probe reads present-everywhere as active-everywhere. The spec captures the fix: general plugins gate on a per-project :TRIAGE_SOURCES: declaration, project-specific plugins stay active by presence, and the activation layer lives in triage-intake Phase 0 so it fixes interactive runs too. DRAFT, pending review. Links a [#B] build task.
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -185,6 +185,13 @@ session needs its own contract (mutation rights, async surfacing, dedup state across runs) — same open questions inbox.org logs for unattended auto inbox zero. Take up only if the interactive shape proves too narrow. +** TODO [#B] Triage source activation — per-project source declaration :feature:spec: +Spec: [[file:docs/specs/2026-07-20-triage-source-activation-spec.org][docs/specs/2026-07-20-triage-source-activation-spec.org]] (DRAFT, ID af73ef0b-cd1d-46f1-9e1d-62695733a4de). + +From the sentry live trial (2026-07-20): triage-intake self-activates in every project because the general (personal-account) plugins are template-synced everywhere, so sentry's pass-3 probe misfires and would pull Craig's personal inboxes into whatever project the fire runs in. Fix is an activation layer — general plugins gate on a per-project =:TRIAGE_SOURCES:= declaration; project-specific plugins stay active by presence. Fixes the interactive over-pull too. + +Awaiting Craig's deep read of the spec (DRAFT → READY gate). Two decisions still open in the spec (declaration format details, whether interactive adopts the same gate). On READY, spec-response decomposes the 5 phases into build tasks. Supersedes Fire 1's triage-probe approval-queue item, which was the narrower probe-only framing. + ** TODO [#C] Sentry vNext passes — from live-trial design input :feature:spec: Three considerations captured by .emacs.d's own hand-run sentry trial (routed via the shared roam inbox, 2026-07-20), for folding into the sentry workflow. Design input, needs deliberation — not applied to the shared workflow unattended. |
