Connect minimal hosts to snapshots, target workers and shared Kit editing
This commit is contained in:
@@ -67,7 +67,7 @@ Starting a build marks previous results outdated. A failed, cancelled or invalid
|
||||
|
||||
A lease supplies ordered private runtime paths and one manifest/build identity for discovery and rendering. Each lease holds a filesystem lock in a unique ticket; eviction checks those locks across threads, store instances and processes. Published last-successful snapshots are retained even without a lease. Closing a lease permits eviction of superseded snapshots. Process death releases its OS lock; abandoned tickets and staging directories are recoverable. Normal run workspaces are removed when the run finishes; abandoned private workspaces after a host crash are ignored, not activated, and may be removed when no build process owns them. There is no automatic age/size quota yet.
|
||||
|
||||
Cancellation stops the owned Maven process and observed descendants through the shared process runner. Capture checks cancellation between files. Cancellation after the publication commit point can complete as READY; it does not retroactively delete a successfully published build. The caller must keep the lease alive for the full worker lifetime and release it after worker shutdown; worker integration is a later gate.
|
||||
Cancellation stops the owned Maven process and observed descendants through the shared process runner. Capture checks cancellation between files. Cancellation after the publication commit point can complete as READY; it does not retroactively delete a successfully published build. The caller must keep the lease alive for the full worker lifetime and release it after worker shutdown; the [connected workflow](first-connected-workflow.md) now enforces this lifetime.
|
||||
|
||||
## Validation
|
||||
|
||||
@@ -77,4 +77,4 @@ Unit/integration regressions additionally cover exact save approval, FXML draft
|
||||
|
||||
Acceptance on 2026-11-12: **45 tests passed** (41 Maven, four IntelliJ), with no failures/errors/skips, plus **14 real Maven/Java 21 smoke checks**. The full clean bootstrap command also passed artifact identity, bytecode/dependency isolation, target linkage, plugin packaging and documentation checks. The previously documented intentional IntelliJ until-build warning remains.
|
||||
|
||||
The next bootstrap step validates the typed preview API and target adapter against real NeitzelLib classpath/module-path fixtures. Setup UI, worker transport, discovery/render restart, draft overlays and the connected two-host workflow remain later gates.
|
||||
The [target adapter](preview-target-fixtures.md) and [connected two-host workflow](first-connected-workflow.md) are now implemented. Work package 7 adds captured source roots and allows changed saved FXML only when the exact resource is supplied by a private overlay; all other freshness checks remain in force. The historical test count above belongs to work package 5.
|
||||
|
||||
Reference in New Issue
Block a user