Skip to content

P2 Follow-up: Complete AionCore v0.1.43 direct Mac-control doctor command gates #622

Description

@100yenadmin

AionCore v0.1.43 Direct Mac-Control Command Gates - Deferred Follow-Up

Date: 2026-07-09

Source Of Truth

  • Parent tracker: 100yenadmin/evaOS-GUI#571
  • AionCore evaluation issue: 100yenadmin/evaOS-GUI#407
  • Superseded draft spike PR: 100yenadmin/evaOS-GUI#618
  • Release-lane pin PR: 100yenadmin/evaOS-GUI#621
  • Release-lane merge SHA: 19997d4a781084cd974ca55742a92c5cfc17a12a
  • Current source pin: package.json aioncoreVersion=v0.1.43

Decision

Split and defer the remaining direct Mac-control doctor command-gate proof out of the v2.1.34 Upstream Runtime Sync release lane.

This is not an AionCore source-pin blocker for the v2.1.34 customer/runtime candidate because #621 merged the source pin and the exact candidate already passed:

  • Workbench Functional Smoke
  • live broker canary with explicit non-internal target
  • Build and Release staging
  • trusted local-signed DMG manifest registration
  • RC canary
  • distribution workflow
  • signed installed-app Jackie-David app-wrapper proof

It is still a broader runtime/Mac-control proof gap and must remain tracked before claiming full AionCore runtime parity or full direct Mac-control release confidence.

Why Deferred

scripts/evaosMacControlDoctor.js is intentionally fail-closed and live. A complete run requires these command gates:

EVAOS_MAC_CONTROL_DOCTOR_LOCAL_OPENCLAW_CMD
EVAOS_MAC_CONTROL_DOCTOR_VM_OPENCLAW_CMD
EVAOS_MAC_CONTROL_DOCTOR_HERMES_CMD
EVAOS_MAC_CONTROL_DOCTOR_STOP_REVOKE_CMD
EVAOS_MAC_CONTROL_DOCTOR_KILL_SWITCH_CMD
EVAOS_MAC_CONTROL_DOCTOR_POST_RESET_CMD

The earlier signed installed-app doctor narrowed the visible-agent blocker to local OpenClaw runtime/config mismatch:

  • PATH OpenClaw: OpenClaw 2026.7.1-beta.1
  • selected proof runtime: OpenClaw 2026.6.11
  • failure class: agent_cli_config_invalid

The v2.1.34 sprint guardrails prohibit touching Matt/local setup or broad runtime state just to make this proof pass. Running stop/revoke/kill-switch/post-reset gates without explicit approved commands would be an unsafe live mutation.

Follow-Up Scope

Future issue should provide or approve the exact command gates, then run:

EVAOS_MAC_CONTROL_DOCTOR_EXPECTED_HEAD=19997d4a781084cd974ca55742a92c5cfc17a12a npm run evaos:mac-control-doctor

The follow-up must prove:

  • exact installed app path: /Applications/evaOS Workbench.app
  • bundle id: com.evaos.workbench
  • version/build: 2.1.31
  • AionCore: v0.1.43
  • support account and selected customer/target
  • bridge /ready
  • visible Workbench agent structured Mac-control tool results
  • local OpenClaw command gate
  • VM OpenClaw command gate
  • Hermes command gate
  • stop/revoke fail-closed behavior
  • kill-switch fail-closed behavior
  • post-reset recovery behavior

Guardrails

  • Do not touch Matt's setup.
  • Do not modify Mac connector contracts to make proof pass.
  • Do not weaken broker/session, stop/revoke, kill-switch, or diagnostics gates.
  • Do not store raw tokens, connector URLs, desktop sessions, or customer secrets in evidence.
  • Do not claim upstream parity or direct Mac-control release readiness until the follow-up proof passes.

Evidence Already Available

  • aioncore-v0.1.43/runtime-delta-audit.md
  • aioncore-v0.1.43/runtime-spike-validation.md
  • aioncore-v0.1.43/openclaw-version-mismatch-readonly.md
  • customer-runtime-access/jackie-david-2026-07-08/workbench-signed-installed-app-proof-19997d4a.md
  • customer-runtime-access/jackie-david-2026-07-08/workbench-release-distribution-19997d4a.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:native-companionNative macOS companion boundaryarea:releasePackaging, signing, updater, rollbackarea:shellAionUi shell and navigation surfacedeferred-upstreamDeferred upstream port/backlog item from v2.1.34 audit.evaosevaOS public beta R&D workkind:integrationIntegration implementation issuepublic-betaBlocks or contributes to the public beta gateready-for-agentIssue has enough handoff detail for an agent to startrelease-train:runtime-reliabilityCross-version Workbench/runtime reliability release trainrisk:upstream-conflictLikely conflict with upstream AionUi changes

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions