Home

boring / v2

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

Commits

Recent history with branch topology for this repository.

feat/repo-tabs

fix(web): claim the install in the run-view fixture

28f3628grimAug 19

feat(web): add repo tab strip, move nav into shell

2a3065egrimAug 19

TRP-94 chore: retrigger railway deploy

946bb44grimAug 18

feat(ui): detect user agent and show warning

a8617adgrimAug 18
pr-bases/4248dffb-9f2a-405a-81fe-55ed23ab08ad

fix(utils): copy attachment bytes so Blob accepts them

5861847grimJul 29

Merge pull request #25 from Boring-Software-Inc/fix/workflow-toggle-save-queue

cde55d2grimJul 29
fix/workflow-toggle-save-queue

style(customize): reindent customize-page so biome check passes

752eaaagrimJul 29

feat(workflows): batch enable toggles into the save queue, dither on truth

4302e50grimJul 29

fix(ci): drop the orphaned hasData binding, ignore .turbo in biome

3867aa1grimJul 29

Merge pull request #24 from Boring-Software-Inc/design/neutral-tokens-and-login

678252cgrimJul 29
pr-heads/dbfcdbce-3573-4d95-a6e9-36833fb39702design/neutral-tokens-and-login

fix(ui): interface pass — contrast, reduced motion, landmarks, hit areas

7e4b4e6grimJul 29

chore: add the better-* interface review skills

9281712grimJul 29

Merge branch 'design/neutral-tokens-and-login' of https://github.com/Boring-Software-Inc/v2 into design/neutral-tokens-and-login

455a207grimJul 28

Update styles.css

e278f01grimJul 28

design: filled body well + correct card metrics

88303afgrimJul 28

design: dither backs the whole workflow card + custom rules empty state

3de9931grimJul 28

Merge branch 'design/neutral-tokens-and-login' of https://github.com/Boring-Software-Inc/v2 into design/neutral-tokens-and-login

3037628grimJul 28

bye bye dither button

4decab4grimJul 28

design: fix rule card header collapsing under chip count

9a4f9f7grimJul 28

design: workflow card shell + dither only when enabled

1c42456grimJul 28

design: rule card overhaul + collapse dev personas

c6a9839grimJul 28

Update dashboard-layout.tsx

3b26bb2grimJul 28

design: neutral dark palette + new login card

847e983grimJul 28

Merge pull request #23 from Boring-Software-Inc/feat/economics-digest-copy

e1b710bgrimJul 28
feat/economics-digest-copy

TRP-83 feat(economics): dithered LINE chart (glow band + dashed), not area

6afb644grimJul 27

TRP-83 fix(economics): line chart, not dither area — colors were merging

f7e10cegrimJul 27

TRP-83 fix(economics): chart legend, clearer OpenRouter field, zoom out

202e577grimJul 27

Merge pull request #22 from Boring-Software-Inc/feat/economics-digest-copy

b6f0da6grimJul 27

TRP-83 feat(economics): dither-kit spend chart, as a full embed image

5e03d50grimJul 26

TRP-83 feat(economics): billed-vs-actual sparkline thumbnail on the digest

6ba3a58grimJul 26

TRP-83 feat(economics): render the daily digest as a Discord embed

d22742fgrimJul 26

TRP-83 feat(economics): plain-language digest, alerts, and monthly report

b08860egrimJul 25

TRP-80 fix(customize): fill override defaults for pre-existing configs

3ed703egrimJul 24

Merge pull request #21 from Boring-Software-Inc/feat/customize-outcome-text

c65c699grimJul 24

TRP-80 feat(customize): per-outcome custom comment text + details button

93e72a2grimJul 24

Merge pull request #20 from Boring-Software-Inc/feat/dedupe-joined-run-feed

2924085grimJul 24
feat/dedupe-joined-run-feed

fix(runs): dedupe the joined-run feed at render, never in storage

16a75f6grimJul 24

Merge pull request #19 from Boring-Software-Inc/feat/block-custom-rule-delete-in-use

83a0c2bgrimJul 24
feat/block-custom-rule-delete-in-use

feat(rules): block deleting a custom rule while a workflow uses it

6e104adgrimJul 24

