Hackpert: freeze expert extension identity strings #140

Open
nsaspy wants to merge 2 commits from auto-rage-hackpert/29-extension-identity-snapshot into master
Owner

Issue

Advances #29 with a bug-first immutability regression for registered expert-extension identity.

RED

Test-only head c396578d7d81015f6f40b4ab35d438b06f727241 recorded the intended failure in common-lisp-core: caller mutation rewrote "stable-extension" to "Xtable-extension". Monorepo and agent-framework-boundary were green on the same head.

Implementation

Exact implementation head ba0e4ae664705c7c108b30d5132e73e44854625c snapshots extension ID/version strings at construction and exposes defensive public identity accessors using the same private-slot pattern as expert-objective.

Authority fence

No provider execution, canonical mutation, database persistence internals, scheduler, raw Prolog execution, or StarIntel product work is involved.

## Issue Advances #29 with a bug-first immutability regression for registered expert-extension identity. ## RED Test-only head `c396578d7d81015f6f40b4ab35d438b06f727241` recorded the intended failure in `common-lisp-core`: caller mutation rewrote `"stable-extension"` to `"Xtable-extension"`. Monorepo and agent-framework-boundary were green on the same head. ## Implementation Exact implementation head `ba0e4ae664705c7c108b30d5132e73e44854625c` snapshots extension ID/version strings at construction and exposes defensive public identity accessors using the same private-slot pattern as `expert-objective`. ## Authority fence No provider execution, canonical mutation, database persistence internals, scheduler, raw Prolog execution, or StarIntel product work is involved.
fix: freeze expert extension identity strings
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 1s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 18s
core / common-lisp-core (pull_request) Failing after 1m13s
monorepo / hygiene (pull_request) Successful in 6m42s
ba0e4ae664
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 1s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 18s
core / common-lisp-core (pull_request) Failing after 1m13s
monorepo / hygiene (pull_request) Successful in 6m42s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin auto-rage-hackpert/29-extension-identity-snapshot:auto-rage-hackpert/29-extension-identity-snapshot
git switch auto-rage-hackpert/29-extension-identity-snapshot

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff auto-rage-hackpert/29-extension-identity-snapshot
git switch auto-rage-hackpert/29-extension-identity-snapshot
git rebase master
git switch master
git merge --ff-only auto-rage-hackpert/29-extension-identity-snapshot
git switch auto-rage-hackpert/29-extension-identity-snapshot
git rebase master
git switch master
git merge --no-ff auto-rage-hackpert/29-extension-identity-snapshot
git switch master
git merge --squash auto-rage-hackpert/29-extension-identity-snapshot
git switch master
git merge --ff-only auto-rage-hackpert/29-extension-identity-snapshot
git switch master
git merge auto-rage-hackpert/29-extension-identity-snapshot
git push origin master
Sign in to join this conversation.
No description provided.