Skip to content

Split runtime ports and classify overlay activation failures - #160

Merged
KeyffMS merged 11 commits into
mainfrom
agent/issues-117-118-runtime-ports-failures
Sep 24, 2026
Merged

KeyffMS merged 11 commits into
mainfrom
agent/issues-117-118-runtime-ports-failures

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Sep 24, 2026

Copy link
Copy Markdown
Owner

Addresses #117 and #118.

Changes:

  • replaces the mixed IRuntimeEnvironment with IRuntimeTargetResolver and IRuntimeFeedback;
  • removes the five-raw-delegate RuntimeCoordinator constructor;
  • composes named target/feedback adapters in SightAdaptContext;
  • limits AutomaticActivationService to target-resolution concerns and RuntimeOverlayActivator to feedback concerns;
  • introduces RuntimeOverlayUnavailableException for expected target disappearance during activation;
  • diagnoses every top-level activation failure with activation mode and target handle;
  • recovers expected Win32/target-availability failures into a safe fault state and preserves automatic target suppression;
  • diagnoses and rethrows contract/programming failures after best-effort cleanup;
  • prevents cleanup failures from replacing the primary activation failure;
  • adds focused tests for native failure, contract failure, cleanup failure and success;
  • updates runtime tests and architecture documentation.

Addresses #117.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #118.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #118.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117 and #118.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #118.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
Addresses #117 and #118.

Signed-off-by: KeyffMS <124252104+KeyffMS@users.noreply.github.com>
@KeyffMS
KeyffMS merged commit e9ef637 into main Sep 24, 2026
2 checks passed
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