Skip to content

feat(target): define Forge target default policy#151

Merged
barrettruth merged 1 commit intomainfrom
feat/forge-target-policy
Apr 11, 2026
Merged

feat(target): define Forge target default policy#151
barrettruth merged 1 commit intomainfrom
feat/forge-target-policy

Conversation

@barrettruth
Copy link
Copy Markdown
Owner

Problem

The new :Forge command language could parse explicit repo and revision addresses, but it still had no canonical policy for omitted targets. That left alias order, collaboration repo defaults, CI repo defaults, and browse/create fallback behavior implicit.

Solution

Add a dedicated target policy layer with configurable aliases and default repo settings, thread normalized default policy metadata through forge.cmd, and pass resolved scope defaults into list/create/browse dispatch. This also documents the alias resolution order and default-vs-explicit override model in the help file.

@barrettruth barrettruth merged commit 7972f88 into main Apr 11, 2026
8 checks passed
@barrettruth barrettruth deleted the feat/forge-target-policy branch April 11, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant