Skip to content

Release 0.11.0

Choose a tag to compare

@cdcavell cdcavell released this 26 Aug 14:19
· 76 commits to main since this release
b4d7c65

ASI Backbone Learning v0.11.0 is a substantial educational release focused on deepening the practical governed-execution curriculum.

This release expands the repository with new architecture case studies, a hands-on decision-pipeline refactoring lab and runnable sample, and a standalone practitioner article on proving that blocked operations never execute.

Highlights

New architecture case studies

v0.11.0 adds five substantial case studies that apply existing Learning concepts to fuller real-world scenarios:

  • AI-Assisted API and Governed Tool Gateway
  • Capability-Scoped Background Operation
  • Human Acknowledgment Workflow
  • Multi-Tenant and Regional Policy Overlay
  • Simulated Robotics Command Governance Boundary

These case studies extend the repository beyond isolated patterns and into complete architectural reasoning around trust boundaries, continuation, scoped authority, policy overlays, execution ownership, and evidence.

New decision-pipeline refactoring lab

Adds the intermediate lab:

Refactor Scattered Governance Checks into an Explicit Decision Pipeline

The exercise begins with a deliberately flawed account.disable workflow where governance checks and side effects are distributed throughout the operation.

Learners refactor it toward an explicit sequence:

Intent
   ↓
Authoritative Context
   ↓
Decision
   ↓
Continuation Requirements
   ↓
Protected Executor
   ↓
Evidence

The core invariant is:

Blocked or incomplete outcome
        ↓
Protected execution = 0

New runnable sample and invariant tests

Adds the decision-pipeline-refactoring executable sample and xUnit test project.

The sample demonstrates:

  • authoritative context construction;
  • explicit decision outcomes;
  • acknowledgment and escalation paths;
  • a narrow protected executor;
  • decision evidence;
  • deliberately scattered governance as a starting point;
  • zero-execution assertions for blocked outcomes.

Focused tests verify that:

  • Denied never reaches execution;
  • Deferred never reaches execution;
  • AcknowledgmentRequired never reaches execution without satisfied continuation;
  • EscalationRecommended never reaches execution;
  • Allowed results in exactly one protected execution attempt.

New standalone technical article

Publishes:

How to Test That a Denied Operation Never Executes

The article addresses a common testing gap:

Assert.Equal(DecisionOutcome.Denied, decision.Outcome);

proves that the application returned a denial, but does not prove that protected work did not already occur.

The stronger invariant is:

Assert.Equal(DecisionOutcome.Denied, decision.Outcome);
Assert.Empty(executor.AccountIds);

The article covers:

  • decision-result testing versus execution-invariant testing;
  • recording fakes and mock verification;
  • repository, external API, and event-publication boundaries;
  • hidden pre-decision side effects;
  • cancellation and asynchronous hazards;
  • retries, concurrency, and race conditions;
  • time-of-check/time-of-use concerns;
  • acknowledgment continuation and re-evaluation;
  • transactional side effects;
  • compensation versus prevention;
  • idempotency considerations;
  • architecture enforcement and mutation testing;
  • when ordinary authorization tests are sufficient.

The article is available through the normal Articles surface and RSS publication pipeline.

Roadmap updates

The roadmap has been refreshed to reflect the newly established material, including completion of the decision-pipeline refactoring objective and updated near-term priorities.

Publication and archival metadata

The release metadata has been synchronized for the new educational snapshot:

  • CITATION.cff0.11.0
  • .zenodo.json0.11.0
  • Release date → 2026-08-26

This keeps GitHub, citation, and Zenodo release identity aligned.

Release scope

ASI Backbone Learning v0.11.0 remains an educational and architectural release.

It does not introduce a runtime compatibility line, production governance engine, AGI/ASI implementation, compliance guarantee, or security certification.

The release continues the project's core goal:

Teach architectural reasoning through patterns, examples, executable samples, labs, case studies, and practical tests.