Soot DocsThe practical guideMarkdown ↗

07 / Reference

Reference & troubleshooting

Start with the symptom and the smallest relevant evidence. Do not expand permissions, erase state or retry uncertain effects just to make an indicator green.

Troubleshoot by checkpoint

SymptomInspectNext actionSuccess evidence
soot missing from PATHDownload manifest, platform/version/digestObtain the right artifact or source build with accesssoot version --json returns a version
Missing Pack/executableManifest, selected capability, dependencyPrepare dependency; do not bypass schemaValid check and successful read tool
Ready but no real AI TestProvider availability/model policy/loginOperator config/login on hostReal provider attempt evidence
Saved but Test disabledSaved/active, pending activation, work_availableActivate correct revision, await acknowledgementTest pins active revision
Nest cannot connectEndpoint, TLS/origin/operator keyExact allowed origin and correct credential typeIntended authenticated identity/scope
Read/write DENIEDCapability, operation binding, pool grantOperator reviews scope, not actor labelCorrect allowed read/denied write
Save conflictCurrent revision/generation, retained draftReread → explicit rebaseNew revision, no lost draft
Lost submission responseOriginal request/run/receipt and resource fencesGET/watch/reconcile; never replay an uncertain effect through another groupConfirmed outcome or explicit unknown
Automatic groups unavailableHost groups.auto.v1, Soot automatic_groups, app/client pinUse supported fixed/legacy mode; omitted group_id does not enable autoCompatible admission, no invented grants
Mixed chat hidden after revocationGrants for every contributing groupHost access review; do not copy summaries into another scopeAccess to all contributors or chat remains hidden
Missing USD/delayed totalsPricing coverage, closed UTC buckets, offlineRetain unknown/partial; inspect attempt detailUnknown never converted to zero
Old chat fails after model changePrior model in candidate chainHost compatibility review; new objective/new chatNo erased or replayed durable history

A practical glossary

TermMeaning
SootOne agent with explicit responsibility, mission and grants
Runtime hostAuthority for config, providers, vault, policy, tools and durable state
NestOperator workspace, not a runtime or agent
Soul / missionStable working behavior / current responsibility and boundaries
Skill / toolSOP/knowledge to read / permitted executable action
Pack / capabilityDistribution bundle / explicitly selected skills-tools group
ConversationDurable thread bound to a selected Soot/runtime and mode: auto can handle A → B → A; fixed chats and app/client pins stay fixed, legacy scope stays unchanged
Automatic groupsgroup_id: auto negotiated by current clients with groups.auto.v1 and automatic_groups: true; native delegation chooses authorized destinations, not a required group picker
GroupHost-defined scope for entries, colleagues, reviewed credential-bound operations, private memory and limits; not a Nest folder or OS sandbox
RunAn admitted execution with ID, state and configuration revision
ExecutionModel/tool work under host budgets and cancellation
Saved / activePersisted revision / generation acknowledged in use by the host
ReceiptAdmission/outcome evidence; pending is not completion
Scope / grantHost-authorized access; data or UI labels cannot expand it
Data PoolOptional shared-source service with its own policy and revisions
Known costEstimate on priced observations, not the full invoice

For automatic collaboration, legacy API compatibility, Forge groups and public-client boundaries, read Orchestration.

Maintained repository references

Use the maintained CLI/source for command and contract details when older labels or release notes differ. See the quick-start prerequisites for source-access and artifact requirements.

Read with a coding agent

Every chapter has clean Markdown without the site shell: append /index.md, or use the .md alias. The Markdown index links all chapters; locale discovery helps find the right source. Unknown Markdown paths return a real 404, not an app shell.

Content reviewed: 2026-10-09