On this page
errors.ts centralizes every user-facing error and panic message template used across the strictcli package, mirroring go/strictcli/errors.go one-to-one.
#typescript/src/errors
#typescript/src/errors
errors.ts centralizes every user-facing error and panic message template used across the strictcli package, mirroring go/strictcli/errors.go one-to-one. That mirror means the same section grouping (headers keep the Go source-file labels for catalog traceability -- conformance/check_error_parity.py extracts the Go catalog from those sections), same "(parse-time)" section markers, and byte-identical output for identical inputs.
Conventions:
- Go %q slots are reproduced via q() (strconv.Quote semantics).
- Slots that embed pre-formatted values (Go %v / %T, and any float) take the
already-formatted string as the parameter, so this module stays formatting-agnostic (the shortest-canonical float formatter lands in float.ts in a later subphase).
- Go %d slots take number parameters.
- Go error-typed parameters become errStr: string (the message text).
#RegistrationError
export class RegistrationError extends ErrorThrown for registration-time validation failures (Go: panic / Python: ValueError).
#ParseError
export class ParseError extends ErrorThrown for parse-time failures (printed to stderr, process exits with code 1). Internal; not re-exported.
#InvokeError
export class InvokeError extends ErrorThrown by app.call() / app.jsonSchema() when programmatic invocation fails (unknown command, missing required flags, mutex violations, dependency errors). Mirrors Go's InvokeError (invoke.go) and Python's InvokeError.
#EffectFailed
export class EffectFailed extends ErrorThrown when an effect operation fails: a run whose child exits nonzero, an http whose status is outside 200-299, or invalid UTF-8 on a captured stream. A failed operation is an error, not a value; check: false opts a single call out. Mirrors Python's EffectFailed and Go's non-nil error.
#DryRunTruncated
export class DryRunTruncated extends ErrorThrown when handler code extracts from or branches on an Unsettled carrier. Internal (never re-exported): the framework catches it at the dispatch boundary, prints the already-recorded would-do log, and truncates.
TS ceiling: unlike Python's BaseException-derived twin, a handler's catch (e) CAN swallow this. The dispatch sites therefore also consult the effects handle's truncated record after the handler returns, so a swallowed truncation still fails closed.
#errListOfBadItemType
export function errListOfBadItemType(itemType: number): string#errDictOfBadValueType
export function errDictOfBadValueType(valueType: number): string#errWithConfigConflictModeBadMode
export function errWithConfigConflictModeBadMode(mode: string): string#errHandshakeEnvVarEmptyHelp
export function errHandshakeEnvVarEmptyHelp(envVar: string): string#errDuplicateHandshakeEnvVar
export function errDuplicateHandshakeEnvVar(envVar: string): string#errConnectionEnvVarEmptyHelp
export function errConnectionEnvVarEmptyHelp(envVar: string): string#errConnectionEnvIsAlreadyInfraRoot
export function errConnectionEnvIsAlreadyInfraRoot(ev: string): string#errConnectionEnvIsAlreadyHandshake
export function errConnectionEnvIsAlreadyHandshake(ev: string): string#errConnectionURLFlagUnbound
export function errConnectionURLFlagUnbound(flagName: string): string#errConnectionEnvWithoutURLFlag
export function errConnectionEnvWithoutURLFlag(flagName: string): string#errConnectionEnvWithPerFlagEnv
export function errConnectionEnvWithPerFlagEnv(flagName: string): string#errFlagConnectionEnvUndeclared
export function errFlagConnectionEnvUndeclared(#errConflictModeBadMode
export function errConflictModeBadMode(mode: string): string#errInvalidTagName
export function errInvalidTagName(t: string): string#errArgHelpEmpty
export function errArgHelpEmpty(): string#errRequiredArgCannotHaveDefault
export function errRequiredArgCannotHaveDefault(): string#errArgListTypeRequiresVariadic
export function errArgListTypeRequiresVariadic(name: string): string#errArgListItemTypeBad
export function errArgListItemTypeBad(name: string): string#errArgDictTypeNotSupported
export function errArgDictTypeNotSupported(name: string): string#errArgTypeBad
export function errArgTypeBad(t: number): string#errArgChoicesIncompatibleListType
export function errArgChoicesIncompatibleListType(name: string): string#errArgChoicesIncompatibleBool
export function errArgChoicesIncompatibleBool(name: string): string#errArgChoicesEmpty
export function errArgChoicesEmpty(name: string): string#errArgChoiceTypeMismatch
export function errArgChoiceTypeMismatch(#errArgListDefaultMustBeList
export function errArgListDefaultMustBeList(name: string): string#errArgExplicitEmptyDefaultRedundantList
export function errArgExplicitEmptyDefaultRedundantList(name: string): string#errArgDefaultElementTypeMismatch
export function errArgDefaultElementTypeMismatch(#errArgStrDefaultTypeMismatch
export function errArgStrDefaultTypeMismatch(#errArgIntDefaultTypeMismatch
export function errArgIntDefaultTypeMismatch(#errArgFloatDefaultTypeMismatch
export function errArgFloatDefaultTypeMismatch(#errArgBoolDefaultTypeMismatch
export function errArgBoolDefaultTypeMismatch(#errArgDefaultNotInChoices
export function errArgDefaultNotInChoices(#errFlagHelpEmpty
export function errFlagHelpEmpty(): string#errFlagForceReserved
export function errFlagForceReserved(): string#errFlagNoPrefixReserved
export function errFlagNoPrefixReserved(name: string): string#errFlagRepeatableIncompatibleBool
export function errFlagRepeatableIncompatibleBool(name: string): string#errFlagChoicesIncompatibleCompound
export function errFlagChoicesIncompatibleCompound(name: string): string#errFlagRepeatableRequiresExplicitUnique
export function errFlagRepeatableRequiresExplicitUnique(name: string): string#errFlagUniqueRequiresRepeatable
export function errFlagUniqueRequiresRepeatable(name: string): string#errFlagEnvSeparatorRequiresRepeatable
export function errFlagEnvSeparatorRequiresRepeatable(name: string): string#errFlagEnvSeparatorRequiresEnv
export function errFlagEnvSeparatorRequiresEnv(name: string): string#errFlagRepeatableEnvRequiresSeparator
export function errFlagRepeatableEnvRequiresSeparator(name: string): string#errFlagEnvSeparatorSingleChar
export function errFlagEnvSeparatorSingleChar(name: string): string#errFlagEnvSeparatorBackslash
export function errFlagEnvSeparatorBackslash(name: string): string#errFlagChoicesIncompatibleBool
export function errFlagChoicesIncompatibleBool(name: string): string#errFlagChoicesEmpty
export function errFlagChoicesEmpty(name: string): string#errFlagChoiceTypeMismatch
export function errFlagChoiceTypeMismatch(#errFlagIntDefaultTypeMismatch
export function errFlagIntDefaultTypeMismatch(#errFlagFloatDefaultTypeMismatch
export function errFlagFloatDefaultTypeMismatch(#errFlagDictDefaultMustBeMap
export function errFlagDictDefaultMustBeMap(name: string): string#errFlagExplicitEmptyDefaultRedundantDict
export function errFlagExplicitEmptyDefaultRedundantDict(name: string): string#errFlagDefaultValueForKey
export function errFlagDefaultValueForKey(#errFlagListDefaultMustBeSlice
export function errFlagListDefaultMustBeSlice(name: string): string#errFlagExplicitEmptyDefaultRedundantList
export function errFlagExplicitEmptyDefaultRedundantList(name: string): string#errFlagDefaultElementError
export function errFlagDefaultElementError(#errFlagRepeatableDefaultMustBeList
export function errFlagRepeatableDefaultMustBeList(name: string): string#errFlagExplicitEmptyDefaultRedundantRepeatable
export function errFlagExplicitEmptyDefaultRedundantRepeatable(#errFlagDefaultElementTypeMismatch
export function errFlagDefaultElementTypeMismatch(#errFlagDefaultNotInChoices
export function errFlagDefaultNotInChoices(#errFlagDictCannotCombineRepeatable
export function errFlagDictCannotCombineRepeatable(name: string): string#errFlagDictCannotCombineUnique
export function errFlagDictCannotCombineUnique(name: string): string#errFlagDictCannotCombineChoices
export function errFlagDictCannotCombineChoices(name: string): string#errFlagConflictModeBad
export function errFlagConflictModeBad(name: string, gotRepr: string): string#errFlagDictCannotUseEnvSeparator
export function errFlagDictCannotUseEnvSeparator(name: string): string#errFlagDictDefaultKeyMustBeString
export function errFlagDictDefaultKeyMustBeString(#errArgDictTypeNotSupportedOnArgs
export function errArgDictTypeNotSupportedOnArgs(name: string): string#errArgListTypeOnArgsRequiresVariadicTrue
export function errArgListTypeOnArgsRequiresVariadicTrue(name: string): string#errCommandImpliesValueMustBeBool
export function errCommandImpliesValueMustBeBool(#errAppHelpEmpty
export function errAppHelpEmpty(): string#errDuplicateInfraRootEnvVar
export function errDuplicateInfraRootEnvVar(envVar: string): string#errHandshakeIsAlreadyInfraRoot
export function errHandshakeIsAlreadyInfraRoot(ev: string): string#errCannotUseBothChecksAndEmbed
export function errCannotUseBothChecksAndEmbed(): string#errChecksPathNotExist
export function errChecksPathNotExist(path: string): string#errChecksTomlAppMismatch
export function errChecksTomlAppMismatch(#errTestCoverageCannotCreateDir
export function errTestCoverageCannotCreateDir(errStr: string): string#errCannotRegisterCheckNotEnabled
export function errCannotRegisterCheckNotEnabled(name: string): string#errCannotRegisterCheckNotDeclared
export function errCannotRegisterCheckNotDeclared(name: string): string#errCheckDuplicateRegistration
export function errCheckDuplicateRegistration(name: string): string#errCheckSeverityMismatch
export function errCheckSeverityMismatch(#errTagContractViolation
export function errTagContractViolation(#errCommandConfigFieldsUnknownField
export function errCommandConfigFieldsUnknownField(#errConfigFieldFlagDefaultDisagree
export function errConfigFieldFlagDefaultDisagree(#errRelativeToRootUndeclared
export function errRelativeToRootUndeclared(envVar: string): string#errFlagRelativeToRootUndeclared
export function errFlagRelativeToRootUndeclared(#errCommandFlagRelativeToRootUndeclared
export function errCommandFlagRelativeToRootUndeclared(#errCommandMissingHelp
export function errCommandMissingHelp(name: string): string#errCommandPassthroughCannotHave
export function errCommandPassthroughCannotHave(#errGlobalFlagNameReserved
export function errGlobalFlagNameReserved(name: string): string#errGlobalShortFlagReserved
export function errGlobalShortFlagReserved(short: string): string#errDuplicateGlobalFlag
export function errDuplicateGlobalFlag(name: string): string#errGroupHelpEmpty
export function errGroupHelpEmpty(): string#errGroupCollidesWithCommand
export function errGroupCollidesWithCommand(name: string): string#errGroupAlreadyRegistered
export function errGroupAlreadyRegistered(name: string): string#errCommandCollidesWithGroup
export function errCommandCollidesWithGroup(name: string): string#errDeprecatedNameEmpty
export function errDeprecatedNameEmpty(): string#errDeprecatedMessageEmpty
export function errDeprecatedMessageEmpty(name: string): string#errDeprecatedCollidesCommand
export function errDeprecatedCollidesCommand(name: string): string#errDeprecatedCollidesGroup
export function errDeprecatedCollidesGroup(name: string): string#errDeprecatedAlreadyRegistered
export function errDeprecatedAlreadyRegistered(name: string): string#errCommandMutexMinFlags
export function errCommandMutexMinFlags(name: string, count: number): string#errCommandFlagInMultipleMutex
export function errCommandFlagInMultipleMutex(#errCommandFlagCollidesGlobal
export function errCommandFlagCollidesGlobal(#errCommandDuplicateFlag
export function errCommandDuplicateFlag(#errCommandDuplicateArg
export function errCommandDuplicateArg(name: string, argName: string): string#errCommandAtMostOneVariadic
export function errCommandAtMostOneVariadic(name: string): string#errCommandVariadicMustBeLast
export function errCommandVariadicMustBeLast(#errCommandFlagMissingHelp
export function errCommandFlagMissingHelp(#errCommandEnvVarPrefix
export function errCommandEnvVarPrefix(#errCommandCoRequiredMinFlags
export function errCommandCoRequiredMinFlags(#errCommandCoRequiredUnknownFlag
export function errCommandCoRequiredUnknownFlag(#errCommandCoRequiredDuplicate
export function errCommandCoRequiredDuplicate(#errCommandRequiresSameFlag
export function errCommandRequiresSameFlag(name: string, flag: string): string#errCommandRequiresUnknownFlag
export function errCommandRequiresUnknownFlag(#errCommandImpliesSameFlag
export function errCommandImpliesSameFlag(name: string, flag: string): string#errCommandImpliesUnknownFlag
export function errCommandImpliesUnknownFlag(#errCommandImpliesTriggerNotBool
export function errCommandImpliesTriggerNotBool(#errCommandImpliesTargetNotBool
export function errCommandImpliesTargetNotBool(#errExpectedStrGot
export function errExpectedStrGot(typeDesc: string): string#errExpectedIntGot
export function errExpectedIntGot(typeDesc: string): string#errExpectedFloatGot
export function errExpectedFloatGot(typeDesc: string): string#errExpectedBoolGot
export function errExpectedBoolGot(typeDesc: string): string#errHermeticConfigMutuallyExclusive
export function errHermeticConfigMutuallyExclusive(): string#errHermeticWithConfigCommands
export function errHermeticWithConfigCommands(): string#errExpectedBoolean
export function errExpectedBoolean(s: string): string#errExpectedInteger
export function errExpectedInteger(s: string): string#errExpectedFloat
export function errExpectedFloat(s: string): string#errNaNNotAllowed
export function errNaNNotAllowed(): string#errInfNotAllowed
export function errInfNotAllowed(): string#errAtPrefixStdinOnce
export function errAtPrefixStdinOnce(flagName: string): string#errAtPrefixCannotReadStdin
export function errAtPrefixCannotReadStdin(flagName: string): string#errAtPrefixFileTooLarge
export function errAtPrefixFileTooLarge(flagName: string): string#errAtPrefixFileNotFound
export function errAtPrefixFileNotFound(#errAtPrefixCannotReadFile
export function errAtPrefixCannotReadFile(#errBoolFlagNoValue
export function errBoolFlagNoValue(flagPart: string): string#errBoolNegationNoValue
export function errBoolNegationNoValue(flagPart: string): string#errUnknownFlag
export function errUnknownFlag(tok: string): string#errFlagRequiresValue
export function errFlagRequiresValue(tok: string): string#errFlagDuplicateValue
export function errFlagDuplicateValue(flagName: string, value: string): string#errWrappedFromEnvVar
export function errWrappedFromEnvVar(errStr: string, envVar: string): string#errListFlagEnvRequiresSeparator
export function errListFlagEnvRequiresSeparator(flagName: string): string#errFlagDuplicateValueFromEnv
export function errFlagDuplicateValueFromEnv(#errInvalidBoolEnvValue
export function errInvalidBoolEnvValue(#errFlagErrFromEnvVar
export function errFlagErrFromEnvVar(#errConfigValueError
export function errConfigValueError(flagName: string, errStr: string): string#errFlagSetInBothAndConfig
export function errFlagSetInBothAndConfig(#errConfigValueDuplicate
export function errConfigValueDuplicate(#errFlagSetInBothCliAndConfig
export function errFlagSetInBothCliAndConfig(flagName: string): string#errMutuallyExclusive
export function errMutuallyExclusive(setFlags: string): string#errOneOfRequired
export function errOneOfRequired(names: string): string#errImpliesConflict
export function errImpliesConflict(#errFlagsMustBeUsedTogether
export function errFlagsMustBeUsedTogether(names: string): string#errFlagRequiresFlag
export function errFlagRequiresFlag(flag: string, dependsOn: string): string#errFlagValueError
export function errFlagValueError(flagName: string, msg: string): string#errMissingRequiredArgument
export function errMissingRequiredArgument(name: string): string#errUnexpectedArgument
export function errUnexpectedArgument(value: string): string#errArgInvalidChoice
export function errArgInvalidChoice(#errFlagInvalidChoice
export function errFlagInvalidChoice(#errArgumentWrapped
export function errArgumentWrapped(argName: string, msg: string): string#errArgumentExpectedFloat
export function errArgumentExpectedFloat(argName: string, raw: string): string#errDictJsonValueForKeyMustBeString
export function errDictJsonValueForKeyMustBeString(#errDictJsonValueForKeyMustBeInteger
export function errDictJsonValueForKeyMustBeInteger(#errDictJsonValueForKeyMustBeNumber
export function errDictJsonValueForKeyMustBeNumber(#errDictUnsupportedValueType
export function errDictUnsupportedValueType(#errDictInvalidJson
export function errDictInvalidJson(flagName: string, errStr: string): string#errDictJsonValueMustBeObject
export function errDictJsonValueMustBeObject(#errDictExpectedKeyValueOrJson
export function errDictExpectedKeyValueOrJson(#errDictEmptyKey
export function errDictEmptyKey(flagName: string, raw: string): string#errDictValueForKey
export function errDictValueForKey(#errDictDuplicateKey
export function errDictDuplicateKey(flagName: string, key: string): string#errDictInvalidJsonInEnvVar
export function errDictInvalidJsonInEnvVar(#errDictEnvVarMustBeJsonObject
export function errDictEnvVarMustBeJsonObject(#errConfigFieldNameInvalid
export function errConfigFieldNameInvalid(name: string): string#errConfigFieldNameReserved
export function errConfigFieldNameReserved(name: string): string#errConfigFieldHelpRequired
export function errConfigFieldHelpRequired(name: string): string#errConfigFieldTypeBad
export function errConfigFieldTypeBad(t: number | string): string#errDuplicateConfigField
export function errDuplicateConfigField(name: string): string#errConfigFieldConflictsFramework
export function errConfigFieldConflictsFramework(name: string): string#errFrameworkFieldMustStartUnderscore
export function errFrameworkFieldMustStartUnderscore(name: string): string#errFrameworkFieldNameInvalid
export function errFrameworkFieldNameInvalid(name: string): string#errFrameworkFieldHelpRequired
export function errFrameworkFieldHelpRequired(name: string): string#errDuplicateFrameworkField
export function errDuplicateFrameworkField(name: string): string#errFrameworkFieldConflictsUser
export function errFrameworkFieldConflictsUser(name: string): string#errConfigFieldDefaultMismatch
export function errConfigFieldDefaultMismatch(#errConfigExpectedBooleanGot
export function errConfigExpectedBooleanGot(typeDesc: string): string#errConfigExpectedIntegerGotFloat
export function errConfigExpectedIntegerGotFloat(): string#errConfigExpectedIntegerGot
export function errConfigExpectedIntegerGot(typeDesc: string): string#errConfigExpectedStringGot
export function errConfigExpectedStringGot(typeDesc: string): string#errConfigUnsupportedFlagType
export function errConfigUnsupportedFlagType(t: number): string#errConfigExpectedIntGotFloat
export function errConfigExpectedIntGotFloat(): string#errConfigExpectedObjectForDictFlag
export function errConfigExpectedObjectForDictFlag(typeDesc: string): string#errConfigDictKeyTypeMismatch
export function errConfigDictKeyTypeMismatch(#errConfigExpectedArrayForListFlag
export function errConfigExpectedArrayForListFlag(typeDesc: string): string#errConfigElementTypeMismatch
export function errConfigElementTypeMismatch(#errConfigExpectedScalarGotArray
export function errConfigExpectedScalarGotArray(): string#errConfigExpectedArrayForRepeatableFlag
export function errConfigExpectedArrayForRepeatableFlag(#errCommandDeprecated
export function errCommandDeprecated(token: string, msg: string): string#errUnknownCommandInGroup
export function errUnknownCommandInGroup(#errUnknownCommand
export function errUnknownCommand(token: string): string#errNoCommandSpecified
export function errNoCommandSpecified(): string#errPassthroughArgsNotStringSlice
export function errPassthroughArgsNotStringSlice(): string#errUnknownParameterForPassthroughCommand
export function errUnknownParameterForPassthroughCommand(#errUnknownParameterForCommand
export function errUnknownParameterForCommand(#errCallPathIsGroup
export function errCallPathIsGroup(commandPath: string): stringPython divergence (the ground truth for call()): a path that resolves to a group raises "'path' is a group, not a command" (Go says "no command resolved from path:
#errDictFlagExpectedMapType
export function errDictFlagExpectedMapType(#errNoteTextEmpty
export function errNoteTextEmpty(): string#errProblemTextEmpty
export function errProblemTextEmpty(): string#errOutcomeMessageEmpty
export function errOutcomeMessageEmpty(): string#errPassedWithProblems
export function errPassedWithProblems(): string#errSkipReasonEmpty
export function errSkipReasonEmpty(): string#errSkippedWithProblems
export function errSkippedWithProblems(): string#errFoundNoProblems
export function errFoundNoProblems(): string#errCheckOutcomeDirectConstruction
export function errCheckOutcomeDirectConstruction(): string#errUnknownCheckOutcomeKind
export function errUnknownCheckOutcomeKind(kind: string): string#errDuplicateCheckDef
export function errDuplicateCheckDef(name: string): string#errChecksTomlParse
export function errChecksTomlParse(errStr: string): string#errChecksTomlUnknownTopLevelKey
export function errChecksTomlUnknownTopLevelKey(key: string): string#errChecksTomlMissingApp
export function errChecksTomlMissingApp(): string#errChecksTomlAppNotString
export function errChecksTomlAppNotString(): string#errChecksTomlChecksMustBeTable
export function errChecksTomlChecksMustBeTable(): string#errChecksTomlInvalidCheckName
export function errChecksTomlInvalidCheckName(name: string): string#errChecksTomlCheckMustBeTable
export function errChecksTomlCheckMustBeTable(name: string): string#errChecksTomlUnknownField
export function errChecksTomlUnknownField(name: string, field: string): string#errChecksTomlMissingField
export function errChecksTomlMissingField(name: string, field: string): string#errChecksTomlTagsMustBeStrings
export function errChecksTomlTagsMustBeStrings(name: string): string#errChecksTomlTagsEntriesMustBeStrings
export function errChecksTomlTagsEntriesMustBeStrings(name: string): string#errChecksTomlSeverityInvalid
export function errChecksTomlSeverityInvalid(#errChecksTomlBoolFieldInvalid
export function errChecksTomlBoolFieldInvalid(#errChecksTomlDependsOnMustBeStrings
export function errChecksTomlDependsOnMustBeStrings(name: string): string#errChecksTomlDependsOnEntriesMustBeStrings
export function errChecksTomlDependsOnEntriesMustBeStrings(#errChecksTomlScopeMustBeString
export function errChecksTomlScopeMustBeString(#errChecksTomlDependsOnUnknown
export function errChecksTomlDependsOnUnknown(#errCheckDependencyCycleInvolving
export function errCheckDependencyCycleInvolving(name: string): string#errCheckDependencyCycle
export function errCheckDependencyCycle(cyclePath: string): string#errCheckDependencyCycleDetected
export function errCheckDependencyCycleDetected(): string#errCheckOutcomeNotMinted
export function errCheckOutcomeNotMinted(name: string): string#errInvalidGlobPattern
export function errInvalidGlobPattern(pattern: string, errStr: string): string#errCheckProviderSeverityMismatch
export function errCheckProviderSeverityMismatch(#errCheckProviderMustBeCallable
export function errCheckProviderMustBeCallable(): string#errCheckProviderMustReturnList
export function errCheckProviderMustReturnList(typeDesc: string): string#errCheckProviderNonCheckSpec
export function errCheckProviderNonCheckSpec(valueRepr: string): string#errChecksNotEnabled
export function errChecksNotEnabled(): string#errCannotDetermineProjectIDNoPackageJson
export function errCannotDetermineProjectIDNoPackageJson(): string#errCannotDetermineProjectIDReadError
export function errCannotDetermineProjectIDReadError(errStr: string): string#errCannotDetermineProjectIDNoName
export function errCannotDetermineProjectIDNoName(): string#errSchemaMismatch
export function errSchemaMismatch(existingID: string, newID: string): string#errTagExprUnexpectedChar
export function errTagExprUnexpectedChar(ch: string, pos: number): string#errTagExprEmpty
export function errTagExprEmpty(): string#errTagExprUnexpectedToken
export function errTagExprUnexpectedToken(val: string, pos: number): string#errTagExprUnexpectedEnd
export function errTagExprUnexpectedEnd(pos: number): string#errTagExprExpectedRParen
export function errTagExprExpectedRParen(pos: number): string#errInfraValueUndeclared
export function errInfraValueUndeclared(envVar: string): string#errConnectionValueUndeclared
export function errConnectionValueUndeclared(envVar: string): string#errNoSourceInfo
export function errNoSourceInfo(name: string): string#errHandlerReturnInvalid
export function errHandlerReturnInvalid(got: string): string#errOutcomeExitCodeNotInteger
export function errOutcomeExitCodeNotInteger(got: string): string#errGetNoSuchKey
export function errGetNoSuchKey(name: string): string#errGetKeyNil
export function errGetKeyNil(name: string): string#errGetTypeMismatch
export function errGetTypeMismatch(#errGetOptNoSuchKey
export function errGetOptNoSuchKey(name: string): string#errGetOptTypeMismatch
export function errGetOptTypeMismatch(#errJsonSchemaRouteError
export function errJsonSchemaRouteError(errMsg: string): string#errJsonSchemaIsGroup
export function errJsonSchemaIsGroup(commandPath: string): string#errRouterCommandMustBeString
export function errRouterCommandMustBeString(): string#errFlagNameReservedByFramework
export function errFlagNameReservedByFramework(name: string): string#errFlagNameYesBanned
export function errFlagNameYesBanned(): stringThe outright yes ban (ยง12.1). yes owns no framework flag any more -- --approve-consequential replaced --yes -- but a private --yes would restate it in a spelling that IS muscle memory, which is exactly what the rename removed.
#errFlagNameConsentReserved
export function errFlagNameConsentReserved(): stringThe consent PARAMETER ban (ยง12.1). approve_consequential is how a caller states consent programmatically and over MCP, so a command may not declare a flag or a positional arg of that name -- otherwise the same command means different things on different channels.
#errArgNameConsentReserved
export function errArgNameConsentReserved(): string#errCommandEffectMissing
export function errCommandEffectMissing(name: string): string#errCommandEffectInvalid
export function errCommandEffectInvalid(name: string, value: string): string#errDeprecatedCommandEffect
export function errDeprecatedCommandEffect(name: string): string#errCommandReadOnlyConsequential
export function errCommandReadOnlyConsequential(name: string): stringยง8.1's declaration guard: classification answers "should a dry run record rather than execute?" and consequential answers "are these effects worth interrupting someone for?". A command that changes nothing has no effects to weigh.
#errCommandReadOnlyDryRunUnsupported
export function errCommandReadOnlyDryRunUnsupported(name: string): stringMirrors the guard above for the dry-run declaration: a command that changes nothing records nothing, so a preview of it can never be dishonest and there is no reason to refuse one.
#errCommandDryRunReasonMissing
export function errCommandDryRunReasonMissing(name: string): stringThe mandatory-reason guard. The reason is shown in help and in the parse-time refusal, so a declaration without one leaves an operator staring at a refusal with no explanation.
#errCommandDryRunReasonWithoutDeclaration
export function errCommandDryRunReasonWithoutDeclaration(name: string): stringThe orphan-reason guard. Go has no analog: WithDryRunUnsupported is its only way to set either field and it always sets both, so the shape is unrepresentable there.
#errHandlerVarKeywordUndeclared
export function errHandlerVarKeywordUndeclared(name: string): string#errForwardingReasonEmpty
export function errForwardingReasonEmpty(name: string): string#errFrameworkInternalHandlerForeign
export function errFrameworkInternalHandlerForeign(name: string): string#errGrantReasonEmpty
export function errGrantReasonEmpty(name: string, grant: string): string#errGrantDuplicate
export function errGrantDuplicate(name: string, grant: string): string#errGrantNameInvalid
export function errGrantNameInvalid(name: string, grant: string): string#errGrantKindInvalid
export function errGrantKindInvalid(#errProcObserveAllowlistNotStrings
export function errProcObserveAllowlistNotStrings(gotType: string): string#errProcObserveAllowlistEmptyPrefix
export function errProcObserveAllowlistEmptyPrefix(): string#errEffectMutatingInReadOnly
export function errEffectMutatingInReadOnly(#errEffectRunNotAllowlisted
export function errEffectRunNotAllowlisted(name: string, argv: string): string#errEffectGrantUndeclared
export function errEffectGrantUndeclared(name: string, grant: string): string#errEffectGrantKindMismatch
export function errEffectGrantKindMismatch(#errEffectGrantOnObserve
export function errEffectGrantOnObserve(name: string, grant: string): string#errEffectRunFailed
export function errEffectRunFailed(#errEffectHTTPFailed
export function errEffectHTTPFailed(#errEffectOutputNotUTF8
export function errEffectOutputNotUTF8(name: string, method: string): string#errEffectParamRejectsCarrier
export function errEffectParamRejectsCarrier(#errEffectOptionNotAccepted
export function errEffectOptionNotAccepted(#errEffectParamNotStringish
export function errEffectParamNotStringish(#errEffectArgvNotSequence
export function errEffectArgvNotSequence(#errEffectArgvEmpty
export function errEffectArgvEmpty(name: string, method: string): string#errEffectModeNotInt
export function errEffectModeNotInt(name: string, gotType: string): string#errEffectHTTPMethodNotString
export function errEffectHTTPMethodNotString(#errEffectsUnavailable
export function errEffectsUnavailable(): string#errDryRunTruncated
export function errDryRunTruncated(#errDryRunAborted
export function errDryRunAborted(step: number, cmd: string): string#promptConfirmConsequential
export function promptConfirmConsequential(name: string): string#errConfirmNonInteractive
export function errConfirmNonInteractive(): string#errConfirmDeclined
export function errConfirmDeclined(): string#errCallConsequentialUnconsented
export function errCallConsequentialUnconsented(cmdPath: string): stringThe programmatic-path refusal (contract ยง8.5).
Requiring confirmation is a property of the COMMAND, so every channel has to honour it -- but a programmatic caller has no terminal to prompt. The refusal makes the caller state, in the call, that it is proceeding without a human, instead of the framework deciding that silently on its behalf.
#errDryRunNotSupported
export function errDryRunNotSupported(cmdPath: string, reason: string): string#errTomlBasicStringEscape
export function errTomlBasicStringEscape(esc: string): string#errTomlInlineTableNewline
export function errTomlInlineTableNewline(): string#errTomlInlineTableTrailingComma
export function errTomlInlineTableTrailingComma(): string#errTomlTimeMissingSeconds
export function errTomlTimeMissingSeconds(): string#errTomlDatetimeMissingSeconds
export function errTomlDatetimeMissingSeconds(): string#errTomlSpliceVerifyFailed
export function errTomlSpliceVerifyFailed(key: string): string#errTomlSpliceKeyNotFound
export function errTomlSpliceKeyNotFound(key: string): string#errAppConfigFormatBad
export function errAppConfigFormatBad(gotRepr: string): string#errAppConfigConflictModeBad
export function errAppConfigConflictModeBad(gotRepr: string): string