Update .gitignore

f32fad5grimJul 24

Delete docs directory

41391degrimJul 24

remove random files

b0f4e94grimJul 24

Update moderation-page.tsx

4ca1429grimJul 24

Merge pull request #18 from Boring-Software-Inc/feat/custom-rule-name-resolution

8ab5b69grimJul 24
feat/custom-rule-name-resolution

fix(rules): resolve custom rule names + surface skip reasons

bf48513grimJul 24

Merge pull request #17 from Boring-Software-Inc/fix/custom-rule-require-semantics

574017bgrimJul 24

Merge pull request #15 from Boring-Software-Inc/fix/guard-404-serializable

a1027f2grimJul 24

Merge pull request #16 from Boring-Software-Inc/feat/rule-check-cli

8891593grimJul 24
fix/custom-rule-require-semantics

fix(rules): custom rule copy states the requirement, not the flag

2e7eac4grimJul 24
pr-heads/08bc1d16-e6eb-41fa-af25-a64446de922dfeat/rule-check-cli

feat: rule-check dev CLI — evaluate one rule against a real PR

25cc7e0grimJul 24
pr-heads/fd6efa14-10d3-42f3-9fa6-45aa3725794afix/guard-404-serializable

fix(web): throw notFound()/redirect() from server guards, not raw Response

7d4d3cdgrimJul 24

feat: visual facelift and add dithers

6566405grimJul 24

Merge pull request #14 from Boring-Software-Inc/fix/pgboss-crashloop-redundant-index

5996a89grimJul 24

Merge pull request #13 from Boring-Software-Inc/fix/moderation-deny-blocks

cb06b91grimJul 24
fix/pgboss-crashloop-redundant-index

fix(worker,db): handle pg-boss error events + drop redundant run_actions index

5295760grimJul 24
pr-heads/e5297881-56f3-4e3f-9b85-b8cc4d482103fix/moderation-deny-blocks

fix: deny always blocks; rule link id, resume labels, moderation copy

afbde34grimJul 24

Copy workflows as markdown

f6545d5grimJul 24

Separate built-in rules from custom rules

7a99d45grimJul 24

Merge pull request #12 from Boring-Software-Inc/feat-rule-builder-ux

f841906grimJul 23
feat-rule-builder-ux

feat(rules): value suggestions behind the forge (branches first)

3988a14grimJul 23

feat(rules): chip inputs for list verbs, two-input between

614dc80grimJul 23

feat(rules): narrow verbs by meaning, typed value placeholders

588ac4agrimJul 23

feat(rules): validate custom-rule args by signal kind, fail equals loud

02912dagrimJul 23

Feat: add new signals

c0f8911grimJul 23

feat(economics): report command to post the monthly report on demand

306aa08grimJul 23

feat(economics): pull Railway cost live from the GraphQL usage API

570184egrimJul 23

feat(economics): plain-language descriptors on every page section

efc0a0agrimJul 23

fix(economics): OpenRouter split by api_key_id (key name), not key hash

0358a98grimJul 23

fix(economics): correct OpenRouter analytics endpoint, operator-provided Railway usage

3d811e5grimJul 23

feat(economics): manual cron trigger script

06ebb59grimJul 23

Merge pull request #11 from Boring-Software-Inc/feat-economics-observability

568c807grimJul 23
feat-economics-observability

style: biome fixes after rebase (a11y suppression on render anchor, format)

56f7ae2grimJul 23

style(economics): biome format on service + contracts test

21e1b14grimJul 23

feat(economics): admin economics page (slice 7)

1fe89b8grimJul 23

feat(economics): economics-digest cron with alerts + monthly report (slice 6)

13d5841grimJul 23

feat(economics): economics-rollup cron with drift, credit, reconciliation (slice 5)

5650c9fgrimJul 23

feat(economics): pull-provider-costs cron (slice 4)

2da6edagrimJul 23

feat(economics): transport counters + usage_counters writes (slice 3)

33e99d1grimJul 23

feat(economics): key split, source derivation, cost capture, ai_review_usage writes (slice 2)

97302e9grimJul 23

feat(economics): four metering tables, migration, backfill (slice 1)

87464d1grimJul 23