Skip to content

Releases: stuartpa/engloopkit

EngLoopKit v1.19.0

Choose a tag to compare

@stuartpa stuartpa released this 07 Sep 14:34

Corrective release for installed command-surface validation and operations-agent forward progress.

Fixed

  • Broad validate commands and validate agent-surfaces now resolve the installed .specify/extensions/engloop/commands surface when source-extension files are absent. A genuinely missing configured root returns actionable diagnostics instead of an unhandled DirectoryNotFoundException.
  • Stage 21 postmortem parsing removes exactly one sentence-ending period only from an unquoted prose .md. option, while CLI, quoted, confirmation, and receipt paths remain exact.
  • Incomplete Incident, Postmortem, and Repair evidence retains user conversation/navigation, safe recovery reads/questions, and Stage 50 escalation. It does not authorize mutations or claim completion.

Verification

  • Scoped command-root, operations lifecycle, binder, navigation, agent-surface, and conformance tests: 288/288 passed in 502.57 seconds.
  • Disposable final-asset upgrade: v1.18.0 → v1.19.0 passed in 6.41 seconds with ELK_UPGRADE_PASS, COMMANDS_OK, AGENT_SURFACES_OK, and Stage 21/22 AGENT_ENTRY_OK.
  • Whole-product readiness was not rerun; no readiness PASS is claimed by this corrective release.

SHA-256

  • engloopkit.1.19.0.nupkg — 3141c75c1878681aea2b6d2df3eb7a095004747e3a42a3aa29869915408c77ad
  • engloopkit-extension-1.19.0.zip — 156f4f9d4e21f03fc66d0036275c976932031f0c44883ebf501af48115fe6bb8
  • engloopkit-1.19.0.zip — baead28e978639a92a889a8a21d50dd8ebe0155001ef354cd63bc29669ef8102
  • engloopkit-release-manifest-1.19.0.json — 143d9497e50b33fb1b7c70e4d74999ef4ccb94972cca54442323c3cc58100871

EngLoopKit v1.18.0

Choose a tag to compare

@stuartpa stuartpa released this 06 Sep 10:51

Corrective stable release restoring the supported ELK upgrade contract.

Upgrade repair

  • Restores the exact ordered 29-command commands.ids release-manifest field required by the shipped updater.
  • Validates all required manifest command, artifact, platform, and SEK fields before any local mutation, including check-only mode.
  • Proven with a disposable real v1.16.0 installation upgraded through its shipped updater to the final v1.18.0 tool, extension, and manifest.

Upgrade evidence

  • ELK_UPGRADE_PASS previous=1.16.0 version=1.18.0 sek=0.1.3
  • Installed ELK tool: 1.18.0
  • Installed ELK extension: 1.18.0
  • Installed surfaces: 29 agents, 29 prompts
  • Post-upgrade validation: AGENT_ENTRY_OK
  • Timed prior-stable transaction: 39.18 seconds

Immutable assets and SHA-256

  • �ngloopkit.1.18.0.nupkg — 2fb52961a17ba36de5a11043235255f25d9a4fe831188a330e52ef646f6b74a4
  • �ngloopkit-extension-1.18.0.zip — �d9395209ec78aa928927401d8600e73fe19db87ff41081e537bd1dddb7c835f
  • �ngloopkit-1.18.0.zip — 6e0936490d8a01106b8e9bf98f2de60b29991077a4aa5d42567e87ad764fc429
  • �ngloopkit-release-manifest-1.18.0.json — $mh

v1.17.0 remains prerelease with its known-upgrade-blocker warning for forensic integrity. Stable updaters should select v1.18.0.

EngLoopKit v1.17.0

EngLoopKit v1.17.0 Pre-release
Pre-release

Choose a tag to compare

@stuartpa stuartpa released this 06 Sep 06:17

Warning

Known upgrade blocker (IN008): do not upgrade from v1.16.0. The v1.17.0 release manifest omits the required ordered commands.ids field. The supported updater mutates managed installation state, fails final validation, and rolls back. This release has been reclassified as a prerelease so stable /latest discovery returns v1.16.0. Use v1.16.0 until a fixed successor is published.
Emergency incident-mitigation release adding complete, fail-closed PR review campaigns.

Review campaigns

  • Adds /speckit.engloop.11-codereview-campaign to retrieve complete paginated PR review state through an explicit tracked adapter, maintain immutable snapshots and a durable campaign queue, and require exact host-issued human selection, classification, and priority.
  • Renumbers author remediation to Stage 12 and provider publication to Stage 13. Source edits, commit/push, review publication, and provider mutation remain separate authorities.
  • Adds the generic engloop-review-response-v2 adapter protocol, campaign-bound receipts, deterministic write-ahead recovery, per-item provider claims, session/campaign locks, exact read-back, reconciliation, and no-blind-retry guarantees.
  • Exact surface: 29 commands, 29 agents, 29 prompts, and 32 review-first handoff edges.

Incident disclosure

Published under owner-authorized incident mitigation IN007/MIT003. Build, generated behavior, core/direct, overlay, changed-review workflow, isolated tool install, bundle, and deterministic source/archive/install gates passed. The whole-product readiness gate remains NOT READY because measured Tool branch coverage is 84.48%, below the configured 95% threshold. This release does not claim a readiness PASS. A postmortem and permanent release-time/coverage repair are required.

Immutable assets and SHA-256

  • engloopkit.1.17.0.nupkg ÔÇö 0bdbe1b46fc343083bb01751160f9cee1b1f8992cf991baaf2c44a859ab444a3
  • engloopkit-extension-1.17.0.zip ÔÇö 86ad38f1cdd6658a7e53a8182523f15c0ae2a9c6e1c55a87ec100b84e9cb6598
  • engloopkit-1.17.0.zip ÔÇö 60fa1456db09376d2129901b33dd7b91a601db0da76f9622705752c4ea86b583
  • engloopkit-release-manifest-1.17.0.json ÔÇö 07835ed6b7abd28a7d0657e0c91286c458f5abe6c2bb33513898e75c99e3acc2

EngLoopKit v1.16.0

Choose a tag to compare

@stuartpa stuartpa released this 04 Sep 12:20

Minor release adding a split, fail-closed author-side code-review response workflow.

Author-side review response

  • Adds /speckit.engloop.11-codereview-address for one explicitly selected current review thread. Stage 11 may make the smallest accepted source/test repair and run repository-declared validation, but cannot post, resolve, vote, commit, push, rearrange the checkout, or edit Git/tool/config/adapter/response-authority state.
  • Stage 11 emits an ignored, hash-bound response packet and trusted completion receipt. After a source change, an external workflow owns commit/push and a new clean Stage 11 refresh packet is required.
  • Adds /speckit.engloop.12-codereview-reply-resolve with no source-edit authority. It requires a clean trusted Stage 11 packet, performs an exact non-mutating provider inspection, displays a canonically escaped approval payload, and applies only the separately approved reply, resolve, or reply-and-resolve operation.
  • Resolution requires the validated fix revision on the authoritative provider head. Provider mutation is isolated behind a tracked, hash-bound engloop-review-response-v1 adapter with no shell-evaluation fallback.
  • Attempts are persisted before mutation, serialized across concurrent processes, bound to the exact approval/inspection/packet identities, and reconciled with the same marker after ambiguous outcomes. Blind retry and inferred success are forbidden.

Existing workflow fix

  • Completes natural-language Stage 21 routing: ordinary postmortem requests enter a read/search/question-only collector, propose the next registry-backed PM path, and bind only from a host-issued confirmation receipt. Direct and delegated lifecycle hooks remain equivalent and fail closed.

Surface and platform

  • Exact surface: 28 commands, 28 agents, 28 prompts, and 31 review-first handoff edges.
  • .NET SDK 10.0.303 / net10.0.
  • Exact external SEK v0.1.3 dependency with pinned release hashes.

Validation

  • Whole-product readiness: PASS.
  • Tests: 3,322 generated behavioral tests, 310 core/direct tests, and 64 overlay tests passed.
  • All six modules exceed 95% measured line and branch coverage; Tool is 97.59% line / 95.11% branch.
  • Root/config/command/agent validation, isolated tool install, bundle validation/build, deterministic source/archive/disposable-install projection, extension removal, and clean/coexisting overlay transactions all passed.
  • No UI/editor automation was used for release validation.

