Repository navigation
Roadmap after 2.10: a feed map, a visual atlas and a code graph. What would you use? #28
rushar-labs
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This thread collects input on the two minors planned after 2.10. It describes a direction, not a delivery promise: the CHANGELOG and the release notes remain the record of what shipped.
Where the maps are today
Every map in HPP is a projection of files you already have (manifests, event logs, JSON you supply), and the same input prints the same output. On 2.10.0:
hpp graph --view capability|operational|agent|evidence|codehpp map lane|agent|monitor|contexthpp work plan|waveshpp doctor --matrixThe
codeview shows which surfaces each module declares. It is not a graph of your code.2.10.0 also ships the Lane Dashboard in the lane-kit: a page on 127.0.0.1 that you start and stop, showing the lane board, the live lanes, each lane's mailbox and the backlog with its waves, where every action is also a terminal command.
What is planned
2.11: see the state
--format mermaidfor the maps and for the WorkGraph, with the same determinism tests the graphs already have.feedmap: one timeline of what happened across lanes (claims, verdicts, messages sent and read, deliveries, handoffs, heartbeats), derived from records the harness already writes.hpp atlas --htmlwrites one self-contained page with every view of a project, drawn from the same JSON. Each view shows the command that reproduces it and the hash of its source. It opens as a file; there is no server.2.12: a code graph of your project
A base built on the Python standard library (modules, imports, definitions and calls from
ast; for other languages an import graph only, declared as such), plus a contract,hpp.codegraph/v1, for an external indexer you declare. HPP would normalise and measure that input; it would not depend on it. The graph is built on demand, stored by commit hash and reported asstalewhen it is old, with no watcher. It would feed lane territory by dependency, WorkGraph checks, the blast radius of an attestation and the atlas's code view.What would help
When you can, answer with your setup: host, bundle and the command you would run. One point per comment keeps the thread readable, and an upvote on a comment counts as agreement. A proposal that grows its own design belongs in Ideas.
Pode responder em português.
All reactions