Repository navigation
StarLedger v1.0.0-beta.2 — #207 classifier hardening
Pre-release
Pre-release
Second public beta. Hardens the P3 AI-classification pipeline per #207 (follow-up to #205); no change to public data, annotation/meta byte contracts, or executor behavior.
Classifier hardening (#207)
ClassificationManifestgains an optional, additiveplan_summary— pre-budgeteligible_new/eligible_retry/eligible_refreshcounts, anomitted_unfetchablecount, adeferred_retrycount, and anempty_reasonenum — so a zero-job manifest is machine-checkable instead of parsed from stdout prose.- The owner-run P3 completion gate is now sound: under a 0 refresh/retry budget a changed-fingerprint or retry-backoff repo yields 0 jobs while staying annotated, which the old
jobs==0+ node_id-set-equality check falsely passed. The gate (now a pure, unit-tested module with falsification cases) requiresempty_reason=drained-at-basewith every eligible/omitted/deferred count at zero. - Corrected two stale "disable the routine" doctrine comments and two executor-runbook / routine-spec doc drifts (base-freshness file list;
ai.budget.*key paths).
Reviewed across two independent model families; full CI green. Prerelease.