Hackpert: re-evaluate objectives and explain extension selection #168

Open
nsaspy wants to merge 5 commits from hackmode-rage-hackpert/29-objective-selection into master
Owner

Issue #29 bounded Hackpert-owned slice.

RED-first contract: re-evaluate normalized objectives through a caller-supplied clause-evidence predicate, then deterministically select one applicable registered extension while retaining candidate/decision provenance. A satisfied objective must select nothing. Authority/capability/strategy rejection remains fail-closed and explainable.

No provider execution, canonical mutation, database internals, second scheduler, or StarIntel product work is touched.

RED head: ab9af318cb4f387ad6af7166d037fa9441482a7f — core failed against the missing selection API.
Implementation head 854b1da4fe58a4b0aa2637331e1ad4bafee8017a exposed a real accessor/helper naming collision in core CI.
Corrected exact head: c8a67426993450fdec9755fb99811c6ca46ea390 — core, monorepo, and agent-framework-boundary all green.

Closed only because the connector's ready-for-review mutation fails on GitHub's GraphQL schema; the identical head is being reopened as a normal PR.

Issue #29 bounded Hackpert-owned slice. RED-first contract: re-evaluate normalized objectives through a caller-supplied clause-evidence predicate, then deterministically select one applicable registered extension while retaining candidate/decision provenance. A satisfied objective must select nothing. Authority/capability/strategy rejection remains fail-closed and explainable. No provider execution, canonical mutation, database internals, second scheduler, or StarIntel product work is touched. RED head: `ab9af318cb4f387ad6af7166d037fa9441482a7f` — core failed against the missing selection API. Implementation head `854b1da4fe58a4b0aa2637331e1ad4bafee8017a` exposed a real accessor/helper naming collision in core CI. Corrected exact head: `c8a67426993450fdec9755fb99811c6ca46ea390` — core, monorepo, and agent-framework-boundary all green. Closed only because the connector's ready-for-review mutation fails on GitHub's GraphQL schema; the identical head is being reopened as a normal PR.
Hackpert: separate candidate accessor from admission helper
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 4s
core / common-lisp-core (pull_request) Failing after 41s
monorepo / hygiene (pull_request) Successful in 2m54s
c8a6742699
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 4s
core / common-lisp-core (pull_request) Failing after 41s
monorepo / hygiene (pull_request) Successful in 2m54s
This pull request has changes conflicting with the target branch.
  • source/hackmode-core/expert/selection.lisp
  • source/hackmode-core/hackmode-tests.asd
  • source/hackmode-core/hackmode.asd
  • source/hackmode-core/tests/expert-selection.lisp
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin hackmode-rage-hackpert/29-objective-selection:hackmode-rage-hackpert/29-objective-selection
git switch hackmode-rage-hackpert/29-objective-selection

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 hackmode-rage-hackpert/29-objective-selection
git switch hackmode-rage-hackpert/29-objective-selection
git rebase master
git switch master
git merge --ff-only hackmode-rage-hackpert/29-objective-selection
git switch hackmode-rage-hackpert/29-objective-selection
git rebase master
git switch master
git merge --no-ff hackmode-rage-hackpert/29-objective-selection
git switch master
git merge --squash hackmode-rage-hackpert/29-objective-selection
git switch master
git merge --ff-only hackmode-rage-hackpert/29-objective-selection
git switch master
git merge hackmode-rage-hackpert/29-objective-selection
git push origin master
Sign in to join this conversation.
No description provided.