myrmidex
  • Joined on 2026-02-08
myrmidex commented on issue lvl0/incr#51 2026-08-16 00:57:52 +02:00
Remove onboarding flow and progressive disclosure

Closed by #52 — remaining criteria satisfied by construction

This ticket was partially done in 8ce8a20 (onboarding trimmed to a single starting-value input, gate changed to tracker…

myrmidex closed issue lvl0/incr#52 2026-08-16 00:57:45 +02:00
Replace React/Inertia with Blade + Livewire 4
myrmidex commented on issue lvl0/incr#52 2026-08-16 00:57:40 +02:00
Replace React/Inertia with Blade + Livewire 4

Done — 6ce4703

44 files, −7,456 lines net. React and Inertia are gone.

myrmidex closed issue lvl0/incr#53 2026-08-15 23:47:55 +02:00
Collapse the fake user layer
myrmidex commented on issue lvl0/incr#53 2026-08-15 23:47:49 +02:00
Collapse the fake user layer

Done — c34269d

21 files, −292 lines. User is gone entirely.

Decision on the open question: remove User completely rather than keep a hollow owner record. With Tracker down to…

myrmidex closed issue lvl0/incr#55 2026-08-15 21:51:09 +02:00
Add PHPStan + larastan static analysis
myrmidex commented on issue lvl0/incr#55 2026-08-15 21:51:05 +02:00
Add PHPStan + larastan static analysis

Done — d2dfe44

Static analysis exists now. Level 7, zero errors, no baseline file.

  • larastan/larastan ^3.5 (→ 3.9.6) and phpstan/phpstan ^2.1.32 <2.2 (→ 2.1.56), matching…
myrmidex commented on issue lvl0/incr#52 2026-08-15 21:43:51 +02:00
Replace React/Inertia with Blade + Livewire 4

PHPStan level 8 finding in a file this ticket deletes

From the #55 setup — trying level 8 surfaced two errors in HandleInertiaRequests.php, which this ticket removes along with Inertia:

``…

myrmidex commented on issue lvl0/incr#53 2026-08-15 21:43:42 +02:00
Collapse the fake user layer

PHPStan level 8 finding in code this ticket deletes

While setting up #55 I tried level 8 to see what it would take. One real null-safety bug turned up in a file this ticket removes:

app/Ht…
myrmidex closed issue lvl0/incr#48 2026-08-15 21:35:01 +02:00
Remove asset and price-tracking subsystem
myrmidex commented on issue lvl0/incr#48 2026-08-15 21:34:56 +02:00
Remove asset and price-tracking subsystem

Done — 671cdb6

11 files, −392 lines. The stock-ticker machinery is gone.

Deleted: Asset, Pricing/AssetPrice, AssetController, Pricing/PricingController, `CreateTrackerStep.ts…

myrmidex closed issue lvl0/incr#54 2026-08-15 15:20:57 +02:00
Test coverage for the counter
myrmidex closed issue lvl0/incr#50 2026-08-15 15:20:56 +02:00
Collapse entry ledger to a scalar count column
myrmidex commented on issue lvl0/incr#54 2026-08-15 15:20:51 +02:00
Test coverage for the counter

Done — 3a28988

From one placeholder test to 25 tests, 62 assertions.

  • tests/Feature/CounterTest.php — 13 tests: increment adds exactly 1, increments accumulate, 404 without a…
myrmidex commented on issue lvl0/incr#50 2026-08-15 15:20:32 +02:00
Collapse entry ledger to a scalar count column

Done — d482c6d

The counter is now trackers.count, a scalar. SUM(entries.quantity) and the ledger are gone.

Schema: 2026_08_15_000002_add_count_to_trackers_drop_entries.php —…

myrmidex commented on issue lvl0/incr#54 2026-08-15 14:53:20 +02:00
Test coverage for the counter

Concrete test cases (from the #50 review)

The code-reviewer pass on #50 produced a specific list. Recording it here so this ticket has a checklist rather than a sketch.

Migration…

myrmidex opened issue lvl0/incr#58 2026-08-15 14:48:26 +02:00
Dev tooling: container_tinker and container_db_read broken for this project
myrmidex closed issue lvl0/incr#49 2026-08-15 14:43:42 +02:00
Remove milestones, progress bar and stats box
myrmidex commented on issue lvl0/incr#49 2026-08-15 14:43:39 +02:00
Remove milestones, progress bar and stats box

Done

Two commits on release/0.4.0:

  • ae5312f — milestone removal, 14 files, −526 lines
  • 2fe1f22 — README corrections

Removed

PHP: Milestone model, `MilestoneController…

myrmidex commented on issue lvl0/incr#50 2026-08-15 14:35:40 +02:00
Collapse entry ledger to a scalar count column

Known bug this ticket must fix

Found by code-reviewer during #51 (8ce8a20). Deliberately left unfixed there because this ticket deletes the code path.

OnboardingFlow.tsx posts the…