Hackpert: expose loop strategy transition inspection #88

Closed
nsaspy wants to merge 6 commits from hackmode-rage-hackpert/29-loop-transition-inspection into master
Owner

Slice

#29 / #27 Hackpert-owned operator inspection: expose one bounded, side-effect-free transition record for symbolic/direct loop decisions so LISH/UI consumers can explain symbolic -> direct -> symbolic without inferring it from mutable controller state.

RED/GREEN

RED contract required operation/run scope, decision kind/reason, previous/next strategy and non-progress counts, defensive copies, and fail-closed scope/strategy disagreement. Exact head 93c1a3d0607d0a20bd543adf01282adfcf8aae5e has passed core, monorepo, and agent-framework-boundary.

Boundary

Inspection only. No provider execution, canonical mutation, persistence/database internals, model executor, second scheduler, raw Prolog execution, or StarIntel product work.

Reopened from draft #106 because the ready-for-review connector mutation hit GitHub's fullDatabaseId schema bug. Same exact head, no code changes.

## Slice #29 / #27 Hackpert-owned operator inspection: expose one bounded, side-effect-free transition record for symbolic/direct loop decisions so LISH/UI consumers can explain `symbolic -> direct -> symbolic` without inferring it from mutable controller state. ## RED/GREEN RED contract required operation/run scope, decision kind/reason, previous/next strategy and non-progress counts, defensive copies, and fail-closed scope/strategy disagreement. Exact head `93c1a3d0607d0a20bd543adf01282adfcf8aae5e` has passed core, monorepo, and agent-framework-boundary. ## Boundary Inspection only. No provider execution, canonical mutation, persistence/database internals, model executor, second scheduler, raw Prolog execution, or StarIntel product work. Reopened from draft #106 because the ready-for-review connector mutation hit GitHub's `fullDatabaseId` schema bug. Same exact head, no code changes.
tests: use repository-native condition checks
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 33s
monorepo / hygiene (pull_request) Successful in 5m48s
93c1a3d060
nsaspy closed this pull request 2026-09-04 20:54:46 +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 33s
monorepo / hygiene (pull_request) Successful in 5m48s

Pull request closed

Sign in to join this conversation.
No description provided.