Repository navigation
feat(canvas): add network terminal workflows and lazy loading (spec 131) - #275
Merged
automateyournetwork merged 3 commits intoSep 28, 2026
Conversation
added 3 commits
September 28, 2026 14:37
…ient Add SSH, structured Genie output, intent execution, topology enrichment, optional observability, and isolated runtime setup to the NetClaw Canvas. Preserve upstream dashboard/security behavior and exclude Electron history and personal inventory. Document validation and pre-existing Windows test limitations.
automateyournetwork
marked this pull request as ready for review
September 28, 2026 21:28
automateyournetwork
merged commit Sep 28, 2026
e227ba4
into
automateyournetwork:main
26 of 27 checks passed
Owner
|
thanks again |
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.
Problem and resulting behavior
Adds the NetClaw-focused browser terminal/Canvas workflows developed from the
JackRabbit-style investigation experience, plus the first optimization pass.
This does not add the standalone Electron desktop application.
Freshly fetched upstream main is
40425bb, which already includes the newfunction-first HUD and standard Chat/Canvas/OpenClaw switch. This branch is built
on that commit and retains the dashboard, classic view and assessment/session
integration; no older HUD is being restored over the new one.
Included
context panes and device/shared topology images with dynamic role markers.
OTLP groundwork. VMware/ExtraHop remain planned, not claimed as implemented.
872,406 → 339,917 bytes (~61% reduction). This defers loading, not feature deletion.
Private testbeds, credentials, collected data, uploads, build output and the
standalone desktop application's history are excluded.
Numbered Spec Kit specification
Process disclosure: implementation predates these artifacts. They document an
existing contribution for adoption review, not historical spec-first compliance.
The checked-in templates were followed manually; the referenced
.claude/commands/files are absent from this checkout. Spec number/scope need maintainer agreement.
Why draft
Maintainer review is needed for direct browser/API SSH and provider adapters versus
the MCP-native architecture, and for the explicitly scoped Local/Lab audit policy.
Production approval gates and read-only collector scopes are retained. These are
proposed contributions, not declared constitutional exceptions.
Linux full-suite and authorized live acceptance remain outstanding. This is a
loopback, single-operator tool, not enterprise multi-user RBAC or a fleet-scale
distributed collector.
Release
Proposed completed-feature minor release: 1.2.0, to be coordinated against main.
No VERSION/changelog bump is made for this unapproved draft; release preparation
is an explicit task before marking ready/merging.
Validation
PYTHONUTF8=1on Windows.same POSIX permission/symlink and URL-path failures reproduced on unchanged upstream.
validated. Existing WSL unavailability is documented, not counted as a pass.
HUD CI now runs the Canvas family, Python mocks and bundle budget on Linux without
network-device credentials. Security checks were not disabled to make tests pass.
Compatibility, migration and risks
Existing Canvas schema and upstream access/session boundaries are retained.
No instance is restarted by the contribution. Back up operator state before
deployment; rollback by reverting the feature branch to the prior reviewed build.
New feature windows may not render in older builds. See the scope/feature docs
for state retention, authorization and provider limitations.
Contributor checklist