Immutable assets and SHA-256

  • engloopkit.1.16.0.nupkg - 174a3c22b86ea45c24d67fc99ec52f76a0cd6f2e5d4305f61209da74cd3288ce
  • engloopkit-extension-1.16.0.zip - 25de5836fe6ee7a5516d7cf13b1c5abe0bf39bc67d11a3cf8cde6d19604985b5
  • engloopkit-1.16.0.zip - 177232ea8c55008978fab201d4cf8c6b17ffe7d2be3c33078bca96cc63ec5564
  • engloopkit-release-manifest-1.16.0.json - 3196af3c90b815cf2543d704180313405591793a516ba7d757a90ce9f3d0e531

EngLoopKit v1.15.4

Choose a tag to compare

@stuartpa stuartpa released this 03 Sep 12:04

Patch release completing Stage 21 postmortem continuation recovery.

  • Fixes the remaining v1.15.3 existing-gate path: unrelated command-style options no longer trigger Stage 21 scope parsing, and supplying only --incidents or only --postmortem no longer terminates the active chat.
  • Partial relevant scope updates preserve the valid identity-bound gate but create an ignored denial-only marker. PreToolUse denies every tool and Stop accepts no completion until the complete original incident/PM pair passes the existing argument, HEAD, assembly, manifest, and package checks.
  • Plain follow-up text cannot clear suspended authorization; missing values are never inferred from previous prompts; corrupt suspension state denies rather than authorizes.
  • Strict postmortem-learning completion validation and all Stage 22 repair gates remain fail closed.
  • Release documentation now lists all four immutable assets, including the SHA-256 manifest.
  • Exact surface: 26 commands/agents/prompts; .NET SDK 10.0.303; SEK v0.1.3.
  • Whole-product readiness: PASS. 3,322 generated tests, 267 core/direct tests, and 64 overlay tests passed. All six modules exceed 95% line and branch coverage; Tool is 97.99% line / 95.18% branch.
  • Final CI, exact SEK setup, isolated tool install, disposable extension install, agent-surface validation, and clean/coexist overlay transactions: PASS.

EngLoopKit v1.15.3

Choose a tag to compare

@stuartpa stuartpa released this 01 Sep 11:56

Patch release restoring guarded workflows in ordinary active chats.

  • Agents 30 and 31 now activate on each submitted prompt, including after agent selection in an existing chat and after compaction, rather than relying on first-turn-only SessionStart markers.
  • Prompt activation uses an ignored, timestamp/HEAD/stage/session-bound, single-use entry receipt. Rejected, stale, mismatched, corrupt, or replayed activation creates no scope or evidence state.
  • Agent 30 remains read-only except for one create-new schema-valid analysis JSON. Agent 31 still requires a fresh valid analysis plus explicit unique TE-Rxxx approvals and enforces exact prerequisites, paths, commands, source state, and finalized Stop evidence.
  • Stage 21 missing or malformed --incidents / --postmortem context now returns actionable postmortem-context-required recovery instead of terminating chat. No scope or completion is accepted, and PreToolUse denies every tool until exact valid options are resubmitted.
  • Strict postmortem-learning completion validation and all Stage 22 repair gates remain fail closed.
  • Exact surface: 26 commands/agents/prompts; .NET SDK 10.0.303; SEK v0.1.3.
  • Whole-product readiness: PASS. 3,322 generated tests, 264 core/direct tests, and 64 overlay tests passed. All six modules meet at least 95% line and branch coverage; Tool is 97.75% line / 95.00% branch.
  • Final CI, isolated tool install, disposable extension install, agent-surface validation, and clean/coexist overlay transactions: PASS.

EngLoopKit v1.15.2

Choose a tag to compare

@stuartpa stuartpa released this 31 Aug 08:30

Patch release keeping Stage 20 incident mitigation available when operations-learning context cannot be resolved.

  • Incident hook setup, parsing, state, storage, identity, and validation failures now return a structured learning-context-deferred warning with continue: true instead of terminating chat.
  • Failed incident gates remain unaccepted and undeleted; the standalone incident-context validator still fails closed, and Stage 21/22 completion gates remain blocking.
  • CI actions now use the official Node 24-based majors: checkout@v7, setup-dotnet@v6, and setup-python@v7.
  • Exact surface: 26 commands/agents/prompts; .NET SDK 10.0.303; SEK v0.1.3.
  • Whole-product readiness: PASS. 3,322 generated tests, 248 core/direct tests, and 64 overlay tests passed. All six modules exceed 95% line and branch coverage; Tool is 97.60% line / 95.07% branch.
  • Final CI, isolated tool install, disposable extension install, agent-surface validation, and clean/coexist overlay transactions: PASS.

