Repository navigation
Release AbstractFramework 0.13.0 with the published component matrix - #72
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The root release now installs one exact, published component matrix, including AbstractSkill 0.3.10. No other component package is re-released. Notes, Camera and Python Avatar are included in the Python profile; npm library pins are recorded separately from launchable apps, and the Rust matrix includes the TUI extensions.
Both installers explicitly request the selected Python components and constrain their versions. The install manifest, schema, CLI metadata and documentation agree. This also includes the pending root fixes for desktop Assistant Quit behavior and workspace freshness/pull handling.
Validation (tier F, release branch):
Independent adversarial review approved the final source changes.
All 35 component versions verified on PyPI, npm or crates.io.
Fresh Python 3.12 registry-only dependency installation: all 15 pins match;
uv pip checkpassed for 136 packages.Full local CI exercised both installer smoke jobs successfully (gateway health, console, prebuilt GGUF, idempotent rerun and uninstall). The initial test run exposed a host-PID assumption and argument-adjacency assertions; these root-only tests are corrected and both full test/build jobs now pass (including wheel/sdist build and twine validation).
Desktop Assistant lifecycle: 10 tests passed; shell restart-policy checks passed.
Root profile and installer inventory: 12 inventory checks passed; installed CLI manifest matches the checked-in manifest.
Windows bootstrap and PowerShell runtime validation run in GitHub CI.
Final PowerShell assertion correction: all 60 install-profile tests passed with local PowerShell enabled. Production code is identical to the successfully smoke-tested candidate; independent reviewer approved final commit 7d302ac.
Local gate commands:
bash scripts/ci_local.sh root --tier full --release-tag v0.13.0 --allow-skipped # After correcting test assumptions, rerun the failed jobs (installer source unchanged): bash scripts/ci_local.sh root --tier full --release-tag v0.13.0 --job ci:test-build --job release:build --allow-skippedWindows bootstrap is unavailable on this Mac and publication is deliberately deferred to the authorized GitHub release workflow.