oc_orchestrator
Loading...
Searching...
No Matches
plan_manage.py File Reference

Go to the source code of this file.

Namespaces

namespace  oc_orchestrator
namespace  oc_orchestrator.plan_manage

Functions

tuple[PlanInventory, Path] oc_orchestrator.plan_manage._build_inventory (argparse.Namespace args)
tuple[type, Any] oc_orchestrator.plan_manage._load_contracts ()
Path oc_orchestrator.plan_manage._manifests_dir (Path plans_dir)
Path oc_orchestrator.plan_manage._manifest_path (Path plans_dir, str plan_id)
list[str] oc_orchestrator.plan_manage._derive_assigned_agents (dict[str, object] yaml_data)
dict[str, str] oc_orchestrator.plan_manage._derive_requires (dict[str, object] yaml_data, str plan_id)
dict[str, Any] oc_orchestrator.plan_manage._parse_plan_header (str text, str plan_id, *, str|None attested_model=None, PlanMetadataProvider|None provider=None)
str oc_orchestrator.plan_manage._derive_status (str worktree)
str|None oc_orchestrator.plan_manage._attested_model (str plan_id, str|None agent_registry)
Any oc_orchestrator.plan_manage._derive_manifest (str plan_id, Path plans_dir, *, str|None agent_registry=None, PlanPaths|None paths=None)
str oc_orchestrator.plan_manage._serialize_manifest (Any manifest)
None oc_orchestrator.plan_manage._atomic_write (Path path, str content)
list[str] oc_orchestrator.plan_manage._resolve_target_plan_ids (argparse.Namespace args, Path plans_dir)
int oc_orchestrator.plan_manage._cmd_init_manifest (argparse.Namespace args)
tuple[int, list[str]] oc_orchestrator.plan_manage._validate_one (str plan_id, Path plans_dir, str|None agent_registry)
int oc_orchestrator.plan_manage._cmd_validate_manifest (argparse.Namespace args)
int oc_orchestrator.plan_manage._cmd_list (argparse.Namespace args)
int oc_orchestrator.plan_manage._cmd_status (argparse.Namespace args)
int oc_orchestrator.plan_manage._cmd_reconcile (argparse.Namespace args)
int oc_orchestrator.plan_manage._cmd_complete (argparse.Namespace args)
int oc_orchestrator.plan_manage._cmd_archive (argparse.Namespace args)
Path oc_orchestrator.plan_manage._find_repo_root (Path start)
int oc_orchestrator.plan_manage._cmd_agents (argparse.Namespace args)
int oc_orchestrator.plan_manage._cmd_prepare_worktree (argparse.Namespace args)
tuple[Any, str] oc_orchestrator.plan_manage._resolve_teardown_plan (Path plans_dir, str plan_number)
int oc_orchestrator.plan_manage._cmd_teardown_worktree (argparse.Namespace args)
 oc_orchestrator.plan_manage._dispatch_hooks (Path repo_root)
int oc_orchestrator.plan_manage._cmd_dispatch (argparse.Namespace args, *, Callable[[Path], Any]|None dispatch_hooks=None)
None oc_orchestrator.plan_manage._add_uv_arguments (argparse.ArgumentParser parser)
int oc_orchestrator.plan_manage.main (list[str]|None argv=None, *, str prog=DEFAULT_PROG, Callable[[Path], Any]|None dispatch_hooks=None)

Variables

str oc_orchestrator.plan_manage.MANIFESTS_DIRNAME = "manifests"
str oc_orchestrator.plan_manage.MANIFEST_SUFFIX = ".manifest.json"
 oc_orchestrator.plan_manage._PLAN_FILE_RE = re.compile(r"^\d{3}-.*\.md$")
 oc_orchestrator.plan_manage._EXCLUDED_PLAN_FILES
 oc_orchestrator.plan_manage._MODEL_RE
 oc_orchestrator.plan_manage._VALID_TIER = frozenset({"frontier", "strong", "fast"})
 oc_orchestrator.plan_manage._VALID_THINKING = frozenset({"off", "low", "medium", "high", "max"})
 oc_orchestrator.plan_manage._VALID_SESSION = frozenset({"fresh", "continue", "either"})
tuple oc_orchestrator.plan_manage._TEARDOWN_PLAN_DIRS = ("plans/", "plans/completed/")
str oc_orchestrator.plan_manage.DEFAULT_PROG = "python -m oc_orchestrator.plan_manage"