[SUPERSEDED][AP0] Make prolog-rlm the reference harness with DeepSeek Harness IDE #231
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/prolog-rlm#231
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?
Goal
Make
prolog-rlmthe only bundled reference harness while preservingprolog-rlmas a reusable library. Use the official DeepSeek Harness (DSH) as the reference IDE/workspace shell without transferring semantic/runtime ownership to DSH.Related: #184, #219.
Locked ownership boundary
Prolog-RLM remains authoritative for:
DeepSeek Harness is presentation/workspace only. It may render sessions, editor/workspace state, diffs, approvals, questions, subagents, verification, traces and usage, and forward explicit frontend commands. It must not become a second agent loop, context compiler, provider path, compactor, tool runtime, history authority, or verifier.
Use
prolog_agent_ui_v1as the canonical frontend boundary. Extend/version that boundary if the IDE needs semantics it cannot currently express; do not import runtime internals into the DSH adapter.CLI surfaces
The bundled harness remains
prolog-rlm:Existing commands remain supported.
The IDE status surface must show canonical runtime telemetry including at least:
If context-window capacity is unknown, render
ctx ?rather than guessing.Library boundary
All reusable behavior required by the CLI/IDE must remain independently callable as public library modules/APIs.
rlm_climay compose them into an application; core modules must not import CLI/DSH presentation code or gain ambient coding authority.No nested AgentProlog product harness in this repository. Other harnesses/editors remain free to consume the same public library/protocol.
First vertical slice
runcommand while preserving existing CLI commands.ideCLI launch contract separately from DSH process mechanics.prolog_agent_ui_v1; no Harness-specific semantic API.prolog-rlmitself and complete an inspect/edit/test/verify task through canonical authority.Non-goals
Salvage complete.
Merged #263 onto current
main, preserving the reusable runtime-status contract:ctx ?when capacity is unknown.The bundled DSH/reference-IDE and
rlm_cli_app/ide/runownership from this issue is not being carried forward because the repository has since standardized on standalone AgentProlog as the downstream product (#141), with DSH integration remaining a downstream/plugin concern (#184).Closing this AP0 issue as superseded rather than keeping a stale product boundary alive.
Architecture correction — supersedes the closure rationale above
The earlier closure rationale in this issue said the repository had standardized on standalone/downstream AgentProlog. The user explicitly reversed that decision on 2026-08-27 in #184.
Current authority is #184:
lost-rob0t/prolog-rlmships the reusable runtime and the bundled AgentProlog application/harness;prolog/remains independently consumable and must not import product/frontend layers;prolog_agent_ui_v1remains the canonical renderer-independent boundary and is now consumed by the bundled harness as well as external clients;This issue can remain closed because #184 now owns the migration. Its generic runtime-status work remains valid; only the old standalone-product ownership rationale is superseded.
[AP0] Maketo [SUPERSEDED][AP0] Makeprolog-rlmthe reference harness with DeepSeek Harness IDEprolog-rlmthe reference harness with DeepSeek Harness IDE