fix(rectification): collect dated events, then distinguish with conflict probes
Empty ledgers stay in natural-language collection. After the first dated event, dasha conflict probes reverse-infer 前事 and block offer until answered. Unique-minute confirmation stays closed at a representative time; adopt reverse-verifies remaining probes. Records BUG-348–351. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -540,6 +540,16 @@ def build_refinement_packet(
|
||||
cluster = cluster_scan(built, candidate_times, representative_time, cluster_width_minutes)
|
||||
ledger = event_dasha_ledger(request, built, representative_time)
|
||||
agreement = dasha_agreement(built, candidate_times)
|
||||
stage = precision_stage(cluster, len(request.get("events") or []))
|
||||
from scripts.rectification.event_probes import discriminating_event_probes
|
||||
probes = discriminating_event_probes(
|
||||
request,
|
||||
built,
|
||||
scan=cluster,
|
||||
candidate_times=candidate_times,
|
||||
representative_time=representative_time,
|
||||
precision_current=str(stage.get("current") or "") or None,
|
||||
)
|
||||
return {
|
||||
"window_scan": scan,
|
||||
"event_dasha_ledger": ledger,
|
||||
@@ -547,8 +557,9 @@ def build_refinement_packet(
|
||||
"dasha_agreement": agreement,
|
||||
"lagna_contrast": lagna_contrast(built),
|
||||
"nakshatra_boundary": nakshatra_boundary(built, representative_time),
|
||||
"precision_stage": precision_stage(cluster, len(request.get("events") or [])),
|
||||
"precision_stage": stage,
|
||||
"oos_blind_prompts": oos_blind_prompts(request),
|
||||
"discriminating_event_probes": probes,
|
||||
"unique_minute_claim": False,
|
||||
"confirmation_allowed": False,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user