refactor(toolbox): hooks over copies, one Actions pin, reproducible r… - #1
Merged
Conversation
…ender Extension is a hook, never a copy: the engine's smoke ends in a smoke-mirror hook, and pipeline and plan-pipeline ship with the engine. The failure path is one verb, failed, which sync runs in the pipeline's container and the reusable workflow runs from outside for a run the runner cut off. The workflow passes the dispatch input as data, chains the caller's own file name, installs the 1Password CLI only for a mirror with an op.env, and checks this repository out at its own commit for the toolbox action, so the workflow pin is the one pin. render mounts an empty directory over .run, so a var read from it at parse time renders the same from any working tree. clean deletes .run, staging and the Taskfile cache and nothing else. reconcile spares directory keys only when INDEX is set; unset, the suffix degenerated to "/" and spared every key ending in one. pull and push are the state's two moves, MAX_BATCHES and RETRY_BASE are read once, GPGCHECK is the one signature check, and verify works from STAGING by cd, since a path-based include's dir: is joined onto the include's directory even when absolute. docker/lock.py is the one lock reader. The examples' .taskrc.yml key is cache-expiry; expiry is not a key task knows, and the cache was never used. offline now covers prepare and verify over fixtures/tree, a signed subtree whose throwaway key's fingerprint the example pins.
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
…ender
Extension is a hook, never a copy: the engine's smoke ends in a smoke-mirror hook, and pipeline and plan-pipeline ship with the engine. The failure path is one verb, failed, which sync runs in the pipeline's container and the reusable workflow runs from outside for a run the runner cut off. The workflow passes the dispatch input as data, chains the caller's own file name, installs the 1Password CLI only for a mirror with an op.env, and checks this repository out at its own commit for the toolbox action, so the workflow pin is the one pin.
render mounts an empty directory over .run, so a var read from it at parse time renders the same from any working tree. clean deletes .run, staging and the Taskfile cache and nothing else. reconcile spares directory keys only when INDEX is set; unset, the suffix degenerated to "/" and spared every key ending in one. pull and push are the state's two moves, MAX_BATCHES and RETRY_BASE are read once, GPGCHECK is the one signature check, and verify works from STAGING by cd, since a path-based include's dir: is joined onto the include's directory even when absolute.
docker/lock.py is the one lock reader. The examples' .taskrc.yml key is cache-expiry; expiry is not a key task knows, and the cache was never used. offline now covers prepare and verify over fixtures/tree, a signed subtree whose throwaway key's fingerprint the example pins.
Test plan
task renderpasses and the committed render was updated if the commands changed