This is a point-in-time record of the week of 2026-03-30 to 2026-04-05. It was written from the repository's history for that week and is not revised afterwards, so later pages may supersede what it says.

Week of 2026-03-30 to 2026-04-05

Window: 2026-03-30 00:00:00 to 2026-04-05 23:59:59, local author time Recapped: 2026-08-29 Commits in window: 32 (25 non-merge, 7 merges)

This is a backfill written 146 days after the window closed. The week concentrated 32 commits into March 30–April 2, establishing coordinated deployment controls and then building the project's first broad unit-test foundation.

What shipped

5de4429 explicitly joins Plans 60 and 75. Their shared goal was a safe redeploy path with operational ownership separated from scraping: the admin panel moved from the scraper into a dedicated ops service, deploy intent and n8n execution state moved into the database, and the scraper was reduced to scraping concerns. The surrounding commits built the deploy-status API, workflow gates, health polling, redeploy script and service health endpoints that allowed scheduled work to drain before containers changed.

The deployment work also repaired the detail workflow so carousel hints could be unlisted without forcing a full dbt rebuild. In the planning index, that dbt correction and the service-health gate were recorded as completed Plans 74 and 76, although the implementing commits do not name those plans and therefore remain unattributed under this recap's rule.

The second half of the window made services testable. dbt_runner reached 105 tests and reported full coverage of its application module; database access moved into a shared helper; ops gained deploy, admin and model coverage; and the scraper received 184 tests anchored to the n8n API contract. A final browser-impersonation update followed the scraper suite.

What moved between states

Four planning-index revisions occurred, all on March 30. Their net effect was:

Plans 60 and 75 shipped together during the window, but their completion did not appear as a net state transition in the historical parser's view.

What is still owed

The missing Plans 60 and 75 transition was a historical filing gap, not an open implementation gate. As of 2026-08-29, the completed-plan ledger records Plans 60+75 together and also contains Plans 74 and 76. No planning-state action is owed today.

Unattributed commits

Only 5de4429 carries plan references (Plans 60 and 75). The other 24 non-merge commits are unattributed:

57d0879 first working draft of new deployment management
a043d94 Minor Bug fixes and changes to ensure new coordination layer works
d170fc6 Building API endpoint for changing deploy status
131cf0f further work on the deploy features
0ddd456 workflow cleanup
1522073 adding route for admin base
8714a05 Adding health endpoints
8ac1747 adding health pollin workflows
7887f20 wiring in the health checks
d646785 updated plans
2d5ecce fixing a tweak on detail pages to correctly unlist carousel hints without full DBT rebuild
d81839d First bach of unit tests!
b78c569 Additional dbt_runner tests, and minor refactor to create database helper.
a0ea835 Working through more dbt_runner tests.
c4d8cfe more dbt_runner testing
5484b88 Add comprehensive unit tests for dbt_runner endpoints
699d151 Refactor to bring DB connection inline with other containers. Moving DB connection to shared space so that all conatiners can use it
7d4f25f Setting up ops/ directory to get tested.
caeea4c Setting up ops/ directory to get tested.
d2abbd3 Refactor deployment db connections
c7b459d Added deploy testings
859418a Finishing up the refactor to use shared db connection resources, and add testing.
d904089 Add unit test suite for scraper/ package (184 tests, 70% coverage)
f20f221 updating browser impresonation

Merges

None of the merge branches names a plan.

Deferred to the next recap

1,073 commits sit after this window's end as of 2026-08-29.

git rev-list --count --all --since='2026-04-05 23:59:59'   # 1073

That raw tail includes every following week through the current partial week. Every complete week from April 6 through the week ending August 23 is already covered. No following complete week is genuinely uncovered; the week ending August 30 is in progress.