Skip to content

Icod.Terminal 1.11.1 — TermInfo persistent-raster integration contract - #54

Merged
uniblab merged 19 commits into
mainfrom
feature/1.11.1-terminfo-persistent-raster-integration
Sep 12, 2026
Merged

Icod.Terminal 1.11.1 — TermInfo persistent-raster integration contract#54
uniblab merged 19 commits into
mainfrom
feature/1.11.1-terminfo-persistent-raster-integration

Conversation

@uniblab

@uniblab uniblab commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Summary

Prepares Icod.Terminal 1.11.1 as a compatibility-preserving persistent-raster integration patch between Icod.TermInfo.Inspection 1.11.0 static lifecycle planning and Icod.Terminal live verification/execution.

The production package remains loosely coupled: Icod.TermInfo.Inspection is used only by the dedicated integration-contract tests and the non-packable integration sample. Icod.TermInfo.Source is not introduced, and the production dependency graph remains Icod.TermInfo 1.11.0 plus Icod.Timing 1.0.0.

Completed tranches

T1111-A  integration dependency boundary and dedicated contract-test project   complete
T1111-B  consumer-owned live-evidence mapping contract                         complete
T1111-C  static-plan → live-verification → replan contract tests                complete
T1111-D  protocol-neutral executable integration sample                         complete
T1111-E  package/downstream qualification and 1.11.1 release closure            complete

The integration contract proves:

  • static TermInfo persistent-raster lifecycle planning is side-effect free;
  • an Indeterminate plan can be strengthened by Terminal-owned live verification plus caller-owned Verified lifecycle evidence;
  • verified persistent non-support replans to Impossible without attempting persistent execution;
  • exact static Icod lifecycle declarations can plan successfully while Terminal independently retains authority over live endpoint usability;
  • the successful public execution path remains opaque TerminalRasterResource / TerminalRasterPlacement ownership with no public protocol ids or backend selection.

1.11.1 release state

  • stable package version: 1.11.1;
  • stable compatibility floor: 1.0.0;
  • production dependencies: Icod.TermInfo 1.11.0, Icod.Timing 1.0.0;
  • no production dependency on Icod.TermInfo.Inspection or Icod.TermInfo.Source;
  • no production public API delta from 1.11.0;
  • frozen public API fingerprint: 9336a1f6def1c4b02e86db813bae27f45b95af33f47a2cf10dccd4d1d44324f2;
  • no change to the 1.11.0 persistent-raster wire/runtime ownership contract.

The produced Icod.Terminal.1.11.1.nupkg was inspected after qualification: every net8.0, net9.0, and net10.0 dependency group contains only Icod.TermInfo 1.11.0 and Icod.Timing 1.0.0.

Qualification

The stable release-candidate code/metadata head:

53ded168ae03d14e5490d290fe7730579a1456b3

passed workflow:

#1630 / 34705075656

The final status-only closure head is:

4ff1df95bbb7fa1a505265337eaadb00a24c294d

and passed workflow:

#1632 / 34706070251

Both complete matrices include Runtime Windows/Linux/macOS, package candidate/public API freeze, Package Foundation, Package Presentation, Package Semantic and hardening, Package Stable 1.x release line, and validated package artifact.

Authorities

  • Icod.Terminal-1.11.1-Development-Roadmap.md
  • docs/T1111-E-1.11.1-Release-Closure.md
  • docs/releases/1.11.1.md
  • docs/Persistent-Raster-Ownership.md
  • docs/superpowers/plans/2026-09-12-1.11.1-terminfo-persistent-raster-integration.md

The table-driven TerminalTermInfoSemanticEvidence cleanup remains a later independent change. Static lifecycle-evidence ingestion and any adapter package remain deferred architectural decisions.

Merge, mainline Release validation, v1.11.1 tagging, and NuGet publication remain explicit maintainer/release-workflow actions.

@uniblab
uniblab marked this pull request as ready for review September 12, 2026 16:48
@uniblab
uniblab merged commit 6f9799a into main Sep 12, 2026
9 checks passed
@uniblab
uniblab deleted the feature/1.11.1-terminfo-persistent-raster-integration branch September 12, 2026 16:57
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