[SUPERSEDED][AP0][MIGRATION] Bundle AgentProlog + harness in prolog-rlm and salvage prior Harness work #184
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/prolog-rlm#184
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Current architectural decision — 2026-08-27
This issue is the canonical migration track after the user correction in this thread.
lost-rob0t/prolog-rlmis the source repository for both the reusable runtime and the bundled reference AgentProlog/harness application. We are not maintaining a separate downstream AgentProlog product or a separate DeepSeek-Harness product track.PR #132 is the current implementation base. The older PR #125 / official-DSH integration is a salvage source, not a branch or product architecture to revive.
Target repository boundary
Dependency direction remains strict:
Reusable
prolog/code must not import frontend/product code. Shipping everything from one repository does not mean collapsing the library/application boundary.Superseded architecture
The following are no longer the target:
lost-rob0t/agentPrologas the product owner;prolog-rlmacting only as a downstream-consumed flake runtime;deepseek-harness.jsonsettings authority;Salvage from PR #125 / prior Harness work
Migrate useful semantics into the in-repo application/harness only when they still fit the canonical runtime boundary.
Do not mechanically copy old files. Re-implement the useful contracts against current
mainand PR #132 APIs with TDD.Canonical ownership
Prolog-RLM remains authoritative for:
The bundled application/harness owns presentation, operator configuration, process adaptation and ergonomics only.
Current implementation base
PR #132 already moves the product/application back into this repository:
Continue from that current-main recovery branch rather than PR #125.
Next implementation slice — TDD first
Acceptance gate
prolog-rlmlibrary/flake/SWI-pack consumption still works independently;Related state cleanup
Do not reintroduce the superseded split in later issue/PR comments.
approved for design
Approval reconciliation
The design was explicitly approved by the user in this issue thread (
approved for design). The title has been updated to[ADARD][APPROVED].Implementation ordering is now:
The old PR #125/fork-style Harness path is not the implementation base for this ADARD.
Current workflow status
The ADARD design is approved by the user (see the existing
approved for designcomment). The stale pre-approval sentence in the original issue body is superseded by that approval and the current issue title.Implementation ordering is now:
mainboundary;Do not revive #124 / PR #125 or a nested
agentProlog/harness as the implementation base.Architecture clarification approved in #231: DeepSeek Harness is the reference IDE/workspace renderer for the bundled
prolog-rlmCLI, not the semantic agent runtime and not a separate AgentProlog product owner. Prolog-RLM keeps canonical ownership of context compilation/projection, provider/model calls, tools/capabilities/authority/effects, history/memory, recursion/subagents, project/source KB, retrieval, verification/repair, and usage/status. The DSH adapter should consumeprolog_agent_ui_v1; if that protocol lacks required semantics, extend/version the protocol rather than importing runtime internals into DSH. Keep a one-shotprolog-rlm run "task"path alongsideprolog-rlm ide .. Canonical status includes model + token input/output + context occupancy percent when known (ctx ?when capacity is unknown). #233 is the first TDD implementation slice.Scope clarification — 2026-08-27
PR #132 now adds a small in-repo DeepSeek API harness with a Bubble Tea v2 TUI over the AgentProlog CLI. That does not silently implement or replace this issue's separate official DeepSeek Harness / AgentFactory-plugin integration design.
Current split:
deepseek-harnessproduct/plugin architecture, if still wanted.Both must route semantic execution through Prolog-RLM and neither may create a second settings/provider/authority runtime. Do not revive the old #125 nested Harness implementation as part of #132.
No GPT, it does replace it because we're not gonna use that repo. Everything should be provided from here. It's so simple. I can't believe you can't see it. Of course. To harness work will need to be migrated back to it.
prolog-rlmthe reference harness with DeepSeek Harness IDE #231[AP0][MIGRATION] Bundle AgentProlog + harness in prolog-rlm and salvage prior Harness workto [SUPERSEDED][AP0][MIGRATION] Bundle AgentProlog + harness in prolog-rlm and salvage prior Harness workClosing as outdated/superseded architecture. The canonical repository boundary is now #141:
lost-rob0t/agentPrologowns the standalone product andprolog-rlmremains the reusable domain-neutral runtime. The bundled AgentProlog/harness ownership described here must not be reintroduced.