Rules mount on moments, and one retrieval pipeline (milestones 458 steps 1–4, 456 steps 1–3) #201

Merged
bvandeusen merged 11 commits from dev into main 2026-10-05 12:41:56 -04:00
Showing only changes of commit b29689d4de - Show all commits
+7 -1
View File
@@ -42,7 +42,7 @@ from __future__ import annotations
from dataclasses import dataclass
from scribe.services.retrieval_pipeline import RULE_ARMS, RULE_SOURCES
from scribe.services.retrieval_pipeline import MOMENT_RULE_SOURCE, RULE_ARMS, RULE_SOURCES
# ── How a point is reached ────────────────────────────────────────────────
#
@@ -282,6 +282,12 @@ FAN_OUT_SITES: dict[str, tuple[str, ...]] = {
"scribe/services/retrieval_pipeline.py::record_rule_surfaced(source=source)": (
tuple(arm.source for arm in RULE_ARMS)
),
# The reply moment's mounted half (milestone 458): it records under the
# moment arm's source, read from the pipeline's constant so the two doors
# cannot drift apart on the name.
"scribe/services/moment_delivery.py::record_rule_surfaced(source=<expression>)": (
MOMENT_RULE_SOURCE,
),
}