Skip to content

Lightweight Content Ops App

This is a sanitized example for a common content-operations workflow. It demonstrates how Agent App separates what the app can do from what Lime Host, Lime Cloud, connectors, external systems, and humans must provide.

Reference package: docs/examples/lightweight-content-ops-app/APP.md

Ordinary-user flow

flowchart TD
  Open([Open workspace]) --> Setup{Connector ready?}
  Setup -- No --> Connect[Ask Lime to connect the external source]
  Connect --> Setup
  Setup -- Yes --> Select[Select source records]
  Select --> Draft[Generate reviewable draft]
  Draft --> Review{Approve?}
  Review -- Modify --> Draft
  Review -- Reject --> Stop([Stop])
  Review -- Approve --> Save[Save artifact + evidence]
  Save --> Write{Write back enabled?}
  Write -- No --> Done([Done])
  Write -- Yes --> Confirm[Human confirms dry-run]
  Confirm --> External[Host connector writes external draft]
  External --> Done

Files

FilePurpose
app.requirements.yamlMVP, non-goals, later phases, and acceptance criteria.
app.boundary.yamlApp / Host / Cloud / connector / external-system / human responsibilities.
app.integrations.yamlHost/Cloud-managed source_records and optional draftbox connectors.
app.operations.yamlSide effects, approval, dry-run, idempotency, and evidence rules.

Boundary summary

  • App owns the workspace UI, draft review workflow, content draft artifact, and handoff status.
  • Host owns local agent execution, connector invocation, secrets, policy, sandbox, and evidence.
  • Cloud may own connector registry, tenant policy, OAuth broker, webhook, or scheduled sync.
  • External systems own source records and optional draft-box records.
  • Humans own approval before write-back, publish, delete, or bulk update.

Try it locally

bash
npm run cli -- validate docs/examples/lightweight-content-ops-app
npm run cli -- project docs/examples/lightweight-content-ops-app
npm run cli -- readiness docs/examples/lightweight-content-ops-app

Draft host-platform standard for installable agent applications.