feat(explorer): v0.8.5 Explorer relationship navigation — traverse, impact, lineage - #56
Merged
Merged
Conversation
Implements rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md. Pins the relationship screen with outgoing/impact/lineage sections, traversal via g and /relationships, Supersedes-based lineage, and the presentation-only scope.
Implements rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md. The relationship screen renders an artifact's outgoing relationships, its impact (what depends on it), and its lineage (Supersedes / Superseded By) from the loaded model. Connected artifacts are selectable, opening their context view from which g reopens relationships — traversal continues across the graph. Reachable with g from context and via /relationships <ref>.
Implements rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md.
Implements rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md.
tcballard
force-pushed
the
claude/v0.8.5-explorer-relationship-navigation
branch
from
June 10, 2026 19:59
271db4b to
5501d18
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements
rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md.Adds:
gfrom a context view, or/relationships <ref>): an artifact's outgoing relationships, its impact ("what depends on this?"), and its lineage (Supersedes / Superseded By)greopens relationships;EscunwindsRoadmap / ADR Trace
Roadmap:
rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md(contract pinned in the first commit)Relevant ADRs and designs:
Scope
Included
rac.explorer.state.RelationshipLink/RelationshipsView;ExplorerAdapter.relationships_view(path)built from the model'sRelationshipobjectsRelationshipScreen— Relationships / Impact / Lineage sections plus a selectable list of connected (resolved) artifacts;gbinding on the context view;/relationships <ref>routing (resolves the ref, then opens the view)Excluded (deliberately)
Product / Architecture Decisions
repository.relationships: outgoing edges are relationships whose source is this artifact (resolved to a title, or marked✗ unresolved); impact is relationships whose resolved target is this artifact (the dependents); lineage filterssupersedesin both directions. A test asserts the impact set equals the model's incoming-resolved references.g(context) and/relationships <ref>both open the same screen; the command resolves the ref withrac resolvesemantics first, surfacing not-found / duplicate like/open.User-Facing Contract
CLI / Keys
Human Output (interactive)
JSON Output
No changes; no new contracts.
Exit Codes
Unchanged:
0session quit ·2not a directory or missingexplorerextra.Verification
Ran
Covered
✗; None before a loadgopens the relationship view (Relationships/Impact/Lineage sections), selecting a connected artifact opens its context view andEscreturns — traversal both ways;/relationships <ref>opens it for a resolved refrelationshipsdiscoverable;/helplists all 10 entriesReview Path
rac/roadmaps/v0.8.x-explorer/v0.8.5-explorer-relationship-navigation.md— the pinned contractsrc/rac/explorer/adapter.py—relationships_view(outgoing / impact / lineage derivation)src/rac/explorer/screens/relationships.py— the screen and traversalsrc/rac/explorer/screens/context.py,commands.py,screens/command.py—gbinding and/relationshipstests/— adapter, app, commandsdocs/cli.md,CHANGELOG.mdNotes For Reviewer
Implementation Process
Implemented with AI assistance under the roadmap contract.
Final scope, review, and acceptance decisions were made by the maintainer.