-
Notifications
You must be signed in to change notification settings - Fork 1
feat(iac)!: Replace dispatch — ComputePlan calls Diff + apply branches on manifest computePlanVersion (W-3b of 12) #528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
59 commits
Select commit
Hold shift + click to select a range
324d856
feat(iac): add IaCPlan.SchemaVersion + InputSnapshot + PlanAction.Res…
intel352 7c8c3ac
feat(iac): add inputsnapshot.Compute + Snapshot + NewTolerantEnvProvi…
intel352 4774c3b
feat(iac): wfctl infra plan writes InputSnapshot to plan.json
intel352 295d354
feat(iac): ComputePlan sets PlanAction.ResolvedConfigHash
intel352 b442dae
feat(iac): wfctl infra plan warns when plan.json not in .gitignore
intel352 43c8ced
feat(iac): typed ErrEnvVarChanged sentinel + plan-stale diagnostic + …
intel352 09bfe8e
feat(iac): add refreshoutputs.Refresh — read-only state output refresh
intel352 181e579
feat(iac): add wfctl infra refresh-outputs subcommand
intel352 bfd1bbe
feat(iac): apply-time refresh-outputs pre-step (opt-in via WFCTL_REFR…
intel352 2d77af9
test(iac): concurrency stress test for refreshoutputs.Refresh
intel352 a892c1d
docs(wfctl): document infra refresh-outputs subcommand
intel352 8dafaa5
docs(adr): record WFCTL_REFRESH_OUTPUTS ParseBool semantics deviation…
intel352 695a070
feat(iac): plugin manifest gains iacProvider.computePlanVersion (defa…
intel352 4df0d1b
fix(iac): T3.0 review — sync.Once-guarded schema cache + tighter iacP…
intel352 5039290
feat(iac): add refreshoutputs.Refresh — read-only state output refresh
intel352 dcc1ec2
feat(iac): add wfctl infra refresh-outputs subcommand
intel352 207924d
feat(iac): apply-time refresh-outputs pre-step (opt-in via WFCTL_REFR…
intel352 8bbe4a4
test(iac): concurrency stress test for refreshoutputs.Refresh
intel352 e9a200f
docs(wfctl): document infra refresh-outputs subcommand
intel352 f42f536
docs(adr): record WFCTL_REFRESH_OUTPUTS ParseBool semantics deviation…
intel352 37185d8
Merge branch 'feat/iac-refresh-outputs' into feat/iac-replace-foundation
intel352 13a6fad
feat(iac): add ApplyResult.InitialInputSnapshot + InputDriftReport + …
intel352 8416498
feat(iac): add wfctlhelpers.ApplyPlan skeleton (4-action dispatch)
intel352 d3073d7
fix(iac): T3.0.4 review — correct ReplaceIDMap key direction + lock o…
intel352 6dbe501
fix(iac): T3.1 review — strengthen Replace coverage + ctx-cancel + dr…
intel352 04d8ad2
fix(wfctl): drop unused crypto/sha256 + encoding/hex from infra_apply…
intel352 f5a7ce9
feat(iac): in-process apply unconditional drift postcondition (panic-…
intel352 0c30eec
feat(iac): doCreate honors UpsertSupporter for ErrResourceAlreadyExis…
intel352 a3fc98b
feat(iac): doUpdate + doDelete actions
intel352 b17d703
feat(iac): doReplace populates ApplyResult.ReplaceIDMap
intel352 8774205
feat(iac): add diff cache with LRU eviction + corruption recovery
intel352 b735f62
fix(iac): T3.1.5/T3.2/T3.3 review minors — helper consistency, type-a…
intel352 1deffae
fix(iac): T3.4 review — ctx-cancel guard between Delete and Create in…
intel352 f80a060
docs(iac): document diffcache + set WFCTL_DIFFCACHE=:memory: in CI wo…
intel352 5ca9a75
fix(iac): T3.5 review minors — atomic Put + godoc tightening + test c…
intel352 b1e8b69
Merge remote-tracking branch 'origin/main' into feat/iac-replace-foun…
intel352 daffe52
refactor(iac): ComputePlan signature accepts ctx+provider (no behavio…
intel352 b237337
feat(iac)!: wfctl infra plan now loads provider for Diff dispatch (BR…
intel352 7a1b863
feat(iac): wfctl infra apply threads provider into ComputePlan
intel352 e48fc8a
test(iac): update cross-package fakes for ComputePlan provider arg
intel352 09ce0b5
Merge remote-tracking branch 'origin/main' into feat/iac-replace-disp…
intel352 e7d2f7a
feat(iac): ComputePlan dispatches Diff per resource; emits replace ac…
intel352 446a0d1
perf(iac): ComputePlan consults diffcache before invoking provider.Diff
intel352 2f5e136
test(iac): T3.6e review — channel-gated parallel-dispatch in-flight t…
intel352 1e3d720
fix(iac): T3.6f review — pluginVersionKey uses sha256 instead of @ se…
intel352 92ff3d6
feat(iac): apply path branches on plugin manifest's iacProvider.compu…
intel352 97e0857
fix(iac): T3.7 review — drift report on partial failure + Path B cove…
intel352 40e07a1
fix(iac): map[string]bool drops gRPC args silently — sensitiveToAny c…
intel352 c9101ba
test(iac): T3.9 runtime-launch-validation via loader-seam (ADR 007)
intel352 d2e50d4
docs(pr): note bugs incidentally fixed by W-3b
intel352 32e54d9
docs(adr): amend ADR 007 with full T3.9 decision history (5 transitions)
intel352 9ef0a9c
fix(iac): T3.6e env-var hygiene — TestMain unsets WFCTL_PLAN_DIFF_CON…
intel352 1c3d16d
fix(iac): T3.6 polish — drop double error: prefix + reuse precomputed…
intel352 08fb8ed
fix(iac): T3.6/T3.9 polish — diff-cache bypass on empty ProviderID + …
intel352 de1c8cb
fix(iac): T3.6/T3.9 polish — preserve loadErr chain + lock-free diff …
intel352 7931e09
fix(iac): T3.7/T3.6 polish — DispatchVersionFor centralizes type asse…
intel352 951274d
docs(iac): T3.7 — correct DispatchVersionFor + findIaCPluginDir doc c…
intel352 a7627b5
test(iac): T3.5 — TestParseConcurrencyEnv subtest names (Copilot revi…
intel352 28d29c3
docs(iac): T3.5/T3.6 — clamp + in-flight counter doc accuracy (Copilo…
intel352 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.