Hackpert: add run-scoped objective budget accounting #105

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

Issue #29 bounded Hackpert-owned slice.

Adds immutable operation/run-scoped budget accounting derived from normalized objective limits: deterministic remaining allowance, pure consumption returning a new state, exact exhaustion, fail-closed over-budget denial, and rejection of unknown limits/scope. Budget state is admission data only; it grants no effects and owns no persistence.

RED exact head: 86181510efa4917548422ab4dd2e534e5959dfbf (core failed; monorepo/boundary green).
GREEN exact head: 23e7d94e3de664bce7585add1191016007e1ee48 (core, monorepo, and agent-framework-boundary green).

PR #78 carried the identical head as a draft and was closed only because the connector could not transition it to ready-for-review.

No database internals, provider execution, second scheduler, or StarIntel product work.

Issue #29 bounded Hackpert-owned slice. Adds immutable operation/run-scoped budget accounting derived from normalized objective limits: deterministic remaining allowance, pure consumption returning a new state, exact exhaustion, fail-closed over-budget denial, and rejection of unknown limits/scope. Budget state is admission data only; it grants no effects and owns no persistence. RED exact head: `86181510efa4917548422ab4dd2e534e5959dfbf` (`core` failed; monorepo/boundary green). GREEN exact head: `23e7d94e3de664bce7585add1191016007e1ee48` (`core`, `monorepo`, and `agent-framework-boundary` green). PR #78 carried the identical head as a draft and was closed only because the connector could not transition it to ready-for-review. No database internals, provider execution, second scheduler, or StarIntel product work.
Hackpert: load objective budget module
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 9s
core / common-lisp-core (pull_request) Failing after 48s
monorepo / hygiene (pull_request) Successful in 5m34s
23e7d94e3d
nsaspy closed this pull request 2026-09-04 20:53:04 +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 9s
core / common-lisp-core (pull_request) Failing after 48s
monorepo / hygiene (pull_request) Successful in 5m34s

Pull request closed

Sign in to join this conversation.
No description provided.