Skip to content

refactor: centralize native front-door runtime#104

Merged
RNT56 merged 1 commit into
mainfrom
task/frontdoor-parity
Jul 12, 2026
Merged

refactor: centralize native front-door runtime#104
RNT56 merged 1 commit into
mainfrom
task/frontdoor-parity

Conversation

@RNT56

@RNT56 RNT56 commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace three duplicated native runtime wiring blocks with one configureNativeRuntime seam
  • cover run/watch/resume/swarm, terminal chat/TUI, and channel serve without changing their front-door-specific tools, inbox, emitter, ask, or wake behavior
  • centralize advisor metering, repo orientation, proactive context compaction, live code intelligence, memory/lessons, and trusted steering
  • add a constructor-level parity test over all three real builders, including default-off and opt-in live-index controls

Why

Recent audits repeatedly found capabilities that were implemented and tested in one path but inert on another. The duplicated composition blocks were the structural cause; this makes one shared configurator the only production assignment site for the cross-cutting native seams.

Verification

  • constructor parity regression test
  • GOTOOLCHAIN=go1.25.12 make verify
  • GOTOOLCHAIN=go1.25.12 make test-race
  • GOTOOLCHAIN=go1.25.12 make tui-verify
  • pinned govulncheck v1.6.0: no vulnerabilities found
  • pinned golangci-lint v2.12.2 with a fresh worktree-specific cache: 0 issues
  • git diff --check

Route run/watch/resume/swarm, chat/TUI, and serve native constructors through one shared configurator for advisor metering, repo orientation, context compaction, live code intelligence, memory, and steering. Add a constructor-level parity test covering default-off and opt-in live-index behavior across the three real builders.
@RNT56 RNT56 marked this pull request as ready for review July 12, 2026 02:35
@RNT56 RNT56 merged commit 409e49a into main Jul 12, 2026
9 checks passed
@RNT56 RNT56 deleted the task/frontdoor-parity branch July 12, 2026 02:35
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.

1 participant