Repository navigation
GitLineage M2 — Unified Repository Explorer, Discovery V2 & Git History - #1
Merged
Merged
Conversation
Preserve current repository relation canvas, independent Git history, hierarchical exploration, Inspector and workspace UI refinements as a development checkpoint. This commit does not represent final UI acceptance. No production deployment or main integration.
…ions Update Private Beta selectors for classified canvas nodes without weakening authorization, comparison or download checks. Retry safe boundary ports and expose inspectable endpoint badges when no collision-free connection exists. Verify painted paths and redraw focus, and align product state with the implemented workspace and budgets.
Clarify that opening exploration tools does not dispatch Discovery requests, while canonical cache misses can still analyze GitHub data. Extend the existing production-disabled guard to the anonymous exploration endpoint.
yunmin311
marked this pull request as ready for review
October 14, 2026 03:18
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.
Result
GitLineage now uses one Repository Explorer for coexisting Origins, Dependencies, References, structure and discovery observations, with an independent Git History log that returns to the preserved graph. Local expansion, collapse, focus, search and restored exploration state retain object identity. Inspector evidence, source comparison and exports remain available without promoting similarity to ancestry.
This closure fixes the following regressions:
Private Beta acceptance waited for removed
.plate-rowelements. It now expands a real group, selects a member by keyboard, opens its relationship evidence and explicitly opens the export disclosure. Login, authorization, framing protection, selection/camera continuity, download redaction and logout checks remain intact.A shared node could obstruct the router's preferred exit. Routing now retries real boundary ports and checks endpoint interiors as well as unrelated obstacles. Canonical and composed renderers no longer silently omit failed routes or substitute unsafe curves: paired inspectable endpoint badges expose an obstructed connection without inventing a line or changing its identity, direction or evidence.
Responsive focus acceptance now waits for replacement of the old SVG node before asserting focus on its replacement. CSS width alone could satisfy the old wait before the resize redraw. The focus requirement is unchanged.
docs/project-state.mdnow describes implemented workspace/History behavior, current anonymous request accounting and bounded continuation. Earlier live/deployment results are explicitly historical.Validation
Local typecheck, production build, Unit (613 pass, 3 existing live skips) and Discovery (136 pass) passed. Chromium fixture acceptance covers Canvas, Landing, Analysis, Preflight, stale A→B, UI Contract, Responsive, Mobile, Deep Search, unified workspace/History and anonymous exploration, normal Private Beta and trusted loopback TLS/Caddy staging. Spatial regressions sample actual SVG paths and check collision clearance, visible parent connectivity, unique shared objects, collapse/restore and actionable routing fallback. Key flows run at 390, 430, 1280 and 1920 px. Production-disabled guards and unchanged production bundle hashes are checked.
Both native ARM64 merge-review gates passed on final development HEAD
cb79ba97776e652d764528249c506d321bc4cecc:Workflow results refer to the same final HEAD; earlier successful SHAs are not used as acceptance evidence.
Boundaries
Canonical Graph Schema 2.0.0, Presentation View and Discovery Sidecar remain separate. Discovery keeps
verification: pending,lineageClaim: none; similarity is not Fork/Derived proof. Anonymous exploration and authenticated Private Beta retain separate ownership and budgets. Production opt-in defaults and cache isolation are preserved.Evidence uses offline repository fixtures and fixed Mock GitHub Transport. TLS staging uses a real temporary CA, isolated browser trust and loopback Caddy; it changes no system trust or production configuration. Fresh GitHub API, WebKit/Safari and physical-device acceptance are not claimed. CPU hard isolation, absolute wire-byte caps, exhaustive repository coverage and durable server exploration sessions remain outside established acceptance.
Keep this PR Draft. No merge, main push, rebase, force push or deployment. Existing untracked
tools/remains untouched and excluded.