SUBS-040: submodule branch tracking superseded by SUBS-054 (wtlog pin rows); the dot-branch mechanism is REMOVED by URI-016

Now
STALE

STALE 2026-07-15 (gritzko): a dot-branch ticket wearing a rescope filed 2026-06-29 against the mechanism that URI-016 decision 5 deletes. The live ticket is SUBS-054: the parent appends its gitlink to the CHILD's wtlog as an external pin row (no trailing slash), the sub's own rows carry track + base with a slash. I1-I3 are moot (do not re-fix); I4/I5's ?/<dot-branch> trigger dies with the dot-branch; the surviving GET-owned ruling is adopted verbatim by URI-016 decision 10. Nothing here is lost it lives in SUBS-054 and URI-016. Original filing kept below as evidence.

RESCOPED 2026-07-14 (gritzko): the synthetic dot-branch /<child>/.<parent>[/branch] is REMOVED altogether by URI-016 decision 5 a sub's tracking is a pin row in the sub's OWN WTLOG (///path/to/sub?proj_branch#pin), not a ref in the sub shard. This ticket's I1-I3 landed against the dot-branch and are therefore REVERTED, not extended: do NOT re-fix them. What SURVIVES is the goal (a cascade-committed sub must read clean) and the GET-owned-branch ruling below, which URI-016 decision 10 adopts verbatim. Original filing (2026-06-29, the DIS-057 jab post cascade) kept below as evidence. See URI-016, Submodules, SUBS-035, SUBS-037, DIS-058, DIS-059.

Input

Context (the inconsistencies)

Goals

Constraints

WIP

Design decisions

TODOs

Outcome