feat(activity-feed): add kind + target_url, fix research-session pseudo-slugs
ci.yml #97 -Commit
c3f2010a42
pushed by
rio
fix(claims): unwrap ```markdown code fences + 404 for fragments
ci.yml #96 -Commit
ed4893e837
pushed by
rio
fix(claims): resolve long activity-feed slugs to canonical file stems
ci.yml #95 -Commit
73880e138d
pushed by
rio
fix(reaper): tighten research-session pattern to literal YYYY-MM-DD shape
ci.yml #94 -Commit
1bc541ac93
pushed by
rio
feat(claims): /api/claims/{slug} canonical detail endpoint
ci.yml #93 -Commit
0eb26327fc
pushed by
rio
fix(substantive_fixer): json_valid guard in front of json_each
ci.yml #92 -Commit
fc002354d4
pushed by
rio
fix(reaper): branch allowlist for disposable pipeline-managed branches
ci.yml #91 -Commit
4b2b59b184
pushed by
rio
fix(substantive_fixer): WARN on corrupt eval_issues JSON
ci.yml #90 -Commit
517e9884cc
pushed by
rio
sync-mirror: surface tracker SELECT/INSERT failures to ops log
ci.yml #89 -Commit
87f97eb4fa
pushed by
rio
extract: document basename-uniqueness invariant + skip _-prefixed archive files
ci.yml #88 -Commit
923454c9ea
pushed by
rio
fix(merge): correct audit-ref comment + add sentinel-drift warning
ci.yml #87 -Commit
ed5f7ef6cc
pushed by
rio
fix(sync-mirror): tighten gh-pr-* regex + document SQL-integer-safety
ci.yml #86 -Commit
de204db539
pushed by
rio
fix(mirror): setup script pushes main+tags only (consistency with sync-mirror)
ci.yml #84 -Commit
33f6ca9e3f
pushed by
rio
fix(mirror): restrict main_only mode to main+tags (Ganymede review)
ci.yml #83 -Commit
b9c4947637
pushed by
rio
fix(tests): apply Ganymede review nits + add m3taversal reset script
ci.yml #82 -Commit
1351db70a9
pushed by
rio
fix(diagnostics): wire /api/leaderboard into app.py + fix rolling-window SQL
ci.yml #80 -Commit
42d35d4e15
pushed by
rio
feat(diagnostics): /api/leaderboard reads contribution_events directly
ci.yml #79 -Commit
de7e5ec709
pushed by
rio
fix(attribution): unify research-session format on "(self-directed)" suffix
ci.yml #77 -Commit
6aff03ff56
pushed by
rio
test(attribution): prove research-backfill replay is idempotent
ci.yml #76 -Commit
319e03e2c6
pushed by
rio
fix(activity): re-apply source classifier + add date-prefix slug fallback
ci.yml #74 -Commit
926a397839
pushed by
rio
fix(deploy): add scripts/ to deploy.sh + auto-deploy.sh
ci.yml #73 -Commit
353c4a57b9
pushed by
rio
fix(metadao-scrape): STAT_BLEED word boundaries + min-render gate
ci.yml #72 -Commit
dde055fdbf
pushed by
rio
fix(metadao-scrape): YAML escape + URL regex + dry_run consistency
ci.yml #71 -Commit
800d1d8b8e
pushed by
rio
fix(classify): Ganymede review fixes — alias cleanup + counter accuracy + handle alignment
ci.yml #69 -Commit
3fe524dd14
pushed by
rio
feat(diagnostics): add POST /api/search for chat API contract
ci.yml #68 -Commit
f0f9388c1f
pushed by
rio
fix(backfill): Ganymede review — fix tautological guard + origin='human'
ci.yml #67 -Commit
0f2b153c92
pushed by
rio
fix(backfill): normalize commit_date via datetime() in time-proximity query
ci.yml #66 -Commit
10d5c275da
pushed by
rio
fix(attribution): Phase A followup — bug #1 + 4 nits + refactor (Ganymede review)
ci.yml #65 -Commit
540ba97b9d
pushed by
rio
feat(attribution): Phase A — event-sourced contribution ledger (schema v24)
ci.yml #64 -Commit
58fa8c5276
pushed by
rio