ProcessForge currently runs as a file-first CLI with bounded orchestration artifacts.
- File-only mode is the supported operating mode.
- There is no live AI session interception.
- Hooks are observational and outbox-only.
- There is no daemon or watch-events service.
- Command hook execution is not implemented.
- Process
hooks.subscriptionsentries are declarative/future semantics unless a command explicitly implements the action; they do not create handoffs or refresh indexes automatically. - Manual multi-agent assignment/capsule flows and optional shell worker execution are supported. Multi-agent claim and lease coordination is not implemented.
- A bounded file-first supervisor MVP exists. A background daemon, network API, web UI, database-backed scheduler, and built-in real ecosystem drivers are not implemented.
- WTAICC integration is not implemented.
--interactiveis a first-run UX marker, not a terminal wizard.- External documentation mirroring is a plan or stub unless resources are explicitly imported.
- Process Run / Task Batch is file-only. It records runs, tasks, iterations, summaries, events, and outbox payloads, but it does not schedule or execute work in the background.
- Process Authoring creates file-first process packs and companion docs. It does not include a process marketplace, visual editor, background scheduler, network delivery, database-backed storage, or automatic migration of already active runs.
- Authoring parity is semantic and file-first. Resource parity records SKIP when a resource kind or id cannot yet be discovered through the current project model.
- ProcessForge core is a short-lived Python CLI.
- It does not start background daemons by default.
release-testand smoke commands use per-command process-tree timeouts; a hung child process should fail with command, cwd, timeout, stdout tail, and stderr tail diagnostics instead of hanging silently.release-test --trace-smokeswrites per-smoke elapsed and timeout diagnostics under.pf/runtime/release-test/.- A long-running watcher or runner is a future optional layer, not part of the core runtime.
- Runtime driver execution is opt-in. Built-in neutral drivers are limited to
manual,generic-shell,test-echo-worker, andtest-shell-agent. - Shell-launched proof workers write
heartbeat.jsonas a required live process artifact under.pf/runtime/agent-runs/<run-id>/<task-id>/; this does not make ProcessForge a background daemon. - Native subagent dogfooding is external to ProcessForge runtime drivers: a host AI environment may launch its own subagents with ProcessForge assignment/capsule scope, but ProcessForge does not install or impersonate those host agents.
- Future watcher/runner work must stay bounded: streaming reads, offsets or checkpoints, bounded queues, subprocess timeouts, and no full-project in-memory cache by default.
- Platform-specific shell scripts are not required for release validation and are not part of the release surface.
- Python 3.11+ is recommended for runtime usage.
- Python 3.10+ is allowed only when the current tests confirm compatibility.
- Runtime usage does not require PowerShell.
- Runtime usage from a release archive does not require Git unless version-control integration is wanted.
- Development and release checks require Python 3.11+, Git, subprocess execution, temporary directories, and Python standard-library ZIP support.