Adom Wiki
Public Made by Adomby adom
How the Adom Wiki (wiki.adom.inc) works and how to drive it with the adom-wiki CLI: the two storage layers (git page repo vs package registry), hosting source by pushing files (not a tarball), making packages, cutting per-platform releases, and the three-tier skill layout (user skills ship, dev-skills/ and publish-skills/ stay source-only). adom-wiki is the current tool; adompkg is deprecated. Read this first before publishing or installing.
Cross-repo, author-scoped commit activity feed
Problem
There's no way to see "everything a given author committed" across every page/repo they touch, without going to GitHub and manually querying + merging per repo. That's what I've been doing by hand for weekly activity reports: query GitHub's commit search per repo, filter by author, merge and sort, then cross-check the wiki's own release history to catch cases where a shared package (adom-lbr, adom-parts-search) has commits from more than one person mixed together.
Pain points with the current state:
- GitHub's search API has a secondary rate limit that bites on repeated author-filtered queries in one session
- No cross-repo aggregation exists anywhere, on the wiki or on GitHub. Each report means N separate queries, one per repo, stitched together by hand
- A page's own git log on the wiki (
adom-wiki repo log <owner>/<slug>) is too shallow to help here. It only records one commit per release (Publish X.Y.Z), not real dev history, since publishers typically only push a release snapshot rather than mirror every commit
Proposal
An internal, author-scoped activity feed, not a public one.
- Ingest commits from each page's linked GitHub source via webhook (or periodic authenticated sync) instead of ad hoc search calls. Push-based and cached, so no per-query rate limit
- Key entries by author + page + timestamp; store enough to categorize (repo, message, files touched)
- Surface it the way the existing
/users/<handle>publisher dashboards already work: visible to the account owner (and admins), not blasted onto the public page - Span every page/repo an author touches, so the cross-repo merge that's tedious today happens once, server-side
Why not just mirror full GitHub history into the page's public git log instead
Public per-page history should probably stay as-is (release-only commits). Wiki already shipped "Stop shipping internal engineering commentary to visitors," which strips postmortems, security reasoning and internal issue numbers out of what ships to visitors. Mirroring full raw commit messages onto a page's visible history would undo that same principle: dev commits often carry exactly that kind of internal detail. The activity feed should be a private, author-scoped view built from ingested commit data, not a change to what a page's public git log shows.
Scope note
Happy to sketch the data model (commit ingest table, dedup-by-sha, author resolution against Carbon identity) if useful before implementation starts.