Skip to content

integration: surface integration branch and tips in gs ll#1255

Open
ed-irl wants to merge 2 commits into
ed-irl/integration-submit-tip-stacksfrom
ed-irl/integration-log-display
Open

integration: surface integration branch and tips in gs ll#1255
ed-irl wants to merge 2 commits into
ed-irl/integration-submit-tip-stacksfrom
ed-irl/integration-log-display

Conversation

@ed-irl

@ed-irl ed-irl commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

The integration branch was previously invisible to the log commands:
users could only learn about it via 'gs integration show'. That made
it easy to forget which tips were participating, or to overlook the
integration entirely when scanning the stack with 'gs ll'.

Show the integration as a standalone top row of 'gs ls' and 'gs ll'
(rendered with a magenta '◆' marker and a "[integration: N tips]"
annotation), and mark each configured tip in the normal tree with a
trailing "[integration-tip]" badge so the relationship reads at a
glance.

The integration item is wired into the list handler as a synthetic
BranchItem with no base and no aboves, then exposed as a separate
root in the branchtree graph so it renders before the trunk tree.
The JSON output gains an "integration" record on the integration
row and an "integrationTip" boolean on tip rows for programmatic
consumers.

No tree edges are drawn between the integration row and its tips:
that fan-in does not fit cleanly into the existing top-down layout
and the markers already convey the relationship clearly enough.

@ed-irl

ed-irl commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator Author

@ed-irl ed-irl force-pushed the ed-irl/integration-submit-tip-stacks branch from dc1dd02 to b0668b4 Compare June 13, 2026 13:40
@ed-irl ed-irl force-pushed the ed-irl/integration-log-display branch from 28adf10 to 41432f4 Compare June 13, 2026 13:40
@ed-irl ed-irl force-pushed the ed-irl/integration-submit-tip-stacks branch from b0668b4 to 784a6ab Compare June 15, 2026 09:53
@ed-irl ed-irl force-pushed the ed-irl/integration-log-display branch from 41432f4 to 2b66da9 Compare June 15, 2026 09:54
The integration branch was previously invisible to the log commands:
users could only learn about it via 'gs integration show'. That made
it easy to forget which tips were participating, or to overlook the
integration entirely when scanning the stack with 'gs ll'.

Show the integration as a standalone top row of 'gs ls' and 'gs ll'
(rendered with a magenta '◆' marker and a "[integration: N tips]"
annotation), and mark each configured tip in the normal tree with a
trailing "[integration-tip]" badge so the relationship reads at a
glance.

The integration item is wired into the list handler as a synthetic
BranchItem with no base and no aboves, then exposed as a separate
root in the branchtree graph so it renders before the trunk tree.
The JSON output gains an "integration" record on the integration
row and an "integrationTip" boolean on tip rows for programmatic
consumers.

No tree edges are drawn between the integration row and its tips:
that fan-in does not fit cleanly into the existing top-down layout
and the markers already convey the relationship clearly enough.
@ed-irl ed-irl force-pushed the ed-irl/integration-submit-tip-stacks branch from 6e42b20 to 1df251c Compare June 24, 2026 01:33
@ed-irl ed-irl force-pushed the ed-irl/integration-log-display branch from 241a02f to 157630c Compare June 24, 2026 01:33
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