pub struct TrackingCheckpointArgs {
pub provider_repo: Option<String>,
pub issue: Option<u64>,
pub profile: RecordProfile,
pub run_state: PathBuf,
pub post: String,
pub repair_dashboard: bool,
pub fixture: Option<PathBuf>,
pub body_file: Option<PathBuf>,
pub comments_json: Option<PathBuf>,
pub live: bool,
pub expect_visible: bool,
pub rendered_out: Option<PathBuf>,
}Fields§
§provider_repo: Option<String>Repository slug for live mode.
issue: Option<u64>Issue number for live mode.
profile: RecordProfileLifecycle profile.
run_state: PathBufRun-state path.
post: StringComma-separated lifecycle roles to render (state,session,validation,review).
repair_dashboard: boolAlways repair the dashboard after checkpoint posting.
fixture: Option<PathBuf>Fixture directory for deterministic issue evidence.
body_file: Option<PathBuf>Body file (deterministic mode).
comments_json: Option<PathBuf>Comments JSON file (deterministic mode).
live: boolOpt into live mutation. Without this flag, tracking checkpoint
renders the planned comments but never mutates the provider issue.
With --live, the controller posts one lifecycle comment per role
listed in --post (one comment per role, mirroring record post
semantics), preserving declaration order. On the first per-role
failure it stops and returns the already-posted URLs alongside a
tracking-checkpoint-live-post-failed blocker so the caller can
decide whether to retry. Combine with --repair-dashboard to
refresh the issue body after all roles post successfully (skipped
on partial failure). Combine with --fixture <dir> to exercise
the post path deterministically without provider mutation.
expect_visible: boolRun the visible-completeness lint against rendered bodies.
rendered_out: Option<PathBuf>Write rendered comment bodies under this directory instead of the
run-state rendered/ subtree.
Trait Implementations§
Source§impl Args for TrackingCheckpointArgs
impl Args for TrackingCheckpointArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Clone for TrackingCheckpointArgs
impl Clone for TrackingCheckpointArgs
Source§fn clone(&self) -> TrackingCheckpointArgs
fn clone(&self) -> TrackingCheckpointArgs
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TrackingCheckpointArgs
impl Debug for TrackingCheckpointArgs
Source§impl FromArgMatches for TrackingCheckpointArgs
impl FromArgMatches for TrackingCheckpointArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.