ops-agent: max2-drift-baseline gelijktrekken met live #56
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/scrum4me-docker!56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/max2-baseline-resync"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
De drift-detector op max2 (
ops-agent-drift.timer, dagelijks 00:03) meldde vier hunks. Alle vier zijn bedoelde live-wijzigingen die nooit zijn teruggeschreven.flows/redeploy_all_workers.ymlflows/update_operator_mcp.ymlcommands.ymlupdate_operator_mcpflows/redeploy_scraper.ymlWaarom
redeploy_scraperweg isDe bind-mount-migratie van 2026-07-10 zette
scrapervan het named volumescraper_scraper_dataop/srv/apps/motherless-scrapper/data. Die wijziging staat alleen in de live compose-file: de deploy-repo heet niet meerMotherlessScrapper(301 naarjanpeter/SiteScraper) en die repo is gearchiveerd, dus pushen en PR's zijn geblokkeerd.redeploy_scraperdoetgit_fetch→git_reset_origin_main→compose_up_scraper. Dat zou de bind-mount wegvagen en de container terug op het oude volume zetten: een stille data-rollback. Op instructie van JP is de flow uitgeschakeld (redeploy_scraper.yml.bak.20260710-134941), met de voorwaarde om hem terug te zetten in/etc/ops-agent/flows/redeploy_scraper.DISABLED.md.Verificatie
commands.ymlis verbatim van live overgenomen. De zes overige flows waren al byte-identiek aan live — per bestand metdiffgecontroleerd. Na deze merge moet de deploy-clone/srv/scrum4me/repos/scrum4me-dockernog eengit pullkrijgen voordat de detector stil wordt; hij leest de baseline uit die working tree.Verdict: APPROVED
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
Geen blokkerende of error-severity findings gevonden.
Review
De diff is beperkt tot de
deploy/max2-workflows/ops-agent/baselineconfiguratie. De nieuweupdate_operator_mcpcommand en flow zijn expliciet beschreven, fail-fast geconfigureerd en benoemen correct dat MCP-restart/reconnect handmatig blijft. De nieuweredeploy_all_workersflow bouwt beide worker-images vóór recreatie, waardoor het operationele risico bij build-falen beperkt blijft. De verwijdering vanredeploy_scraper.ymlpast binnen de PR-scope om de max2 baseline met live gelijk te trekken; er is geen productdocument gevonden dat deze flow verplicht stelt.Tests zijn voor deze declaratieve ops-config niet van toepassing in de diff zelf; er ontbreken geen evidente noodzakelijke test- of docwijzigingen.