Hackpert: expose typed action admission inspection #93

Closed
nsaspy wants to merge 2 commits from hackmode-rage-hackpert/27-action-admission-inspection into master
Owner

Issue #27 bounded Hackpert-owned inspection slice.

RED: 4970d9710d2a51e05bf6eb7404fd0a6a341ed415 — exact-head core failed because the admission-inspection API did not exist; monorepo and agent-framework-boundary passed.

GREEN implementation head: d42c2b57986a24c56d914209794c5cc82426cfc7 — core, monorepo, and agent-framework-boundary all passed on the draft PR.

The surface distinguishes accepted vs rejected active-action admission without executing providers or mutating canonical state. Rejections are typed as authority denial or invalid action/scope, expose only bounded effect/reason metadata, and reuse the existing payload-redacted action inspection so raw provider input and graph/KB contents do not leak.

No database internals, second scheduler, raw Tek9 access, provider executor, or StarIntel product work.

This non-draft PR reuses the identical green head because GitHub's ready-for-review GraphQL mutation failed on the connector's fullDatabaseId field bug.

Issue #27 bounded Hackpert-owned inspection slice. RED: `4970d9710d2a51e05bf6eb7404fd0a6a341ed415` — exact-head core failed because the admission-inspection API did not exist; monorepo and agent-framework-boundary passed. GREEN implementation head: `d42c2b57986a24c56d914209794c5cc82426cfc7` — core, monorepo, and agent-framework-boundary all passed on the draft PR. The surface distinguishes accepted vs rejected active-action admission without executing providers or mutating canonical state. Rejections are typed as authority denial or invalid action/scope, expose only bounded effect/reason metadata, and reuse the existing payload-redacted action inspection so raw provider input and graph/KB contents do not leak. No database internals, second scheduler, raw Tek9 access, provider executor, or StarIntel product work. This non-draft PR reuses the identical green head because GitHub's ready-for-review GraphQL mutation failed on the connector's `fullDatabaseId` field bug.
Hackpert: implement typed action admission inspection
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 11s
core / common-lisp-core (pull_request) Failing after 55s
monorepo / hygiene (pull_request) Successful in 3m35s
d42c2b5798
nsaspy closed this pull request 2026-09-04 20:54:17 +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 11s
core / common-lisp-core (pull_request) Failing after 55s
monorepo / hygiene (pull_request) Successful in 3m35s

Pull request closed

Sign in to join this conversation.
No description provided.