Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
feat/beta-banner
HomeOverview Code PRsIssues

Commits

Recent history with branch topology for this repository.

feat/beta-banner

docs(test): ledger live-E2E webhook-ownership consequence (§11)

689af0egrimJul 14

feat(web): rebuild the repo switcher as a cmdk command palette (§4)

54ebee0grimJul 14

feat(test): preflight the webhook API before opening a real PR (§11)

f19731fgrimJul 14

fix(test): harness fails clearly when the database is unreachable (§11)

370a8acgrimJul 14

feat(test): complete the e2e harness — fold, degraded-mode, docs (§11)

aca5e5agrimJul 14

feat(test): scenario-driven e2e harness (scripts/e2e) with clack/commander CLI

dce67e0grimJul 14

polish(arming): clearer arm-callout copy, drop eyebrow/icon, tighten button; show all repos in switcher

85ec68agrimJul 14

feat(worker): TRIPWIRE_FAIL_READS — force reads to degrade for the E2E floor (§11)

f86ceffgrimJul 14

feat(web): home goes cross-repo — the only cross-repo surface (§4)

ab5fd81grimJul 14

style: biome format drift in onboarding-page + db manifest

dce913bgrimJul 14

feat(web): repo switcher — topbar + cmdk palette, signal rows (§4)

846771bgrimJul 14

feat(core): arm-time backfill — replay stored events into runs, surface off (§4)

174eb87grimJul 14

feat(web): arming affordance — unarmed is a call to action, not empty (§4)

c566b0agrimJul 14

feat(web): closed beta banner

db83b78grimJul 14

feat(core): repos.armed — a repo is gated only when explicitly armed (§4)

225a63egrimJul 14

feat(test): one-command prod lifecycle E2E — bun run test:lifecycle:prod

461c615grimJul 14

feat(test): fork-mode for the lifecycle E2E — runs on prod via a non-exempt PR

e43dd6bgrimJul 14

fix(onboarding): link installation from the webhook, not just the redirect

b679f28grimJul 14

pushu pushu

c027335grimJul 14

test(deploy): §10 leak invariant as projection proof + fix smoke (unit 4 follow-up)

7739e5agrimJul 14

feat(deploy): cut-over runbook + deploy smoke script (unit 4)

087580fgrimJul 13

feat(deploy): PlanetScale pooled/direct split + verify gate (unit 3)

36a43e7grimJul 13

feat(deploy): Railway config-as-code + env matrix + DEPLOY.md (unit 2)

6316fbegrimJul 13

feat(deploy): containerize api, worker, web for Railway (unit 1)

fb881bcgrimJul 13

test(e2e): scripted live E2E for the comment lifecycle (§11)

39957efgrimJul 13

feat(forge-github): PR comment lifecycle — verdict transitions get a new comment

896b9aegrimJul 13

feat(core): min-merged-prs@2 — fix an unsatisfiable rule

8b250b5grimJul 13

feat(web): run page evidence — the stored §10 projection, not raw JSON

c112fbegrimJul 13

feat(db): seed a full year of realistic activity for demo personas

abbd43fgrimJul 13

style(web): lay the /login dev personas out as a grid

e421886grimJul 13

fix(web): dev-login sign-in fallback + demo secret length

3d224c6grimJul 13

feat: bun run dev:demo — embedded pglite, web head only (§13)

732e270grimJul 13

feat(web): dev persona switcher — auto-login without OAuth (§13)

26c2dfbgrimJul 13

fix(web): home stat cards — number and series tell one story

cb4771egrimJul 13

feat(core): ai-review@2 — findings quote code in backticks

8884568grimJul 13

feat(web): enrich run page — passed/failed steps, ai-review file containers

3bb7675grimJul 13

feat(web): run steps — connector line through dots, tighter ms badge

ac880a2grimJul 12

feat(web): block hover behind the feed blur; apply stack styling to the run page

53c8e4egrimJul 12

fix(web): activity stack — header fill, no row dividers, show less, aligned chips

55218eagrimJul 12

fix(web): activity stack — first 10 then 'show more (N)', bottom blur

3fdffedgrimJul 12

fix(web): onboarding callback links on session; funnel install params

8f297ccgrimJul 12

fix(web): quiet first contact — real logo, cardless /login + /onboarding

70e2899grimJul 12

feat(web): /activity stacked cards, no dropdowns

168bd17grimJul 12

feat(web): real empty states across surfaces

f805fc0grimJul 12

feat(web): onboarding — user ↔ installation ↔ active repo (§10)

c3c7bd7grimJul 12

fix(web): run skeleton matches session — no chrome for public runs

62c52d0grimJul 12

poggers

6694685grimJul 12

feat(forge-github): rewrite the PR comment + review copy (§7/§12)

7047647grimJul 12

feat(core): rules declare a remedy + optional waitHint (§12)

ff0fa8fgrimJul 12

fix(web): run-page skeleton renders in the app shell

3ffc578grimJul 12

refactor(db): activity feed wire shapes to contracts + typed row mapping

e47c736grimJul 12

feat(web): polish the /activity feed — 5 defects

1e50b33grimJul 12

feat(web): chain /activity feed by change request

bbf5479grimJul 12

feat(web): /events → /activity — the live decision feed

c958beegrimJul 12

fix(web): scroll at the shell, not per-page — hover anywhere to scroll

8bc4843grimJul 12

chore: add `bun run test:run` to fire a fresh scratch-PR run

e733610grimJul 12

fix(web): real session user + collapse analytics to moderation source

432eee5grimJul 12

feat(web): home renders the real moderation queue

acf3dabgrimJul 12

refactor(web): delete demo-residue routes + their data/components

68608e0grimJul 12

fix(web): restore page scroll on session dashboard routes

59c223egrimJul 12

feat(core,worker,web): public evidence split — contributor facts vs repo internals (§10)

4840794grimJul 12

feat(core,web): ai-review opt-in per repo — off until enabled (§8)

02b83dcgrimJul 12

feat(web): /rules over real data — automod mockup absorbed (§9 step 3)

4279ab9grimJul 12

feat(web): public run pages (spec §10 access model) + queue #11 synthetic steps

a0bfa67grimJul 12

feat(worker): verdict replay — the §11 row + core CI gate

a6f0eefgrimJul 12

docs: live-test report — T1-T4 findings, evidence, surprises ledger

6612a4cgrimJul 12

feat(web): editor outcome handles — fail/approve/deny edges expressible

4732b2egrimJul 12

fix(worker): deny floors to block when the graph drew no deny edge

89c6de1grimJul 12

fix(worker): harden exemption env + close verification-queue #10

3229e98grimJul 12

feat(worker): surface sweeper + comment ownership + boot health

ef9b797grimJul 12

feat(core,worker): toggles become real — derive the default workflow from rules

c485503grimJul 12

fix(core): gates must see failures — all-failing gate no longer verdicts pass

b221093grimJul 12

docs: merge unified-rules amendment into spec (kills "automod")

3ccfc9agrimJul 11

Update bun.lock

bf6e66egrimJul 11

feat(web): real activity on /analytics moderation metrics

45832acgrimJul 11

refactor(copy): centralize all bot-facing strings in forge-github/copy.ts

594aedbgrimJul 11

docs: de-stale parity §7, fence note for exemption flag, queue #5 status

c06cb3cgrimJul 11

docs: sync spec §7/§10 + ledgers to as-built comment + public-run-page decision

0e7649bgrimJul 11

feat(comment): one comment — reason up top, run button in a for-maintainers dropdown

f20cf30grimJul 11

feat(comment): sharper verdict copy, review points to the comment

2e8f1fbgrimJul 11