oc_chat
Loading...
Searching...
No Matches
executors.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.registry.round.executors.PlanSpec
class  oc_chat.registry.round.executors.TestRunResult
class  oc_chat.registry.round.executors.LintRunResult
class  oc_chat.registry.round.executors.StepOutcome
class  oc_chat.registry.round.executors.RoundContext

Namespaces

namespace  oc_chat
namespace  oc_chat.registry
namespace  oc_chat.registry.round
namespace  oc_chat.registry.round.executors

Functions

str oc_chat.registry.round.executors._staging_head (RoundContext ctx)
str oc_chat.registry.round.executors._hash_inputs (*object parts)
StepOutcome oc_chat.registry.round.executors.run_open (RoundContext ctx)
StepOutcome oc_chat.registry.round.executors.run_merge (RoundContext ctx, PlanSpec spec)
bool oc_chat.registry.round.executors._try_resolve_conflict (RoundContext ctx, PlanSpec spec, Sequence[str] conflicted_paths)
StepOutcome oc_chat.registry.round.executors.run_test (RoundContext ctx, str|None prior_input_hash=None)
StepOutcome oc_chat.registry.round.executors.run_lint (RoundContext ctx, str|None prior_input_hash=None)
StepOutcome oc_chat.registry.round.executors.run_consolidate (RoundContext ctx)
StepOutcome oc_chat.registry.round.executors.run_ff_main (RoundContext ctx)
StepOutcome oc_chat.registry.round.executors.run_cleanup (RoundContext ctx)
None oc_chat.registry.round.executors._audit_roadmap_hand_edits (RoundContext ctx)
bool oc_chat.registry.round.executors._worktree_present (RoundContext ctx, str worktree)
StepOutcome oc_chat.registry.round.executors.run_abort (RoundContext ctx, *, str reason, bool drop_staging=True)
StepOutcome oc_chat.registry.round.executors.run_rollback (RoundContext ctx, *, str reason)
None oc_chat.registry.round.executors._reset_plans_to_ready (RoundContext ctx)

Variables

 oc_chat.registry.round.executors.TestRunner = Callable[["RoundContext"], TestRunResult]
 oc_chat.registry.round.executors.LintRunner = Callable[["RoundContext"], LintRunResult]
 oc_chat.registry.round.executors.RoadmapBumper = Callable[["RoundContext"], str | None]