aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-20 08:46:42 -0500
committerCraig Jennings <c@cjennings.net>2026-07-20 08:46:42 -0500
commitb02eadec9392a9978cd526e2798460a53b5b79c4 (patch)
tree214115ea2f5d45f11f3def2e62866f617736d7ea /todo.org
parentf625cf5c6e38c1abb98491b4e1b8ce63c57b8712 (diff)
downloadrulesets-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.org7
1 files changed, 7 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index cf9e878..e0b5f7f 100644
--- a/todo.org
+++ b/todo.org
@@ -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.