You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RoleProfileDefinition and revision provenance are Needle's canonical role
configuration. ConfigExport currently carries runtime settings, presets,
routes, and model policy; it does not carry role-profile truth and must not be
silently repurposed. Claude Code and Cursor adapters need one reviewed neutral
contract before implementation can begin.
Outcome
Approve a versioned host-neutral projection specification that maps every
canonical role-profile field to a neutral representation, explicit unsupported
result, or deterministic error. The specification defines identity,
canonicalization, capability negotiation, dry-run output, and the no-execution
boundary without implementing an adapter.
Scope
Inventory every field of RoleProfileDefinition plus immutable revision
provenance and classify it as required, optional, host capability, or
unsupported.
Review the field inventory directly against RoleProfileDefinition on current main and run git diff --check. This design issue requires no Cargo build,
host process, credential, or configuration write.
Context
RoleProfileDefinitionand revision provenance are Needle's canonical roleconfiguration.
ConfigExportcurrently carries runtime settings, presets,routes, and model policy; it does not carry role-profile truth and must not be
silently repurposed. Claude Code and Cursor adapters need one reviewed neutral
contract before implementation can begin.
Outcome
Approve a versioned host-neutral projection specification that maps every
canonical role-profile field to a neutral representation, explicit unsupported
result, or deterministic error. The specification defines identity,
canonicalization, capability negotiation, dry-run output, and the no-execution
boundary without implementing an adapter.
Scope
RoleProfileDefinitionplus immutable revisionprovenance and classify it as required, optional, host capability, or
unsupported.
mapped fields, structured unsupported entries, and deterministic error shape.
determinism, and generated-time handling.
cannot be represented without weakening them.
writes.
pass.
roadmap/configuration documentation.
Non-goals
adapters, or changes to
ConfigExport.mutation, import side effects, or execution-parity claims.
Acceptance criteria
and revision identity exactly once.
rejected; silent loss is impossible.
generated-time behavior are unambiguous.
a weaker host setting.
network, SQLite, or global-config side effect.
Needle profile truth.
implementation starts.
Starting points
crates/needle-core/src/role_profile.rscrates/needle-runtime/src/store/role_profiles.rsdocs/ROADMAP.mddocs/CONFIGURATION.mdValidation
Review the field inventory directly against
RoleProfileDefinitionon currentmainand rungit diff --check. This design issue requires no Cargo build,host process, credential, or configuration write.