Skip to content

docs(harness): introduce lifecycle control plane foundation#31

Merged
Grivn merged 6 commits into
masterfrom
docs/lifecycle-control-plane
May 20, 2026
Merged

docs(harness): introduce lifecycle control plane foundation#31
Grivn merged 6 commits into
masterfrom
docs/lifecycle-control-plane

Conversation

@Grivn
Copy link
Copy Markdown
Member

@Grivn Grivn commented May 20, 2026

Summary

This PR establishes a lifecycle control plane foundation for the memory-driven modular agent harness architecture discussed in #14.

It unifies the current harness vocabulary and repository layout around loops, hosts, bindings, ops, projection, runtime state, and reconcile. It also adds design docs and an interactive harness control UI that shows the relationship between source definitions, host projections, and generated runtime state.

Scope

This is a concept unification and foundation PR. It intentionally does not claim that every loop or host projection is complete or stable.

Included here:

  • lifecycle control plane docs and site page
  • YC evolving design philosophy reference docs
  • harness layout reshaped around loops, hosts, bindings, and ops
  • memory, skill, and eval loop docs aligned with the lifecycle model
  • interactive harness control UI for browsing source tree, host projection, runtime state, lifecycle flow, and JSON surfaces

Follow-up PRs should tighten individual loop implementations, starting with Codex memory projection semantics and hook/lifecycle guidance alignment.

Validation

  • make harness-validate
  • go test ./...
  • shell syntax checks for harness projectors and ops scripts
  • Python compile checks for helper scripts
  • Markdown link checks for harness docs
  • Node parse checks for embedded site scripts
  • clean install/status/uninstall smoke checks for selected Codex and Claude Code loop projections

Refs #14

Grivn added 6 commits May 20, 2026 05:51
Document Mnemon's lifecycle control plane as a memory-driven orchestration model built around desired state, reconcile, host adapters, projections, and status. The page explains how current memory, skill, and eval loops enter that control path without making Mnemon a host agent runtime.

Link the rendered site from the private docs index and both harness documentation indexes, fix the docs home navigation links, and connect the memory-loop and skill-loop pages and design docs back to the same lifecycle control path.

Validation: parsed the updated HTML pages with Python's html.parser and checked embedded scripts with node --check.
Capture the YC self-improving company framing as a harness design reference in both English and Chinese. The note translates the article into Mnemon concepts such as canonical context, lifecycle loops, host capability surfaces, quality gates, and human review boundaries.

Link the new philosophy note from the English and Chinese harness README entries. Validation: checked markdown links and staged diff whitespace.
Rewrite the lifecycle control plane material around a lighter three-layer model: State/Intent/Reality/Reconcile as the core loop, entity profiles as lightweight classifications, and execution surfaces for projection and observation.

Add English and Chinese markdown design notes that mirror the site model and link them from the harness README entries. The model keeps LoopModule, LoopBinding, HostCapability, Projection, Observation, and governance records in a consistent profile framework while positioning Codex appserver as a dynamic observation surface.

Validation: checked HTML parsing, script syntax, markdown links, and staged diff whitespace.
Reframe the memory-loop and skill-loop docs around the shared State, Intent, Projection, Reality, and Reconcile model. The site pages keep their existing runtime phase flows while making each loop's lifecycle role clearer.

Validation: git diff --check and embedded site script parsing for memory-loop and skill-loop.
Restructure the experimental harness around the lifecycle control model: loops, hosts, bindings, control contracts, and ops. This replaces module/setup naming with loop/ops naming, moves loop manifests to loop.json, and updates host projectors, validation, and Codex app-server eval wiring to use the new layout.

The change is intentionally breaking because the harness layer is not yet a stable release-path API. Validation covered harness manifest checks, script syntax, site script parsing, temporary Codex and Claude Code installs, markdown link checks, and go test ./....
Add an interactive harness control browser that explains the current lifecycle layout through source, host projection, and runtime state trees. The page can inspect loops, hosts, bindings, and ops for the selected binding, with bilingual labels and optional repo JSON refresh for live-ish updates.

Validation: node parsed the embedded page script and git diff --check passed.
@Grivn Grivn merged commit 03e14fb into master May 20, 2026
1 check passed
@Grivn Grivn deleted the docs/lifecycle-control-plane branch May 20, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant