-
Notifications
You must be signed in to change notification settings - Fork 0
Project Index
coo1white edited this page Jun 8, 2026
·
6 revisions
Generated from the repository code by npm run sync:project-index; snapshot last
reconciled on 2026-06-08.
- Package:
cool-workflow - Version:
0.1.29 - Source modules:
38 - Workflow apps:
6 - Docs:
34 - Smoke tests:
29 - Releases:
30 - Repository: https://github.com/coo1white/cool-workflow
Note: the per-module listing below the snapshot may lag the live tree. Run
npm run sync:project-indexin the repo for the authoritative module list.
workflow app -> runner -> dispatch -> isolated workers
-> results -> feedback/candidates -> verifier gate
-> commit/checkpoint -> report/trust audit
multi-agent host -> topology -> blackboard/coordinator
-> fanout/fanin -> candidate score/select
| Module | Responsibility |
|---|---|
| orchestrator.ts | Plans runs, loads workflows, records results, writes reports, and exposes runner commands. |
| state.ts | Persists run checkpoints, JSON state, run paths, and state migration entrypoints. |
| state-node.ts | Defines explicit state nodes, pipeline transitions, evidence checks, and node persistence. |
| pipeline-contract.ts | Builds the default pipeline contract used by run state. |
| pipeline-runner.ts | Finds runnable stages and advances/fails pipeline nodes with retry-aware errors. |
| types.ts | Owns the shared workflow, run, app, evidence, worker, candidate, audit, and topology types. |
| Module | Responsibility |
|---|---|
| verifier.ts | Validates result envelopes, findings, evidence, and run gate completion. |
| commit.ts | Creates verifier-gated commits and explicit manual checkpoints. |
| candidate-scoring.ts | Registers, scores, ranks, selects, rejects, and summarizes candidate outputs. |
| error-feedback.ts | Turns failures into persisted feedback records and correction tasks. |
| trust-audit.ts | Records provenance, sandbox decisions, host attestations, and acceptance rationale. |
| Module | Responsibility |
|---|---|
| dispatch.ts | Selects runnable tasks and writes dispatch manifests. |
| worker-isolation.ts | Allocates worker scopes, writes manifests, records worker outputs, and validates boundaries. |
| sandbox-profile.ts | Resolves named sandbox policy contracts and validates read/write/command/network boundaries. |
| harness.ts | Renders task files for dispatched work. |
| Module | Responsibility |
|---|---|
| multi-agent.ts | Persists multi-agent runs, roles, groups, memberships, fanouts, and fanins. |
| coordinator.ts | Owns blackboard topics, messages, context, artifacts, snapshots, and coordinator decisions. |
| topology.ts | Defines and applies official map-reduce, debate, and judge-panel topologies. |
| multi-agent-host.ts | Provides the preferred host loop for run, status, step, blackboard, score, and select. |
| Module | Responsibility |
|---|---|
| cli.ts | Routes human CLI commands to runtime, app, topology, multi-agent, and operator flows. |
| mcp-server.ts | Exposes JSON-RPC/MCP tool parity for agent hosts. |
| operator-ux.ts | Formats status, reports, graph, worker, candidate, feedback, commit, and trust summaries. |
| workflow-app-sdk.ts | Validates app manifests and loads app entrypoints. |
| workflow-api.ts | Provides the fluent workflow, phase, task, artifact, and input API. |
| daemon.ts | Runs scheduled tasks through the desktop scheduler daemon. |
| scheduler.ts | Creates, stores, computes, and runs schedules. |
| triggers.ts | Bridges routine triggers to explicit workflow events. |
| version.ts | Defines current package and state schema versions. |
| App | Type | Inputs | Sandbox | Source |
|---|---|---|---|---|
architecture-review - Map a repository architecture, assess risks, verify important findings, and synthesize an evidence-backed verdict. |
canonical |
repo, question, invariant, focus
|
readonly |
manifest / workflow |
end-to-end-golden-path - Deterministic one-worker workflow app for proving the CW integration chain. |
userland | question |
readonly |
manifest / workflow |
pr-review-fix-ci - Review a pull request or branch, inspect CI failures, diagnose actionable issues, optionally patch, verify, and summarize with evidence. |
canonical |
repo, pr, branch, base, ci, mode
|
readonly, workspace-write
|
manifest / workflow |
release-cut - Prepare a release with checklist discipline: version checks, changelog, tests, packaging, release notes, and final verification. |
canonical |
repo, version, previousVersion, releaseBranch, dryRun
|
readonly, workspace-write
|
manifest / workflow |
research-synthesis - Split a research question into claims, investigate sources, cross-check evidence, verify claims, and synthesize a concise answer. |
canonical |
question, source, scope, freshness
|
readonly, locked-down
|
manifest / workflow |
workflow-app-sdk-demo - Small SDK app showing inputs, phases, evidence gates, and sandbox profile hints. |
example | question |
readonly, workspace-write
|
manifest / workflow |
- Agent Workflow SDK
- CANDIDATE-SCORING(7)
- Canonical Workflow Apps
- Coordinator / Blackboard
- Dogfood One Real Repo
- End-to-End Golden Path
- ERROR-FEEDBACK(7)
- Getting Started
- Cool Workflow Docs
- MCP App Surface
- Multi-Agent CLI + MCP Surface
- Multi-Agent Runtime Core
- Multi-Agent Topologies
- Operator UX
- PIPELINE-RUNNER(7)
- Cool Workflow Project Index
- Release And Migration Discipline
- Routines
- SANDBOX-PROFILES(7)
- Scheduled Tasks
- Security / Trust Hardening
- STATE-NODE(7)
- Unix-Inspired Workflow Principles
- VERIFIER-GATED-COMMIT(7)
- WORKER-ISOLATION(7)
- Workflow App SDK
Smoke tests mirror the public contracts. The high-signal suites are:
- candidate-scoring-smoke.js
- canonical-workflow-apps-smoke.js
- coordinator-blackboard-smoke.js
- dogfood-release-smoke.js
- end-to-end-golden-path-smoke.js
- error-feedback-smoke.js
- mcp-app-surface-smoke.js
- multi-agent-cli-mcp-surface-smoke.js
- multi-agent-runtime-core-smoke.js
- multi-agent-topologies-smoke.js
- operator-ux-smoke.js
- pipeline-runner-smoke.js
- run-fixture-compat-smoke.js
- sandbox-profile-smoke.js
- security-trust-hardening-smoke.js
- state-node-smoke.js
- verifier-gated-commit-smoke.js
- worker-isolation-smoke.js
- workflow-app-sdk-smoke.js
- Repository docs: docs/project-index.md
- Obsidian:
/Users/lukebai/Documents/Nick/Cool Workflow/CW Project Index.md - GitHub Wiki:
/Users/lukebai/Documents/cool-workflow.wiki/Project-Index.md
Run this after changing source modules, workflow app manifests, public docs, or smoke test coverage:
cd plugins/cool-workflow
npm run sync:project-indexThen review the Obsidian page and GitHub Wiki working tree before publishing wiki changes.
Organized from local Obsidian notes and reconciled with the current
coo1white/cool-workflow repository state.
Start here
Go deeper
- Workflow Apps
- Architecture
- Trust And Audit
- Recovery And Restore
- Commands or API
- MCP And Manifests
- Operations
- FAQ
Source docs