Files

1.6 KiB

Tasks

1. Service configuration and Hub ownership

  • 1.1 Add immutable wallet configuration and separate TEST/PROD construction; inspect retained sample values, defensive copying and lifecycle wiring.
  • 1.2 Update local startup configuration and service/startup documentation; verify both IDs precede EMC and the minimal tracked template is unchanged.

2. EMC routing

  • 2.1 Inject both services and route independent reads to their respective tabs; verify three-second polling, error isolation and unchanged state-preserving renderer.

3. Integration verification

  • 3.1 Run Gradle build, strict OpenSpec validation and isolated verification of service snapshots and distinct environment routing; review the diff and leave changes uncommitted.

Verification results

  • Gradle build passed, including all 42 existing tests. No automated tests added to the repository.
  • Strict OpenSpec validation and git diff --check HEAD passed.
  • Isolated JavaFX verification used distinct PROD/TEST fixtures to verify routing, independent error handling, approximately 3.000-second poll gaps, unchanged row identities/selection/expansion, hide/reopen cancellation and obsolete-result rejection.
  • The actual local startup configuration parsed successfully; both Perps instances were constructed, registered and started through the Hub lifecycle in isolation, with separate but equal snapshots. No production Hub startup or exchange requests.
  • Local ignored conf/NenjimHub.conf now selects both IDs before EMC; tracked minimal bootstrap template is unchanged.
  • Changes left uncommitted for owner review; OpenSpec change remains active.