fix: validate Prolog-RLM process descriptors #288

Open
nsaspy wants to merge 0 commits from rage/377-coding-prolog-policy-v2 into main
Owner

Closes #377 and advances #1.

RAGE RED→GREEN transaction on canonical main:

  • independent RED proof #391 failed at CI #841 with descriptor tests only;
  • PrologRLMBridge now requires a Path checkout and a clean non-empty SWI executable descriptor;
  • timeout policy rejects booleans, non-numeric values, non-finite values, and non-positive values before process use;
  • finite positive int/float timeouts remain supported;
  • no cross-plugin composition, Core authorization bypass, or external todo work.

Exact implementation head passed CI #840. Merge only with expected-head protection.

Closes #377 and advances #1. RAGE RED→GREEN transaction on canonical main: - independent RED proof #391 failed at CI #841 with descriptor tests only; - `PrologRLMBridge` now requires a `Path` checkout and a clean non-empty SWI executable descriptor; - timeout policy rejects booleans, non-numeric values, non-finite values, and non-positive values before process use; - finite positive int/float timeouts remain supported; - no cross-plugin composition, Core authorization bypass, or external todo work. Exact implementation head passed CI #840. Merge only with expected-head protection.
Some checks failed
CI / test (pull_request) Failing after 42s
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rage/377-coding-prolog-policy-v2:rage/377-coding-prolog-policy-v2
git switch rage/377-coding-prolog-policy-v2

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 main
git merge --no-ff rage/377-coding-prolog-policy-v2
git switch rage/377-coding-prolog-policy-v2
git rebase main
git switch main
git merge --ff-only rage/377-coding-prolog-policy-v2
git switch rage/377-coding-prolog-policy-v2
git rebase main
git switch main
git merge --no-ff rage/377-coding-prolog-policy-v2
git switch main
git merge --squash rage/377-coding-prolog-policy-v2
git switch main
git merge --ff-only rage/377-coding-prolog-policy-v2
git switch main
git merge rage/377-coding-prolog-policy-v2
git push origin main
Sign in to join this conversation.
No description provided.