Skip to content

Repository files navigation

SET logo

SET

Release Workflow License

SET is the thin orchestration layer in the ABVX stack.

It does not replace coding agents. It makes repo workflow choices explicit, keeps outputs predictable for CI and downstream agent runs, and coordinates repo context, optional human context, and review artifacts through one small entrypoint.

What SET does

  • orchestrates agentsgen repo-doc and pack flows;
  • integrates optional ID human-context hooks;
  • exports review-first planning artifacts before any workflow write;
  • keeps registry-driven repo presets and capability contracts in one place.

What SET does not do

  • it is not an agent runtime;
  • it is not a prompt library;
  • it does not replace agentsgen, ID, or delivery-time proof/release gates;
  • it does not write target repos directly in planning mode.

Quick start

Use the action in a target repository:

- uses: markoblogo/SET@main
  with:
    workflow_preset: repo-docs
    path: "."

Review-first planning pass:

python3 scripts/plan_config_apply.py markoblogo/<owner>/<repo> --format json

Useful local planning commands:

python3 scripts/plan_config_apply.py markoblogo/lab.abvx
python3 scripts/plan_config_apply.py markoblogo/lab.abvx --dry-run --format json
python3 scripts/plan_config_apply.py markoblogo/lab.abvx --export-dir ./.set-plan
python3 scripts/plan_config_apply.py markoblogo/lab.abvx --repo-root /path/to/lab
python3 scripts/validate_registry.py

Core workflow

SET is intentionally review-first:

resolve repo config -> plan -> inspect -> approve -> apply in target repo

Owner-facing and agent-facing phase vocabulary stays compact:

Discuss -> Plan -> Execute -> Verify -> Ship

In SET, heavy research, planning, and execution work should run in bounded fresh packets while the main thread stays lean. A ship claim is valid only after a verification artifact or receipt exists for the reviewed scope.

The planner can export:

  • plan.json
  • workflow.set.yml
  • pr-body.md
  • orchestrator-bundle.json
  • proposal-lifecycle.json
  • optional rabbithole.seed.md

See docs/config-apply-planning.md and docs/orchestrator-compatibility.md.

Workflow presets

  • repo-docs: init + pack + check
  • site-ai: repo-docs + site pack + analyze + meta
  • minimal: bootstrap-only baseline

ID integration

When repo-local ID hooks are enabled, SET resolves the preferred human bootstrap order and exports:

  • docs/ai/id-bootstrap.json
  • docs/ai/id-bootstrap.prompt.md

Expected bootstrap order:

  1. soul.md
  2. profile.core.md
  3. handshake.md

SET treats those packets as runtime interfaces for downstream agent runs, not as hidden action internals. See docs/id-bootstrap.md.

Outputs

Depending on preset and config, SET can drive production of:

  • AGENTS.md, RUNBOOK.md
  • llms.txt / LLMS.md
  • docs/ai/id-context.json
  • docs/ai/id-bootstrap.json
  • docs/ai/id-bootstrap.prompt.md
  • repo maps and AI docs under docs/ai/
  • proof-loop artifacts under docs/ai/tasks/<task-id>/

When execution docs or operator-facing runbooks are meant to be acted on under high context-switching or ADHD-style working conditions, prefer ADHD-shaped output: next action first, numbered bounded steps, visible current state, concrete estimates, and one explicit next move.

Companion layers

  • agentsgen: repo-scoped agent context
  • ID: portable human context
  • lab.abvx: public catalog and read-only surface

Practical split:

  • use ID for the human;
  • use agentsgen for the repository;
  • use SET when you want orchestration around both.

Registry contract

SET owns the orchestration registry and repo-config contract:

Optional capability contracts

SET can export compact optional contracts without becoming a runtime for them.

Core orchestration and proof:

Context, memory, and agent operations:

Frontend, product, and content review:

Operational references and analytics:

For profile selection and export behavior, see docs/capability-profiles.md.

Recommended read order

Start here:

Then read by need:

Why the README is compact

The top-level README stays focused on:

  • what SET is;
  • how to run it;
  • what it emits;
  • where deeper contracts live.

Detailed adaptation contracts remain in docs/ so the homepage does not turn into an always-growing changelog of every imported idea.

Contributing

See CONTRIBUTING.md.

About

Thin GitHub Action orchestration layer for the ABVX tools stack. Owns the repo-config registry, runs agentsgen and ID with workflow presets and capability profiles, provides review-first planning mode, manifest-driven execution, and predictable AI-docs outputs

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages