[ISS-4] Foundation-build omzeilt de ingecheckte vendor/-directory door GOFLAGS=-mod=readonly #162
Open
opened 2026-09-03 12:45:37 +02:00 by janpeter
·
0 comments
No Branch/Tag specified
main
fix/mac-log-dir-boot-repair
feat/m44-vis-design
feat/m41-dispatch-run-log
docs/agent-guide-startflow-t156
fix/claude-code-stream-2-1-283
test/harness-task-fixture
feat/harness-run-logs
fix/harness-fulllength-fallback
chore/pre-push-test-registry
feat/compose-collision-meldt-bij-verandering
docs-audit/cmum8m5p000mwum7rsify7l0w
ci/drop-mac-reproduce
feat/deploy-gate-pr-head
docs/repo-paths-command
fix/mac-hub-snapshot
fix/deploy-config-dir
fix/mac-git-mcp
docs/handleiding-mac-prod
fix/iss41-no-dsn-argv
fix/option-c-ci-gate
feat/option-c-mac-deploy
docs-audit/cmukt69sy0045k47rshx00k7k
fix/worker-recreate-no-deps
feat/worker-db-role
docs-audit/cmuhyah880044mt7rz770eqzb
fix/caddy-validate-in-container
fix/caddy-flows
docs/idea-221-rotation-pointer
fix/iss-1-ops-dashboard-migrate-url
docs/iss28-forgejo-tag-token
docs-audit/cmugiunjo0075ob7rog1j74as
fix/health-worker-gate-blocking
fix/baseline-staged-adoption-flow
fix/t190-health-worker-gate
docs/worker-db-role
feat/repo-clean-check
fix/install-staged-adoption
feat/staged-adoption
docs/idea-213-adoption-lock-timeout
feat/provision-dispatch-roles
docs/standardize-claude-workflow
feat/idea-213-dispatch
feat/idea-187-d11e-d12-finalize-gate-and-secret-reuse
review/idea-187-d6-d12-rounds
feat/idea-187-d11d-g1-probe-window
feat/idea-187-d11a-content-addressed-manifest
feat/idea-187-d11b-operator-tools
fix/idea-187-d11c-sntp-last-line
docs/idea-187-plandelta-d11
fix/idea-187-kit-observer-identical
test/idea-187-sandbox-init-authority
fix/idea-187-derive-labels-and-finalize-sandbox
fix/idea-187-snapshot-modes
fix/idea-187-usr-local-anchor
fix/idea-187-import-readdir-twice
fix/idea-187-payload-path-rule
fix/idea-187-sntp-pause
fix/idea-187-lsof-empty-names
fix/idea-187-observer-diagnostics
fix/idea-187-443-gui-dynamic-ports
fix/idea-187-443-gui-arm
fix/idea-187-preflight-443-en-sntp
feat/idea-187-delta-d5-max2-queue
docs/idea-187-legacy-node-tag
docs/idea-187-runbook-drift
feat/idea-187-second-channel-key
feat/idea-187-taak11-source-gate
chore/idea-187-taak10-bronhygiene
feat/idea-187-taak8-discovery-whitelist
fix/idea-187-publish-evidence-checkout-depth
ci/idea-187-taak9-evidence-publicatie
docs/idea-187-plandelta-d8
feat/idea-187-t158-mac-release-runner
codex/ci-stroomlijnen-b
codex/ci-canary-b-20260912/base
codex/ci-canary-b-20260912/head
codex/ci-stroomlijnen-a
codex/ci-stroomlijnen-review
codex/t1775-completion
codex/t1775-manual-identity-proof
codex/t1775-warning-fixes
codex/t1775-open-points
codex/t1775-release2-blockers
codex/t1775-sprint-exec-ops
fix/ops-dashboard-generic-build-arg
fix/compose-collision-blind-spot
feat/pin-mcp-to-main
fix/dind-nightly-prune
chore/version-control-scrum4me-web-unit
fix/ops-agent-setup-unmask-npm-ci
fix/ops-agent-lockfile-prune-fixed-point
fix/ops-agent-baseline-restore-st039-workers-build
feat/per-database-dumps-extra-clusters
chore/ops-agent-baseline-2026-09-05
feat/idea-187-t5c-mac-runner
feat/idea-187-p05-coordinator-wiring
feat/idea-187-t5b-drill-projection
feat/idea-187-p05-mac-coordinator
feat/idea-187-t5a-production-candidate-contract
feat/idea-187-p05-mac-control-room-wiring
feat/idea-187-p04-mcp-env-path
feat/idea-187-p03-boot-projection
fix/iss-3-foundation-repro-diagnosis
docs/idea-187-source-completion-plan
codex/ops-agent-halfclose-f4
codex/ops-agent-fd-secret-contract-gap
codex/idea-169-ops-agent-capability-contracts
codex/ops-generic-auto-deploy
codex/idea-187-remediation-pr
codex/idea169-deployment-hardening
codex/idea-187-remediation
fix/hub-module-exec-bit
fix/hub-setter-ownership
fix/smoke-retry-connrefused
fix/setup-wire-hub-module
fix/agent-secret-perms-mask-and-smoke-retry
feat/hub-hook-settings
docs/hub-hook-settings-spec
feat/legacy-admission-lease
feat/drift-sync-in-setup
codex/st026-task12-foundation-bootstrap
feat/drift-repo-runtime-layer
fix/trigger-log-language
fix/skipped-message-language
fix/foundation-skip-on-foreign-host
fix/trigger-agent-url-bridge
feat/arm-drift-build-layer
codex/st026-task12-brief
fix/ci-harness-stub-and-timeout
fix/backup-dump-size-and-retention
feat/scrum4us-deploy-trigger
chore/ops-agent-baseline-vercel-step
codex/ops-control-room
chore/ops-agent-baseline-migration-gate
chore/drift-detect-installed-build
chore/ops-agent-baseline-preflight-env
codex/ops-control-room-task5-completion
chore/backup-dump-retention
chore/gate-scripts-from-image
fix/flow-journal-survives-self-restart
chore/gate-http-contract-step
chore/dogfood-gate-in-deployed-image
chore/ops-agent-smoke-ready-probe
docs/s4m-queue-credential-rotation
chore/154-ops-agent-baseline-dogfood-gate
chore/forgejo-dind-prune-timer
chore/ops-agent-drift-resync-worker-skills
chore/remove-messages-feature
fix/backup-prune-orphaned-worker-volumes
codex/worker-insights-triage-hardening
codex/worker-skills-flow
fix/redeploy-scrum4us-m24-gate
fix/redeploy-scrum4us-full-stack
fix/worker-recreate-gap-and-health-check
fix/compose-reference-not-runnable
claude/154-baseline-drop-max2-commands
fix/scrum4us-bind-mount-excludes
feat/scrum4us-deploy-flow
fix/collision-count-directories
chore/compose-project-collision
feat/sprint-dmwm70c2
chore/bump-copilot-kit-m23
claude/ops-agent-update-operator-mcp-flow
codex/forgejo-ci-gate
feat/sprint-tqbhclau
feat/sprint-mjzsd866
feat/sprint-ly5u7o66
claude/mo-copilot-smoke
feat/repo-contains-sha-command
fix/redeploy-all-mcp-fetch
feat/qr-pairing-login
codex/fix-ops-idea-patch-update
claude/digiplein-copilot-bump-flow
claude/digiplein-flow-submodule-init
claude/dockerfile-npm-ci-retry-hardening
claude/copilot-docs-bump
chore/ops-agent-baseline-resync-copilot-digiplein
claude/drawer-width-modes-bump
claude/copilot-drawer-slide
claude/naughty-aryabhata-da1f3d
claude/copilot-drawer
claude/copilot-userroles-kit-bump
claude/rm-stray-worktree-gitlinks
claude/mcp-tester
claude/worker-logs-ingest-readme
claude/copilot-fase5-ops-integration
feat/worker-logs-db-table
feat/worker-logs-pools
feat/worker-logs-prune
fix/mcp-http-healthcheck-ipv4
feat/mcp-http-compose
codex/use-dashboard-icons
codex/navbar-build-info
codex/app-wide-max-w-7xl
codex/messages-retention-cancel
fix/commands-yml-drift-cleanup
feat/update-codex-worker-flow
fix/update-mcp-worker-mcp-fetch
claude/backup-host-agnostic
claude/backup-extra-pg-and-excludes
claude/dazzling-booth-001c7c
claude/docker-start-button
claude/tender-wozniak-3d2ee8
feat/sprint-zov63gio
feat/git-overview-dirty-detail
chore/scrum4me-methodiek-binding
feat/backup-pre-prune
codex/handleiding-container-inspection
codex/build-exclude-scripts
codex/container-inspection
claude/fleet-handleiding
fix/heartbeat-csrf-exempt
claude/fleet-ops-srv-heartbeat
claude/fleet-mac-setup-polish
feat/messages-page
claude/elated-proskuriakova-02acc8
claude/fleet-plan4-mac
claude/fleet-plan3-agent-darwin
claude/competent-lehmann-fd52f6
claude/fleet-plan2-capabilities-ui
chore/backup-status-perms-and-env-runbook
fix/worker-logs-show-job-runs
fix/worker-logs-multi-instance
chore/mirror-2026-05-27-multi-worker-hardening
chore/mirror-ops-agent-batchAB
chore/redeploy-all-with-workers
chore/caddy-access-log
feat/in-app-docs-viewer
chore/mirror-server-config
claude/exciting-allen-655fe3
feat/update-ops-dashboard-migrate-step
fix/triage-csrf-exempt
feat/worker-insights
codex-new-app-manifest-templates
feat/docker-restart-container
feat/worker-logs-tile
fix/ingest-service-port
fix/ingest-csrf-exempt
claude/inspiring-banzai-9af162
feat/ops-mirror-tile
chore/branding-icon-pack-v1
feat/flows-server-backup-page
feat/docs-paths-and-agent-rules
feat/worker-log-viewer
feat/sprint-q0rgi4ei
fix/caddy-shiki-lang
fix/agent-promise-wrap
feat/sprint-r8sv4zh0
fix/agent-bind-and-index-routes
fix/nextjs16-and-prisma-v7-build
feat/sprint-sjg11oxq
No results found.
Labels
No labels
severity/s2
severity/s3
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
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#162
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Status: new · Severity: s3_major · Gemeld door: claude · Occurrences: 1 (laatst: 2026-09-03T10:36:23.194Z) · Aangemaakt: 2026-09-03T10:36:23.194Z
Registratie
Gevonden als nevenbevinding tijdens de ISS-3-diagnose (2026-09-03).
Waarneming
deploy/mac-production/build-foundation-bundle.shbouwt elke binary metGOFLAGS="-mod=readonly"(regels 74 en 202);build-tailscale.shzet dezelfdeGOFLAGS op regel ~113. De Go-module in
deploy/mac-production/goheeft echtereen ingecheckte
vendor/-directory metvendor/modules.txt, engo.moddeclareert
go 1.26. Vanaf Go 1.14 is-mod=vendorin die situatie dedefault. Door
-mod=readonlyexpliciet te zetten wordt die defaultoverschreven en lost de build op uit de module-cache in plaats van uit
vendor/.Bewijs (2026-09-03, Go 1.26.6, deploy/mac-production/go)
Aanvullend: bij het cross-platform-experiment in een schone
golang:1.26.6-container moest de buildgolang.org/x/sys v0.47.0alsnogdownloaden, terwijl
vendor/in de checkout aanwezig was. Op een host zondergevulde module-cache doet deze build dus een netwerk-fetch.
Waarom dit telt
De foundation-bundle is de trust anchor voor T14. Het punt van een
ingecheckte
vendor/is dat de build hermetisch is en niet afhangt van demodule-cache, GOPROXY of netwerk. Nu is
vendor/dode ballast: hij wordtmeegeleverd en gereviewd maar nooit gebruikt.
Belangrijke waarschuwing bij het oplossen
Dit is géén drive-by-fix. Build-info legt afhankelijkheden anders vast in
vendor-modus dan in module-modus (
dep-regels meth1:-hashes), dus hetomzetten naar
-mod=vendorverandert de bytes van elke binary. Degepinde digests in
manifests/tailscale-v1.102.3.jsonen hetfoundation-ingest-anker moeten daarna opnieuw worden vastgesteld met
tweemaal-gereproduceerd bewijs. Plan het als eigen taak met die re-pin erin.
Locaties
Onderzoek
Nog geen onderzoek.
Oplossing
Nog geen oplossing.