Files
Jyotisha/skills/birth-time-rectification/references/failure-policy.md
T
2026-07-30 11:48:02 +08:00

3.5 KiB

Failure policy

Conversation failures

  • Invalid Reasoner output, an unavailable model, or exhausted diagnostic budget uses the deterministic server policy.
  • Invalid Renderer output uses the selected opportunity's validated fallbackPrompt.
  • A failed or unavailable model-assisted event extraction leaves deterministic extraction and pending evidence intact; it must not fabricate an event or date.
  • unknown, declined, and direction_change are valid conversation outcomes, not parsing failures and not life events.
  • After a refusal or direction change, close the target and do not repeat it.

Evidence failures

Stop with low confidence when evidence is too sparse, conflicting, tied, unstable, privacy-costly, or unlikely to add information. Do not turn an internal Snapshot into a public range before its gate passes. Do not keep asking merely to fill a domain checklist.

A month-dated event is not a failure. Refine it only when date-sensitivity diagnostics show that finer precision could change candidate ranking.

  • LODO retention below 0.8 blocks the public range, as does LOEO below 0.8.
  • A missing active-domain required layer or an unclassified missing layer blocks publication. Missing optional layers such as KP_cusps, or reference-only D60, do not make the calculation fail and must not be presented as completed evidence.
  • LOEO/LODO are same-Case sensitivity checks. Until prospective sticky partitioning and calibration exist, the absence of per-Case independent holdout is a deferred safety boundary, not a passed validation.
  • For v5_agent, a missing, timed-out, exceptional, incomplete, tied, or non-discriminating minute-sensitive VedAstro snapshot blocks public range disclosure. SearchEvents failure blocks validation completeness; SearchEvents disagreement is diagnostic only and must not veto, choose, or reverse the local V5 candidate.

System failures

Preserve the existing Job and persistence guarantees: claim/lease, idempotency, completed-job replay, and atomic completion. A renderer, extraction, or VedAstro post-validation failure must not cause partial artifact writes, duplicate completion, profile mutation, a different replay result, or loss of completed local scoring artifacts.

Do not recover a failed gate by loading an arbitrary external repository, adding provenance-based weight, inventing manual supports/conflicts scores, choosing a unique minute, or writing a profile birth time.

Never log raw sensitive answers to ordinary telemetry. Persist user text only in the approved Turn/evidence stores required by the product contract. Never expose or persist raw VedAstro provider payloads in public output or the analysis receipt.

Analysis receipt failures

  • Missing phase history, tool traces, technique evidence, or provider reasoning is represented by omission, never by reconstruction or invented text.
  • A provider reasoning payload that fails source checks or the server safety filter is discarded. Do not fall back to hidden reasoning, a second-model summary, or raw provider metadata.
  • If a Job fails before durable artifacts exist, show only a safe public failure state; do not expose internal error codes or partial model output.
  • Legacy records without analysis receipts must continue to load. v4_legacy and v5_shadow visible replies must not change merely to populate the receipt.
  • Receipt persistence and Turn association must be replay-safe and owner-scoped. Refresh, completed-job replay, or retry must not duplicate, reorder, or attach a receipt to another Turn.