|
Some checks are pending
CI / lint-and-test (push) Waiting to run
Regression: aeae712's source/create distinction was lost — VPS reverted to
pre-aeae712 behavior where every extract/* knowledge PR returned type=create
regardless of whether a claim was written. Source archives surfaced as
"New claim" chips with date-prefix slugs that 404 on click.
Root cause: aeae712 was deployed via local file copy and never pushed to
origin; a subsequent rsync from origin/main overwrote it with the older
classifier. This branch ships from origin so deploy.sh's repo-first gate
makes recurrence impossible.
- Restore aeae712: extract/* + empty description -> source, with
empty claim_slug + source_slug field, ci_earned 0.15
- Add Leo's regex fallback: candidate_slug matching
^\d{4}-\d{2}-\d{2}-.+-[a-f0-9]{4}$ -> source regardless of branch
/commit_type/description state. Catches edge cases where description
leaks but is just a source title (slugified into the inbox filename
pattern), not a claim insight.
- Add 'challenge' to _FEED_COMMIT_TYPES (latent bug — challenge PRs
would be filtered out before classification because the filter
list omitted them; memory says 0 challenges exist so it never
triggered, but schema support belongs in the filter)
- _build_events: compute candidate slug before classify so the regex
fallback has a slug to inspect
Verified locally on Leo's example PRs (#4014, #4016) — both classify
as source. VPS smoke pending deploy.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| activity_endpoint.py | ||
| activity_feed_api.py | ||
| alerting.py | ||
| alerting_routes.py | ||
| app.py | ||
| backfill_submitted_by.py | ||
| claims_api.py | ||
| contributor_profile_api.py | ||
| daily_digest.py | ||
| daily_digest_routes.py | ||
| dashboard-v2.html | ||
| dashboard_agents.py | ||
| dashboard_epistemic.py | ||
| dashboard_health.py | ||
| dashboard_ops.py | ||
| dashboard_portfolio.py | ||
| dashboard_prs.py | ||
| dashboard_routes.py | ||
| research_routes.py | ||
| research_tracking.py | ||
| response_audit_routes.py | ||
| review_queue.py | ||
| review_queue_routes.py | ||
| shared_ui.py | ||
| teleo-diagnostics.service | ||
| tier1_metrics.py | ||
| tier1_routes.py | ||
| vitality.py | ||
| vitality_routes.py | ||