Land the unmerged branch backlog: targets, archived-target deploys, flake-backed jobs, sync preflight, fleet evidence #578
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
gmackie/ForgeGraph!578
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "mega/2026-09-15"
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?
Lands the salvageable work from the 50 unmerged ForgeGraph branches as one integration, built additively on main (cherry-pick / three-way apply, no history rewriting — pushed commits are immutable under jj).
What is in here (13 commits)
@preflight/runreport, unblocking the deploy builddocs/ops/evidence/workspace-fleet/2026-08-26)db migrate-datasurvives a live source and slow D1 loadsfg ci failures— structured CI failures for agentsGIT_SERVER_TOKENpathconfig.disabled) are kept out of every deployment plan, an explicit deploy of one is refused, and a stage whose only targets are archived no longer falls back to the legacy app platform (woven into main's one-box-aware target selection); sandbox host-input allow rules are prioritizedflakeAttributeis accepted and stored, and a manifest naming both or neither ofcommand/flakeAttributeis rejected; agent validates the manifest and parses the nix store pathnodeIdis treated as already resolved, so preflight stops reporting a spurious nodeId diffDeliberately not included (already on main, verified line-by-line)
feat/creator-oidc-client,-2— 100% of added lines present inapps/web/src/lib/auth.tsfeat/agent-cf-worker-telemetry— superseded bytelemetryWorkerVars/patchWranglerVars(writes vars into wrangler config for plain-wrangler and OpenNext apps; has tests). The branch's--varflag approach duplicated two symbols and broke the build.push-kstkloonulxpweb side — the config-apply handler already resolves a friendly name in eithernodeIdornode; only the Go preflight fix was still missing.fix/archive-deployment-targets— subset offix/host-sandbox-input-priorityVerification
apps/webdeploy route suite: 39/39 (incl. 4 archived-target cases and 2 new flake-job cases)packages/apiplan-deployments: 7/7go test—cmd/fg/commands,internal/jobrunner,internal/sandbox,cmd/agent: oktsc --noEmitonapps/web: no new errors vs main (same tree)Known
targets/__tests__/route.test.tsimports the packages/apitest-dbhelper, so it is classified into the database lane and does not run in the default suite.preland/<branch>.🤖 Generated with Claude Code
Preview environment is live: https://pr-578-forgegraph.forgegraf.com
Deployed
8634f2b4with the beta stage's environment. It redeploys on every push and is destroyed when this PR closes.