Hackpert: expose objective selection inspection #90

Closed
nsaspy wants to merge 4 commits from hackmode-rage-hackpert/objective-selection-inspection-forward into master
Owner

Slice

#29 / #27 Hackpert-owned operator inspection: expose one bounded, side-effect-free inspection object spanning objective satisfaction/blockers and extension selection provenance.

RED / reconciliation

Original draft #101 established RED against the missing inspection API, then implemented the slice. Its exact head later exposed an unrelated pre-existing find-apis compile regression. That blocker is now repaired on master by #103. This PR reconstructs the already-reviewed-by-tests Hackpert slice forward from current master rather than forcing the stale branch.

The regression requires objective ID/version/status, bounded unmet clause identity, authority and reasoning strategy, selected extension/version, selection reason, and every candidate's admission reason. Objective clause arguments never enter the inspection surface. Returned strings and aggregates are defensive copies, including mutable Common Lisp strings.

Boundary

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

## Slice #29 / #27 Hackpert-owned operator inspection: expose one bounded, side-effect-free inspection object spanning objective satisfaction/blockers and extension selection provenance. ## RED / reconciliation Original draft #101 established RED against the missing inspection API, then implemented the slice. Its exact head later exposed an unrelated pre-existing `find-apis` compile regression. That blocker is now repaired on master by #103. This PR reconstructs the already-reviewed-by-tests Hackpert slice forward from current master rather than forcing the stale branch. The regression requires objective ID/version/status, bounded unmet clause identity, authority and reasoning strategy, selected extension/version, selection reason, and every candidate's admission reason. Objective clause arguments never enter the inspection surface. Returned strings and aggregates are defensive copies, including mutable Common Lisp strings. ## Boundary No provider execution, canonical mutation, persistence/database internals, scheduler, raw Prolog execution, or StarIntel product work.
Hackpert: run objective selection inspection regression
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 2s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 6s
core / common-lisp-core (pull_request) Failing after 47s
monorepo / hygiene (pull_request) Successful in 2m22s
63b1ed3ffa
nsaspy closed this pull request 2026-09-04 20:54:35 +00:00
Some checks failed
agent-pr-serialization / one-open-pr-per-agent-lane (pull_request_target) Failing after 2s
agent-framework-boundary / keep-agent-framework-out-of-product-tree (pull_request) Successful in 6s
core / common-lisp-core (pull_request) Failing after 47s
monorepo / hygiene (pull_request) Successful in 2m22s

Pull request closed

Sign in to join this conversation.
No description provided.