EngLoopKit v1.15.1

Choose a tag to compare

@stuartpa stuartpa released this 20 Aug 13:31

EngLoopKit v1.15.1

Patch release aligning the installed picker with the v1.15 refactor-agent contract.

  • /speckit.engloop.04-refactor now visibly states that it implements one accepted SPEC, REFACT plan, or repair slice under binding North Star and architecture guidance and does not re-plan.
  • /speckit.engloop.40-refactor-plan remains the collaborative planner: reads/cites the North Star and applicable architecture, classifies vertical vs component responsibilities, and creates ordered implementation slices without changing product code.
  • 26-command surface, .NET 10, SEK v0.1.3.
  • CI, readiness, packaging, disposable install, and overlay gates PASS.
  • Readiness: Core 98.47% line / 95.70% branch; Tool 97.56% line / 95.02% branch.

EngLoopKit v1.15.0

Choose a tag to compare

@stuartpa stuartpa released this 20 Aug 11:38

EngLoopKit v1.15.0

Refactor roles are now unmistakable

  • Renames Stage 40 to /speckit.engloop.40-refactor-plan.
  • Stage 40 works with the user to read and cite the configured North Star, applicable architecture decisions, Component Pattern, and relevant learnings; it plans architecture conformity and generic/non-vertical extraction into components without changing product code.
  • Stage 04 remains /speckit.engloop.04-refactor and is implementation-only: it requires an accepted SPEC/REFACT/repair slice, rereads binding North Star/architecture guidance, and cannot silently re-plan or widen scope.
  • Keeps explicit point, bounded, and deep planning profiles with deterministic session binding.

Positive history

  • Adds /speckit.engloop.23-happy-minute and global HAPPY<NNN> records.
  • Happy Minutes are gratitude-first and lightweight; selected records can later become positive Stage 42 provenance.

Platform and verification

  • Native .NET 10 / net10.0, SDK 10.0.303, authoritative EngLoopKit.slnx.
  • Exact SEK v0.1.3 dependency.
  • 26 commands, 26 agents, 26 prompts, 30 review-first handoffs.
  • 3,631 tests passed.
  • Readiness PASS: Core 98.47% line / 95.70% branch; Tool 97.56% line / 95.02% branch.
  • CI, disposable Spec Kit installation, bundle validation/build, local-tool install, and clean/coexist overlay transactions passed.

EngLoopKit v1.14.0

Choose a tag to compare

@stuartpa stuartpa released this 18 Aug 07:22

EngLoopKit v1.14.0

Highlights

  • Pure .NET 10 / modern solution graph. Every ELK project targets net10.0, SDK 10.0.303 is pinned, and EngLoopKit.slnx is the sole local/CI build and test graph.
  • Native SEK v0.1.3. ELK pins the pure .NET 10 SEK tool, Modeling package, and Spec Kit extension by exact SHA-256 values. Generated conformance projects are natively net10.0.
  • Operations-learning gates. Incident, postmortem, and repair workflows bind current North Star direction, Learnings-Pyramid rules/provenance, SEK escape analysis, executable repair gates, and current readiness.
  • High-certainty dead-code stewardship. New /speckit.engloop.41-deadcode records one DEADCODExxx proposal, proves the isolated deletion, and changes current source only after explicit candidate-specific user approval. Rejections remain recorded before a newly numbered search.
  • Stewardship ordering. Stage 40 is now /speckit.engloop.40-refactor; Learnings Pyramid moves to Stage 42.
  • Continuation and upgrades. Stage 50 creates numbered handoffs. Stage 80 performs hash-verified root-local ELK/SEK upgrades with rollback.

Surface

  • 25 exact commands/agents/prompts
  • 29 exact review-first handoff edges
  • no Pomodoro/POM surface
  • no legacy .sln; EngLoopKit.slnx contains all 9 projects

Validation

  • Whole-product readiness: PASS
  • 3,603 .slnx tests: PASS
  • SEK-generated tests: 3,322 PASS
  • all six module rows exceed 95% measured line and branch coverage
  • immutable tool/extension/bundle, disposable installs, and clean/coexist overlay transactions: PASS

Assets

  • engloopkit.1.14.0.nupkg
  • engloopkit-extension-1.14.0.zip
  • engloopkit-1.14.0.zip
  • engloopkit-release-manifest-1.14.0.json