pub struct FeatureCharter {
pub charter_id: String,
pub session_id: String,
pub scope_description: String,
pub max_modules: Option<u32>,
pub max_files: Option<u32>,
pub max_revisions: Option<u32>,
pub language_constraint: Option<String>,
pub created_at: i64,
}Expand description
A scoping document that constrains what the architect may plan.
The FeatureCharter sits above individual task plans and provides
boundaries: maximum module count, maximum files, language policy,
and a human-readable description of the intended outcome.
Fields§
§charter_id: StringUnique charter identifier (typically per session).
session_id: StringSession ID.
scope_description: StringHuman-readable scope description (the user’s original request).
max_modules: Option<u32>Maximum number of modules/nodes the architect may produce.
max_files: Option<u32>Maximum total files the plan may create.
max_revisions: Option<u32>Maximum plan revisions before hard escalation.
language_constraint: Option<String>Language or plugin constraint (e.g. "rust", "python").
created_at: i64Epoch seconds when the charter was created.
Implementations§
Trait Implementations§
Source§impl Clone for FeatureCharter
impl Clone for FeatureCharter
Source§fn clone(&self) -> FeatureCharter
fn clone(&self) -> FeatureCharter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeatureCharter
impl Debug for FeatureCharter
Source§impl<'de> Deserialize<'de> for FeatureCharter
impl<'de> Deserialize<'de> for FeatureCharter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FeatureCharter
impl RefUnwindSafe for FeatureCharter
impl Send for FeatureCharter
impl Sync for FeatureCharter
impl Unpin for FeatureCharter
impl UnsafeUnpin for FeatureCharter
impl UnwindSafe for FeatureCharter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more