EctoTrail allows to store Ecto changeset changes in a separate audit_log table.
active 2023-11-08 → 2026-06-13 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 949 days from 2023-11-08 to 2026-06-13. Pushes: 25 total, peak 4 in a day. Pull requests: 23 total, peak 13 in a day. Issues: 1 total, peak 1 in a day. Comments: 42 total, peak 29 in a day. Stars: 0 total, peak 0 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| doctorcorral | 36 | 20 | 6 | 5 |
| acrogenesis | 31 | 4 | 6 | 19 |
| palantir-valiot[bot] | 20 | 1 | 11 | 4 |
| linear-code[bot] | 8 | 0 | 0 | 8 |
| Copilot | 5 | 0 | 0 | 2 |
| cursor[bot] | 5 | 0 | 0 | 0 |
| linear[bot] | 3 | 0 | 0 | 3 |
| mindreframer | 1 | 0 | 0 | 0 |
| Baltazar-Ortega | 1 | 0 | 0 | 0 |
| chatgpt-codex-connector[bot] | 1 | 0 | 0 | 1 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#86acrogenesis2026-06-13 23:41fix: unique_constraint/3 on audit log pkey to prevent Ecto.ConstraintError in *_and_log (OPS-4629)
- Issue comment#83acrogenesis2026-06-13 23:40fix: Ecto.ConstraintError on audit_logs_pkey during update_and_log (OPS-4628)
- Issue comment#82acrogenesis2026-06-13 23:40Fix Ecto.ConstraintError on audit_logs_pkey during ecto_trail.log_changes/5 (OPS-4624)
- Issue comment#79acrogenesis2026-06-13 23:40fix: prevent Ecto.ConstraintError on audit_log pkey during log_changes (OPS-4620)
- Issue comment#77acrogenesis2026-06-13 23:40fix: handle audit_log_pkey unique_constraint to prevent Ecto.ConstraintError in *_and_log (OPS-4617)
- Issue comment#76acrogenesis2026-06-13 23:40fix: register unique_constraint on audit_log pkey to prevent Ecto.ConstraintError in *_and_log (OPS-4615)
- Issue comment#75acrogenesis2026-06-13 23:40fix: prevent Ecto.ConstraintError on audit_logs_pkey during *_and_log (OPS-4616)
- Issue comment#74acrogenesis2026-06-13 23:40fix: declare unique_constraint on audit log changeset for common pkey names (OPS-4609)
- Issue comment#67acrogenesis2026-06-13 23:40fix: register unique_constraint for audit_log pkey to swallow Ecto.ConstraintError on duplicate id during *_and_log (OPS-4608)
- Issue comment#66acrogenesis2026-06-13 23:40fix: prevent Ecto.ConstraintError on audit_log_pkey in log_changes/5 (OPS-4606)
- Issue comment#61acrogenesis2026-06-13 23:40fix: handle audit_log pkey unique constraint in changelog_changeset (OPS-4602)
- Issue comment#57acrogenesis2026-06-13 23:40fix: swallow Ecto.ConstraintError on audit_logs_pkey in *_and_log paths (OPS-4598)
- Issue comment#55acrogenesis2026-06-13 23:40Fix Ecto.ConstraintError on audit_logs_pkey during *_and_log / log (OPS-4599)
- Issue comment#54acrogenesis2026-06-13 23:40fix: rescue raised errors (incl. Ecto.ConstraintError on audit_logs_pkey) from log_changes
- Issue comment#50acrogenesis2026-06-13 23:40fix: declare unique_constraint(:id) on audit_log pkey in changelog_changeset
- Issue comment#48acrogenesis2026-06-13 23:39fix: handle audit_logs_pkey unique_constraint in log_changes (OPS-4590)
- Pull request#82acrogenesis2026-06-13 23:05
- Pull request#76acrogenesis2026-06-13 23:05
- Issue comment#65palantir-valiot[bot]2026-06-13 23:01fix: declare unique_constraint on audit log pkey to avoid Ecto.ConstraintError
- Issue comment#86linear-code[bot]2026-06-13 22:59fix: unique_constraint/3 on audit log pkey to prevent Ecto.ConstraintError in *_and_log (OPS-4629)
- Issue comment#57palantir-valiot[bot]2026-06-13 22:57fix: swallow Ecto.ConstraintError on audit_logs_pkey in *_and_log paths (OPS-4598)
- Issue comment#81linear-code[bot]2026-06-13 22:39fix: declare unique_constraint on audit_log pkey to prevent Ecto.ConstraintError on duplicate
- Issue comment#80linear-code[bot]2026-06-13 22:36fix: handle audit_log pkey unique violation in log_changes (Ecto.ConstraintError) (OPS-4622)
- Issue comment#79linear-code[bot]2026-06-13 22:34fix: prevent Ecto.ConstraintError on audit_log pkey during log_changes (OPS-4620)
- Pull request#78palantir-valiot[bot]2026-06-13 22:28
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 0 stars here means stars gained during the window, not the repo's star count.