Bootstrap flake-native standalone AgentProlog #4

Merged
lost-rob0t merged 5 commits from agent/issue-1-flake-baseline into main 2026-08-21 11:31:56 +00:00
lost-rob0t commented 2026-08-21 06:31:33 +00:00 (Migrated from github.com)

Implements the first executable packaging slice of #1 without duplicating upstream runtime code.

  • adds a standalone flake.nix consuming github:lost-rob0t/prolog-rlm as a pinned flake input and expecting its public package output;
  • exposes default/agentProlog package and app outputs, a development shell, and clean runtime-load/default-app checks;
  • adds GitHub Actions for nix flake check, nix build, and nix run;
  • records the initial ownership/migration matrix so generic runtime, authority, effects, async, persistence, MCP, traces and subagent semantics remain upstream while coding tools/UI/product composition migrate downstream;
  • explicitly preserves the nested legacy harness.

This PR is intentionally draft because current prolog-rlm/main still has pack.pl but no flake.nix; the downstream build is therefore expected to remain red until companion upstream #141 lands packages.${system}.default. That is the correct dependency failure, not a reason to vendor/copy core.

Validation gate: GitHub Actions on the exact head. Once upstream packaging lands, refresh flake.lock, require all checks green, then continue into the first headless workflow slice.

Companion upstream: lost-rob0t/prolog-rlm#141.

Implements the first executable packaging slice of #1 without duplicating upstream runtime code. - adds a standalone `flake.nix` consuming `github:lost-rob0t/prolog-rlm` as a pinned flake input and expecting its public package output; - exposes default/`agentProlog` package and app outputs, a development shell, and clean runtime-load/default-app checks; - adds GitHub Actions for `nix flake check`, `nix build`, and `nix run`; - records the initial ownership/migration matrix so generic runtime, authority, effects, async, persistence, MCP, traces and subagent semantics remain upstream while coding tools/UI/product composition migrate downstream; - explicitly preserves the nested legacy harness. This PR is intentionally draft because current `prolog-rlm/main` still has `pack.pl` but no `flake.nix`; the downstream build is therefore expected to remain red until companion upstream #141 lands `packages.${system}.default`. That is the correct dependency failure, not a reason to vendor/copy core. Validation gate: GitHub Actions on the exact head. Once upstream packaging lands, refresh `flake.lock`, require all checks green, then continue into the first headless workflow slice. Companion upstream: lost-rob0t/prolog-rlm#141.
Sign in to join this conversation.
No description provided.