fix(rectification): separate adjacent minutes with transition proximity
Independent Staging Quality Gate / validate (push) Successful in 11m56s
Independent Staging Quality Gate / publish (push) Has been cancelled

Day-level events now score Vimshottari/Narayana transition closeness so
nearby candidate minutes can diverge, with gated quality probes and
answer-prior ranking so high-base-rate existence questions stay out.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-01 17:41:06 +08:00
parent 20df8c6022
commit 8743dcb105
18 changed files with 1402 additions and 55 deletions
+12 -2
View File
@@ -558,12 +558,13 @@ def build_refinement_packet(
from scripts.rectification.case_holdout import reserved_holdout_events
from scripts.rectification.event_probes import (
candidate_contrast_opportunities,
discriminating_event_probes,
discriminating_event_probe_set,
event_clarification_probes,
evidence_collection_probes,
prospective_event_windows,
)
grid_times = list(built.get("candidate_times") or candidate_times)
probes = discriminating_event_probes(
bundle = discriminating_event_probe_set(
request,
built,
scan=scan,
@@ -571,6 +572,8 @@ def build_refinement_packet(
representative_time=representative_time,
precision_current=str(stage.get("current") or "") or None,
)
probes = bundle["probes"]
dropped = list(bundle["dropped"])
clarification = event_clarification_probes(request)
collection = evidence_collection_probes(request)
opportunities = candidate_contrast_opportunities(
@@ -602,6 +605,11 @@ def build_refinement_packet(
}
for prompt in oos_blind_prompts(request)
)
prospective = prospective_event_windows(
request,
built,
candidate_times=grid_times,
) if not probes else []
return {
"window_scan": scan,
"event_dasha_ledger": ledger,
@@ -616,6 +624,8 @@ def build_refinement_packet(
"evidence_collection_probes": collection,
"candidate_contrast_opportunities": opportunities,
"holdout_validation_probes": holdout,
"dropped_probes": dropped,
"prospective_probes": prospective,
"unique_minute_claim": False,
"confirmation_allowed": False,
}