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

Merged
barrettruth merged 1 commit from feat/forge-target-policy into main 2026-04-11 20:30:30 +00:00
barrettruth commented 2026-04-11 20:27:24 +00:00

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.

## 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.
Sign in to join this conversation.
No description provided.