Skip to content

Add embedded Code to desktop footer navigation - #10

Merged
9mtm merged 2 commits into
mainfrom
codex/embedded-code-footer
Oct 25, 2026
Merged

9mtm merged 2 commits into
mainfrom
codex/embedded-code-footer

Conversation

@9mtm

@9mtm 9mtm commented Oct 25, 2026 •

Copy link
Copy Markdown
Collaborator

Adds Code beside Terminal in the desktop footer when a compatible local editor runtime is available. Existing Chat and application navigation retain their current implementation; switching destinations keeps editor files open in the same native window.

The optional adapter confines activation to the application main frame on loopback, keeps the editor connection URL out of renderer state, preserves the Dpro header/footer, and stops its owned runtime during shutdown. The internal editor implementation is maintained separately and is not included in this public change. Production runtime packaging and installer updates remain separate release work.

Validation: 45 desktop tests, 27 focused UI/application tests, strict TypeScript checking of 242 UI sources, and local native acceptance covering file save, draft preservation, footer-only Code navigation, Terminal navigation and clean shutdown. Eight native light/dark layout cases passed within the host display limits. No credentials, local account fixtures, generated builds, profiles or internal planning documents are included.

Manifest validation uses one opened handle for its bounded read, and preview settings are created exclusively so a competing file or symbolic link cannot be overwritten. Both filesystem regressions are covered.

Comment thread packages/desktop/scripts/configure-editor-preview.cjs Fixed
Comment thread packages/desktop/src/nabu-editor.cjs Fixed
@9mtm
9mtm merged commit 344a76d into main Oct 25, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Agent Player Oct 25, 2026
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.

2 participants