pub struct CodingDomain;Expand description
The coding domain package.
Implementations§
Source§impl CodingDomain
impl CodingDomain
Trait Implementations§
Source§impl AgentDomainPackage for CodingDomain
impl AgentDomainPackage for CodingDomain
Source§fn detect(&self, workspace: &WorkspaceSnapshot) -> DomainDetection
fn detect(&self, workspace: &WorkspaceSnapshot) -> DomainDetection
Detect whether this domain applies to a workspace.
Source§fn residual_schema(&self, _scope: &DomainScope) -> ResidualSchema
fn residual_schema(&self, _scope: &DomainScope) -> ResidualSchema
The residual classes this domain can emit for a scope.
Source§fn energy_model(&self, scope: &DomainScope) -> EnergyModel
fn energy_model(&self, scope: &DomainScope) -> EnergyModel
The energy model (weights,
rho_gate, tolerance, budget) for a scope.Source§fn correction_directions(
&self,
residuals: &[ResidualEvent],
) -> Vec<CorrectionDirection>
fn correction_directions( &self, residuals: &[ResidualEvent], ) -> Vec<CorrectionDirection>
Derive correction directions from dominant residuals. Returning an empty
vector for residuals that genuinely have no direction is honest; the
runtime then escalates rather than issuing an undirected retry.
Source§fn correction_packet(
&self,
residuals: &[ResidualEvent],
) -> Option<CorrectionPacket>
fn correction_packet( &self, residuals: &[ResidualEvent], ) -> Option<CorrectionPacket>
Fold verifier residuals into one coherent typed correction packet
(PSP-10 system 26).
None means the domain has no direction — the
caller expands or escalates, never blind-retries.Source§fn tool_entries(&self, _scope: &DomainScope) -> Vec<ToolEntry>
fn tool_entries(&self, _scope: &DomainScope) -> Vec<ToolEntry>
The domain’s tool entries for a scope (joined with the base catalog).
Source§fn hard_gate_policy(&self, _scope: &DomainScope) -> HardGatePolicy
fn hard_gate_policy(&self, _scope: &DomainScope) -> HardGatePolicy
The hard predicates required for
HardPass.Source§fn verifier_suite(&self, _scope: &DomainScope) -> VerifierSuiteSpec
fn verifier_suite(&self, _scope: &DomainScope) -> VerifierSuiteSpec
The verifier suite and its bounded cadence.
Source§fn safety_barrier(&self, _scope: &DomainScope) -> SafetyBarrierDisposition
fn safety_barrier(&self, _scope: &DomainScope) -> SafetyBarrierDisposition
The barrier position —
NotClaimed { reason } is a legal, honest
answer; a vacuous default is not.Source§fn proxy_geometry(&self, _scope: &DomainScope) -> Option<&dyn ProxyGeometry>
fn proxy_geometry(&self, _scope: &DomainScope) -> Option<&dyn ProxyGeometry>
The optional analytic-path extension (Paper I §12). Coding returns
None until a true proxy geometry exists.Source§fn prompt_library(&self) -> &dyn DomainPromptLibrary
fn prompt_library(&self) -> &dyn DomainPromptLibrary
The domain’s compiled prompt section library.
Source§fn search_strategies(&self, _context: &SearchContext) -> Vec<SearchStrategy>
fn search_strategies(&self, _context: &SearchContext) -> Vec<SearchStrategy>
Deliberately diverse branch strategies for a failed attempt
(PSP-10 system 20). A strategy is a search prior, never authority.
Source§fn compare_branch_measurements(
&self,
_root: &DomainMeasurement,
_candidates: &[BranchMeasurement],
) -> BranchSelection
fn compare_branch_measurements( &self, _root: &DomainMeasurement, _candidates: &[BranchMeasurement], ) -> BranchSelection
Compare branch candidates against the accepted root under the
domain’s measurement semantics (advisory; Proposition 5’s
deterministic rule selects).
Source§impl Clone for CodingDomain
impl Clone for CodingDomain
Source§impl Debug for CodingDomain
impl Debug for CodingDomain
Auto Trait Implementations§
impl Freeze for CodingDomain
impl RefUnwindSafe for CodingDomain
impl Send for CodingDomain
impl Sync for CodingDomain
impl Unpin for CodingDomain
impl UnsafeUnpin for CodingDomain
impl UnwindSafe for CodingDomain
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.