HTTP: add typed transport and browser profile policy #144

Open
nsaspy wants to merge 6 commits from hackmode-rage-hackpert/137-http-transport-profile-20260901 into master
Owner

Closes #137.

RED-first provider/runtime slice for typed transport support and reproducible coherent HTTP/browser client profiles.

RED evidence: exact head 9851c439f18e602a434e1b6c2a75a25a24de30b7 recorded core failure while monorepo and agent-framework-boundary were green, proving the missing transport/profile policy boundary before implementation.

Implementation adds typed provider transport support, explicit capture-mode resolution without silent downgrade, deterministic profile selection, coherence validation, and safe profile provenance that excludes runtime request secrets. The core system loads this policy before provider registration.

Fence: provider/runtime policy only; no database internals, no Hackpert selection policy, no StarIntel product work.

Closes #137. RED-first provider/runtime slice for typed transport support and reproducible coherent HTTP/browser client profiles. RED evidence: exact head `9851c439f18e602a434e1b6c2a75a25a24de30b7` recorded `core` failure while `monorepo` and `agent-framework-boundary` were green, proving the missing transport/profile policy boundary before implementation. Implementation adds typed provider transport support, explicit capture-mode resolution without silent downgrade, deterministic profile selection, coherence validation, and safe profile provenance that excludes runtime request secrets. The core system loads this policy before provider registration. Fence: provider/runtime policy only; no database internals, no Hackpert selection policy, no StarIntel product work.
test(http): cover deterministic default and secret filtering
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 17s
core / common-lisp-core (pull_request) Failing after 1m1s
monorepo / hygiene (pull_request) Successful in 2m31s
f530303c0e
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 17s
core / common-lisp-core (pull_request) Failing after 1m1s
monorepo / hygiene (pull_request) Successful in 2m31s
This pull request has changes conflicting with the target branch.
  • source/hackmode-core/hackmode-tests.asd
  • source/hackmode-core/hackmode.asd
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin hackmode-rage-hackpert/137-http-transport-profile-20260901:hackmode-rage-hackpert/137-http-transport-profile-20260901
git switch hackmode-rage-hackpert/137-http-transport-profile-20260901

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff hackmode-rage-hackpert/137-http-transport-profile-20260901
git switch hackmode-rage-hackpert/137-http-transport-profile-20260901
git rebase master
git switch master
git merge --ff-only hackmode-rage-hackpert/137-http-transport-profile-20260901
git switch hackmode-rage-hackpert/137-http-transport-profile-20260901
git rebase master
git switch master
git merge --no-ff hackmode-rage-hackpert/137-http-transport-profile-20260901
git switch master
git merge --squash hackmode-rage-hackpert/137-http-transport-profile-20260901
git switch master
git merge --ff-only hackmode-rage-hackpert/137-http-transport-profile-20260901
git switch master
git merge hackmode-rage-hackpert/137-http-transport-profile-20260901
git push origin master
Sign in to join this conversation.
No description provided.