2026-04-14T02:26:34Z - 2026-07-14T02:26:34Z

Overview

1 active pull request
46 active issues
Excluding merges, 1 author has pushed 32 commits to main and 72 commits to all branches. On main, 117 files have changed and there have been 21654 additions and 295 deletions.

1 pull request merged by 1 user

Merged #60 feature/50-user-ownership 2026-06-27 00:38:15 +02:00

22 issues closed from 1 user

Closed #68 Scenario collection endpoint leaks embedded buckets (N+1 + contract violation) 2026-07-08 00:26:31 +02:00

Closed #54 Frontend: add bucket 2026-07-08 00:26:07 +02:00

Closed #53 Frontend: view scenario (list + show with buckets) 2026-07-05 23:33:19 +02:00

Closed #64 Backend: embed buckets in the Scenario item representation 2026-07-05 09:48:38 +02:00

Closed #35 Production image + Forgejo CI 2026-06-30 21:08:14 +02:00

Closed #62 Close test-coverage gaps and enforce a coverage threshold 2026-06-28 23:28:30 +02:00

Closed #52 Auth UI: register, login, logout (incl. POST /api/register) 2026-06-28 18:47:48 +02:00

Closed #33 Scaffold React/Vite SPA + port 80s aesthetic 2026-06-28 11:05:18 +02:00

Closed #57 Backend: Bucket PATCH + DELETE operations 2026-06-27 23:20:32 +02:00

Closed #61 Remove unused distribution_mode field from Scenario 2026-06-27 14:13:58 +02:00

Closed #58 Backend: Scenario create-from-UI support (validation + defaults) 2026-06-27 14:13:56 +02:00

Closed #34 Port frontend features: scenario page + bucket UI + distribution 2026-06-26 00:13:26 +02:00

Closed #50 Scenarios and buckets belong to users (per-user ownership) 2026-06-25 23:56:46 +02:00

Closed #32 Port allocation/distribution engine 2026-06-22 20:30:18 +02:00

Closed #31 Port domain model: Scenario, Bucket, Stream entities 2026-06-20 10:19:53 +02:00

Closed #30 Cookie-session auth (same-origin) 2026-06-18 20:15:33 +02:00

Closed #29 Dev tooling: PHPStan, PHP-CS-Fixer, PHPUnit + container MCP wiring 2026-06-15 01:16:08 +02:00

Closed #28 Containerize dev: adopt dunglas/symfony-docker + Postgres + Vite frontend service 2026-06-15 00:57:52 +02:00

Closed #8 Global scenario setting for fill order strategy 2026-06-14 23:38:07 +02:00

Closed #7 Implement fill order based on bucket types and buffer 2026-06-14 23:38:05 +02:00

Closed #27 Add Vite build step to CI pipeline 2026-06-14 20:15:40 +02:00

Closed #21 Extract reusable UI components for repeated style patterns 2026-06-14 20:15:38 +02:00

42 issues created by 1 user

Opened #28 Containerize dev: adopt dunglas/symfony-docker + Postgres + Vite frontend service 2026-06-14 23:38:35 +02:00

Opened #29 Dev tooling: PHPStan, PHP-CS-Fixer, PHPUnit + container MCP wiring 2026-06-14 23:39:17 +02:00

Opened #30 Cookie-session auth (same-origin) 2026-06-14 23:39:29 +02:00

Opened #31 Port domain model: Scenario, Bucket, Stream entities 2026-06-14 23:39:30 +02:00

Opened #32 Port allocation/distribution engine 2026-06-14 23:39:31 +02:00

Opened #33 Scaffold React/Vite SPA + port 80s aesthetic 2026-06-14 23:39:33 +02:00

Opened #34 Port frontend features: scenario page + bucket UI + distribution 2026-06-14 23:39:34 +02:00

Opened #35 Production image + Forgejo CI 2026-06-14 23:39:35 +02:00

Opened #36 Account entity + bucket→account mapping 2026-06-14 23:55:10 +02:00

Opened #37 Account management UI 2026-06-14 23:55:31 +02:00

Opened #38 Model fidelity (alone-in-account flag) 2026-06-14 23:55:33 +02:00

Opened #39 Plan entity (immutable payday snapshot) 2026-06-14 23:55:34 +02:00

Opened #40 Compute bucket fills from carried reality + income 2026-06-14 23:55:35 +02:00

Opened #41 Compute inter-account transfer list 2026-06-14 23:55:36 +02:00

Opened #42 Reactive plan builder 2026-06-14 23:55:37 +02:00

Opened #43 Transfer checklist with tick-off 2026-06-14 23:55:39 +02:00

Opened #44 Plan history / revisit past plans 2026-06-14 23:55:39 +02:00

Opened #46 Buffer-erosion detection 2026-06-14 23:55:41 +02:00

Opened #45 Spend-per-bucket from deltas 2026-06-14 23:55:41 +02:00

Opened #47 Fidelity-aware warning placement 2026-06-14 23:55:42 +02:00

Opened #48 Option-2 manual split for shared accounts 2026-06-14 23:55:43 +02:00

Opened #49 Educational nudges 2026-06-14 23:55:44 +02:00

Opened #50 Scenarios and buckets belong to users (per-user ownership) 2026-06-22 18:50:06 +02:00

Opened #51 Stream's bucket and scenario must belong to the same scenario 2026-06-25 20:02:54 +02:00

Opened #52 Auth UI: register, login, logout (incl. POST /api/register) 2026-06-26 00:03:41 +02:00

Opened #53 Frontend: view scenario (list + show with buckets) 2026-06-26 00:03:55 +02:00

Opened #54 Frontend: add bucket 2026-06-26 00:04:07 +02:00

Opened #55 Frontend: add income stream 2026-06-26 00:04:19 +02:00

Opened #56 Frontend: preview distribution 2026-06-26 00:04:31 +02:00

Opened #57 Backend: Bucket PATCH + DELETE operations 2026-06-26 00:04:45 +02:00

Opened #58 Backend: Scenario create-from-UI support (validation + defaults) 2026-06-26 00:05:16 +02:00

Opened #59 Frontend: edit + delete bucket (inline) 2026-06-26 00:05:29 +02:00

Opened #61 Remove unused distribution_mode field from Scenario 2026-06-27 01:10:37 +02:00

Opened #62 Close test-coverage gaps and enforce a coverage threshold 2026-06-28 15:13:25 +02:00

Opened #63 Rename backend shell.nix helpers dev-* → dev-be-* for symmetry 2026-06-28 18:04:47 +02:00

Opened #64 Backend: embed buckets in the Scenario item representation 2026-07-05 00:04:54 +02:00

Opened #65 Test infra: extract shared Scenario/Bucket persistence helpers into a trait 2026-07-05 09:08:25 +02:00

Opened #66 Frontend: drag-and-drop reorder buckets within a scenario 2026-07-06 21:28:36 +02:00

Opened #67 E2E: per-worker DB isolation to re-enable parallel Playwright runs 2026-07-07 00:13:38 +02:00

Opened #68 Scenario collection endpoint leaks embedded buckets (N+1 + contract violation) 2026-07-07 10:12:00 +02:00

Opened #69 Scenario POST response may leak owner (no normalizationContext on Post) 2026-07-07 10:15:44 +02:00

Opened #70 Harden bucket allocationValue: guard NaN/negative + server-side constraint + form cancel 2026-07-07 22:33:23 +02:00