extract: document basename-uniqueness invariant + skip _-prefixed archive files
#88 -Commit
923454c9ea
pushed by
rio
fix(merge): correct audit-ref comment + add sentinel-drift warning
#87 -Commit
ed5f7ef6cc
pushed by
rio
fix(sync-mirror): tighten gh-pr-* regex + document SQL-integer-safety
#86 -Commit
de204db539
pushed by
rio
fix(mirror): setup script pushes main+tags only (consistency with sync-mirror)
#84 -Commit
33f6ca9e3f
pushed by
rio
fix(mirror): restrict main_only mode to main+tags (Ganymede review)
#83 -Commit
b9c4947637
pushed by
rio
fix(tests): apply Ganymede review nits + add m3taversal reset script
#82 -Commit
1351db70a9
pushed by
rio
fix(diagnostics): wire /api/leaderboard into app.py + fix rolling-window SQL
#80 -Commit
42d35d4e15
pushed by
rio
feat(diagnostics): /api/leaderboard reads contribution_events directly
#79 -Commit
de7e5ec709
pushed by
rio
fix(attribution): unify research-session format on "(self-directed)" suffix
#77 -Commit
6aff03ff56
pushed by
rio
test(attribution): prove research-backfill replay is idempotent
#76 -Commit
319e03e2c6
pushed by
rio
fix(attribution): credit research-session sources to agents, not m3taversal
#75 -Commit
2d332c66d4
pushed by
m3taversal
fix(activity): re-apply source classifier + add date-prefix slug fallback
#74 -Commit
926a397839
pushed by
rio
fix(metadao-scrape): STAT_BLEED word boundaries + min-render gate
#72 -Commit
dde055fdbf
pushed by
rio
fix(metadao-scrape): YAML escape + URL regex + dry_run consistency
#71 -Commit
800d1d8b8e
pushed by
rio
feat(ingestion): metadao.fi scraper to replace broken futard.io ingestion
#70 -Commit
b8fba8195f
pushed by
m3taversal
feat(diagnostics): add POST /api/search for chat API contract
#68 -Commit
f0f9388c1f
pushed by
rio
fix(backfill): Ganymede review — fix tautological guard + origin='human'
#67 -Commit
0f2b153c92
pushed by
rio
fix(backfill): normalize commit_date via datetime() in time-proximity query
#66 -Commit
10d5c275da
pushed by
rio
fix(attribution): Phase A followup — bug #1 + 4 nits + refactor (Ganymede review)
#65 -Commit
540ba97b9d
pushed by
rio
feat(attribution): Phase A — event-sourced contribution ledger (schema v24)
#64 -Commit
58fa8c5276
pushed by
rio
fix(attribution): --diff-filter=A + handle sanity filter + remove legacy fallback
#63 -Commit
93917f9fc2
pushed by
rio
fix(diagnostics): commit claims_api + register routes that were VPS-only
#62 -Commit
cfcb06a6dc
pushed by
rio
fix(eval): treat empty diff as conservative fallback in auto-close gate
#61 -Commit
84f6d3682c
pushed by
rio
fix(backfill): don't regress terminal source statuses to unprocessed
#60 -Commit
a053a8ebf9
pushed by
rio
fix: close cooldown-dependence gaps in extract.py (Ganymede review)
#59 -Commit
97b590acd6
pushed by
rio