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

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

Issue #29 bounded Hackpert-owned slice.

Re-evaluates normalized objectives through a caller-supplied clause-evidence predicate, then deterministically selects one applicable registered extension while retaining candidate/decision provenance. Satisfied objectives select nothing. Candidate rejection reasons cover objective mismatch, authority, strategy, objective capability grants, and runtime capability availability.

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.
Intermediate 854b1da4fe58a4b0aa2637331e1ad4bafee8017a exposed a real accessor/helper naming collision in core CI.
Corrected exact head: c8a67426993450fdec9755fb99811c6ca46ea390; it passed core, monorepo, and agent-framework-boundary on the draft PR. This normal PR reuses the identical head because the connector's ready-for-review mutation is currently broken.

Issue #29 bounded Hackpert-owned slice. Re-evaluates normalized objectives through a caller-supplied clause-evidence predicate, then deterministically selects one applicable registered extension while retaining candidate/decision provenance. Satisfied objectives select nothing. Candidate rejection reasons cover objective mismatch, authority, strategy, objective capability grants, and runtime capability availability. 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. Intermediate `854b1da4fe58a4b0aa2637331e1ad4bafee8017a` exposed a real accessor/helper naming collision in core CI. Corrected exact head: `c8a67426993450fdec9755fb99811c6ca46ea390`; it passed core, monorepo, and agent-framework-boundary on the draft PR. This normal PR reuses the identical head because the connector's ready-for-review mutation is currently broken.
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
nsaspy closed this pull request 2026-09-04 20:52:55 +00:00
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

Pull request closed

Sign in to join this conversation.
No description provided.