Skip to content

Forgehand 0.2.1

Choose a tag to compare

@Wolfsblvt Wolfsblvt released this 02 Oct 00:25
e02b0ad

Forgehand 0.2.1

Forgehand 0.2.1 makes the repository-owned automation packet safer to activate. Its Automaton installation token now requests only Issue and pull-request writes, with Checks write added only when a policy check needs it. Trusted policy reads continue through the workflow's read token. App installations without Contents access can therefore supply the writer token.

The supplied DiffDevil policy now compares the review metric with the XL threshold of 1,000 changed lines. An unknown metric still holds the XL reply instead of guessing. The policy also maps DiffDevil's size labels onto the six size labels the label policy provisions, so a writer assigns those labels instead of creating a parallel set. This corrects the policy included in the installation example and Forgehand's own self-adoption source.

Lifecycle automation and DiffDevil sizing are separate capabilities, and the lifecycle packet can be enabled on its own. This is the release Forgehand's own repository runs its lifecycle from; the self-adoption issue records when that activation happens and what it proved. This release includes Forgehand's repository-owned DiffDevil Action route and corrected size-label policy. The Action remains disabled until managed Forgehand execution is suspended and the route is enabled and qualified on one real pull request, so this release does not yet size Forgehand's pull requests. Managed DiffDevil App sizing remains the final destination and will replace the Action as the only writer. It cannot do so yet: the App cannot read the repository-owned XL reply template and returns E_TEMPLATE_SOURCE.

Existing adopters who copied the earlier DiffDevil policy should review their repository-owned .diffdevil.yml against the corrected example, including its size-label mapping, before enabling a size writer or the XL reply. This release does not change an existing repository's policy, App installation, credentials, caller pin, or enablement.

Contributors

Mira (Wolf's Agents) — self-adoption source and the token and DiffDevil policy repairs.

Full changes: v0.2.0...v0.2.1