RAGE #260: establish canonical Prolog hooks and user hook config #308

Open
nsaspy wants to merge 0 commits from rage/260-hooks-prolog-config into master
Owner

Consumes #260 from exact start a77e4e866d38019f24af7ec3518f419e86f91e35.

This draft starts with the bounded Prolog/user-config seam: replace the fake reply hook dispatcher with an ordered owner-aware registry and load mutable private hooks.pl from Zara's existing XDG config authority. Android remains sibling-owned and untouched.

Current state is intentionally RED/TDD-first: the focused registry/reload tests are committed before production implementation. Do not merge until focused tests, scripts/test-all.sh, nix flake check, nix build, and exact-head GitHub Actions are green.

Consumes #260 from exact start `a77e4e866d38019f24af7ec3518f419e86f91e35`. This draft starts with the bounded Prolog/user-config seam: replace the fake reply hook dispatcher with an ordered owner-aware registry and load mutable private `hooks.pl` from Zara's existing XDG config authority. Android remains sibling-owned and untouched. Current state is intentionally RED/TDD-first: the focused registry/reload tests are committed before production implementation. Do not merge until focused tests, `scripts/test-all.sh`, `nix flake check`, `nix build`, and exact-head GitHub Actions are green.
Some checks failed
CI / test (pull_request) Failing after 2s
CI / shared mic / Arch Linux (pull_request) Failing after 2m2s
CI / android skeleton gate (pull_request) Failing after 2s
CI / shared mic / Ubuntu 24.04 (pull_request) Has been cancelled
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/260-hooks-prolog-config:rage/260-hooks-prolog-config
git switch rage/260-hooks-prolog-config

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 rage/260-hooks-prolog-config
git switch rage/260-hooks-prolog-config
git rebase master
git switch master
git merge --ff-only rage/260-hooks-prolog-config
git switch rage/260-hooks-prolog-config
git rebase master
git switch master
git merge --no-ff rage/260-hooks-prolog-config
git switch master
git merge --squash rage/260-hooks-prolog-config
git switch master
git merge --ff-only rage/260-hooks-prolog-config
git switch master
git merge rage/260-hooks-prolog-config
git push origin master
Sign in to join this conversation.
No description provided.