Harden Worker Insights triage verdict production #111
Closed
janpeter
wants to merge 0 commits from
codex/worker-insights-triage-hardening into main
pull from: codex/worker-insights-triage-hardening
merge into: janpeter:main
janpeter:main
janpeter:feat/hub-hook-settings
janpeter:docs/hub-hook-settings-spec
janpeter:feat/legacy-admission-lease
janpeter:feat/drift-sync-in-setup
janpeter:codex/st026-task12-foundation-bootstrap
janpeter:feat/drift-repo-runtime-layer
janpeter:fix/trigger-log-language
janpeter:fix/skipped-message-language
janpeter:fix/foundation-skip-on-foreign-host
janpeter:fix/trigger-agent-url-bridge
janpeter:feat/arm-drift-build-layer
janpeter:codex/st026-task12-brief
janpeter:fix/ci-harness-stub-and-timeout
janpeter:fix/backup-dump-size-and-retention
janpeter:feat/scrum4us-deploy-trigger
janpeter:chore/ops-agent-baseline-vercel-step
janpeter:codex/ops-control-room
janpeter:chore/ops-agent-baseline-migration-gate
janpeter:chore/drift-detect-installed-build
janpeter:chore/ops-agent-baseline-preflight-env
janpeter:codex/ops-control-room-task5-completion
janpeter:chore/backup-dump-retention
janpeter:chore/gate-scripts-from-image
janpeter:fix/flow-journal-survives-self-restart
janpeter:chore/gate-http-contract-step
janpeter:chore/dogfood-gate-in-deployed-image
janpeter:chore/ops-agent-smoke-ready-probe
janpeter:docs/s4m-queue-credential-rotation
janpeter:chore/154-ops-agent-baseline-dogfood-gate
janpeter:chore/forgejo-dind-prune-timer
janpeter:chore/ops-agent-drift-resync-worker-skills
janpeter:chore/remove-messages-feature
janpeter:fix/backup-prune-orphaned-worker-volumes
janpeter:codex/worker-skills-flow
janpeter:fix/redeploy-scrum4us-m24-gate
janpeter:fix/redeploy-scrum4us-full-stack
janpeter:fix/worker-recreate-gap-and-health-check
janpeter:fix/compose-reference-not-runnable
janpeter:claude/154-baseline-drop-max2-commands
janpeter:fix/scrum4us-bind-mount-excludes
janpeter:feat/scrum4us-deploy-flow
janpeter:fix/collision-count-directories
janpeter:chore/compose-project-collision
janpeter:feat/sprint-dmwm70c2
janpeter:chore/bump-copilot-kit-m23
janpeter:claude/ops-agent-update-operator-mcp-flow
janpeter:codex/forgejo-ci-gate
janpeter:feat/sprint-tqbhclau
janpeter:feat/sprint-mjzsd866
janpeter:feat/sprint-ly5u7o66
janpeter:claude/mo-copilot-smoke
janpeter:feat/repo-contains-sha-command
janpeter:fix/redeploy-all-mcp-fetch
janpeter:feat/qr-pairing-login
janpeter:codex/fix-ops-idea-patch-update
janpeter:claude/digiplein-copilot-bump-flow
janpeter:claude/digiplein-flow-submodule-init
janpeter:claude/dockerfile-npm-ci-retry-hardening
janpeter:claude/copilot-docs-bump
janpeter:chore/ops-agent-baseline-resync-copilot-digiplein
janpeter:claude/drawer-width-modes-bump
janpeter:claude/copilot-drawer-slide
janpeter:claude/naughty-aryabhata-da1f3d
janpeter:claude/copilot-drawer
janpeter:claude/copilot-userroles-kit-bump
janpeter:claude/rm-stray-worktree-gitlinks
janpeter:claude/mcp-tester
janpeter:claude/worker-logs-ingest-readme
janpeter:claude/copilot-fase5-ops-integration
janpeter:feat/worker-logs-db-table
janpeter:feat/worker-logs-pools
janpeter:feat/worker-logs-prune
janpeter:fix/mcp-http-healthcheck-ipv4
janpeter:feat/mcp-http-compose
janpeter:codex/use-dashboard-icons
janpeter:codex/navbar-build-info
janpeter:codex/app-wide-max-w-7xl
janpeter:codex/messages-retention-cancel
janpeter:fix/commands-yml-drift-cleanup
janpeter:feat/update-codex-worker-flow
janpeter:fix/update-mcp-worker-mcp-fetch
janpeter:claude/backup-host-agnostic
janpeter:claude/backup-extra-pg-and-excludes
janpeter:claude/dazzling-booth-001c7c
janpeter:claude/docker-start-button
janpeter:claude/tender-wozniak-3d2ee8
janpeter:feat/sprint-zov63gio
janpeter:feat/git-overview-dirty-detail
janpeter:chore/scrum4me-methodiek-binding
janpeter:feat/backup-pre-prune
janpeter:codex/handleiding-container-inspection
janpeter:codex/build-exclude-scripts
janpeter:codex/container-inspection
janpeter:claude/fleet-handleiding
janpeter:fix/heartbeat-csrf-exempt
janpeter:claude/fleet-ops-srv-heartbeat
janpeter:claude/fleet-mac-setup-polish
janpeter:feat/messages-page
janpeter:claude/elated-proskuriakova-02acc8
janpeter:claude/fleet-plan4-mac
janpeter:claude/fleet-plan3-agent-darwin
janpeter:claude/competent-lehmann-fd52f6
janpeter:claude/fleet-plan2-capabilities-ui
janpeter:chore/backup-status-perms-and-env-runbook
janpeter:fix/worker-logs-show-job-runs
janpeter:fix/worker-logs-multi-instance
janpeter:chore/mirror-2026-05-27-multi-worker-hardening
janpeter:chore/mirror-ops-agent-batchAB
janpeter:chore/redeploy-all-with-workers
janpeter:chore/caddy-access-log
janpeter:feat/in-app-docs-viewer
janpeter:chore/mirror-server-config
janpeter:claude/exciting-allen-655fe3
janpeter:feat/update-ops-dashboard-migrate-step
janpeter:fix/triage-csrf-exempt
janpeter:feat/worker-insights
janpeter:codex-new-app-manifest-templates
janpeter:feat/docker-restart-container
janpeter:feat/worker-logs-tile
janpeter:fix/ingest-service-port
janpeter:fix/ingest-csrf-exempt
janpeter:claude/inspiring-banzai-9af162
janpeter:feat/ops-mirror-tile
janpeter:chore/branding-icon-pack-v1
janpeter:feat/flows-server-backup-page
janpeter:feat/docs-paths-and-agent-rules
janpeter:feat/worker-log-viewer
janpeter:feat/sprint-q0rgi4ei
janpeter:fix/caddy-shiki-lang
janpeter:fix/agent-promise-wrap
janpeter:feat/sprint-r8sv4zh0
janpeter:fix/agent-bind-and-index-routes
janpeter:fix/nextjs16-and-prisma-v7-build
janpeter:feat/sprint-sjg11oxq
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Ops-dashboard!111
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/worker-insights-triage-hardening"
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?
Wat verandert
token_expiredruns.Waarom
De workers-consumer groepeert persistente verdicts tot incidenten. Zonder een strikt producercontract konden malformed of semantisch ongeschikte verdicts downstream als actiegericht incident verschijnen.
Impact
Alleen valide, bewijsbare verdicts bereiken status
done. Bestaande retry- en failurepaden blijven intact.Cross-repo contract
Companion consumer-PR: janpeter/scrum4me-workers#70
Deze producer-PR moet vóór of atomair met de workers-PR worden geïntegreerd.
Verificatie
npm test -- --run: 32 bestanden, 163 tests geslaagd.npm run typecheck: geslaagd.WIP: Harden Worker Insights triage verdict productionto Harden Worker Insights triage verdict productionVerdict: COMMENT
Geen gekoppeld plan gevonden — beoordeeld op codekwaliteit + product-standaarden.
Findings
PR diff:1— De aangeleverdepr_diffis leeg. Daardoor kan deze review niet verifiëren welke code is gewijzigd, of de wijziging voldoet aan productpatronen, of tests/docs passend zijn bijgewerkt. Safe-default: niet approven zonder beoordeelbare diff.Plan-conformiteit
Niet van toepassing: er is geen gekoppeld plan gevonden.
Product-standaarden
Relevante productdocs zijn geraadpleegd, waaronder de MD3/shadcn stylingconventies. Door de lege diff is niet vast te stellen of de PR deze standaarden raakt of naleeft.
Pull request closed