.. SPDX-License-Identifier: CC-BY-4.0 SPDX-FileCopyrightText: Netresearch DTT GmbH .. include:: /Includes.rst.txt .. _adr-all-records: ==================== All decision records ==================== .. toctree:: :maxdepth: 1 Adr001ProviderAbstractionLayer Adr002FeatureServicesArchitecture Adr003TypedResponseObjects Adr004Psr14EventSystem Adr005Typo3CachingFrameworkIntegration Adr006OptionObjectsVsArrays Adr007MultiProviderStrategy Adr008ErrorHandlingStrategy Adr009StreamingImplementation Adr010ToolFunctionCallingDesign Adr011ObjectOnlyOptionsApi Adr012ApiKeyEncryption Adr013ThreeLevelConfigurationArchitecture Adr014AiPoweredWizardSystem Adr015TypeSafeDomainModels Adr016ThinkingReasoningBlockExtraction Adr017SafeCastTrait Adr018MultiProviderModelDiscovery Adr019InternationalizationStrategy Adr020BackendOutputFormatRendering Adr021ProviderFallbackChain Adr022AttributeBasedProviderRegistration Adr023BackendCapabilityPermissions Adr024DashboardWidgets Adr025PerUserBudgets Adr026ProviderMiddlewarePipeline Adr027SplitTaskController Adr028PublicServicesPolicy Adr029UsageAnalyticsDashboard Adr030SpecializedServicesVaultMigration Adr031PromptSnippetLibrary Adr032SpecializedUsageAndPricingCatalog Adr033SpecializedModelRegistry Adr034RemoveExtensionConfigDefaultProvider Adr035SkillIngest Adr036SkillInjection Adr037BackendAjaxAdminGuard Adr038ToolRuntime Adr039GlobalToolAvailabilityState Adr040PlaygroundRunTrace Adr041PlaygroundLiveStreaming Adr042ContentAndIntrospectionTools Adr043ToolGroups Adr044ErrorAnalysisTools Adr045SchemaAndResolutionTools Adr046HistoryUrlAndValidationTools Adr047FalTools Adr048DiagnosticsTools Adr049RagSiteSearchTools Adr050RetrievalAndEmbeddingScopeBoundary Adr051ToolCallingFeatureService Adr052UsageAttributionViaOptions Adr053ExceptionMarkerInterface Adr054TypedToolTurnMessages Adr055EmbeddingConfigurationPath Adr056ConfigurationPresets Adr057SpecializedServiceAttribution Adr058TelemetryMiddleware Adr059DecomposeLlmServiceManager Adr060QualityEvaluation Adr061SkillTrustEgressAndAudit Adr062StreamingLifecycle Adr063ProviderResilience Adr064CentralPrivacyModel Adr065ReducePublicServiceSurface Adr066CriteriaConfigurationResolution Adr067SolrPerLanguageCoreFilter Adr069RemovePromptTemplateStack Adr070UserlessConfigurationResolutionByIdentifier Adr071PublicKeywordSearchFacade Adr072RetrievalQualityEvaluation Adr073FirstPartyTestingFixtures Adr074ReciprocalRankFusionUtility Adr075RerankerProtocol Adr076DocumentUnderstanding Adr077NamedConfigurationCompletion Adr078SpecializedServiceBudgetEnforcement Adr079FirstPartyCompletionVisionBudgetFakes Adr080TypedProviderHttpExceptions Adr081AgentRunPersistence Adr082StructuredOutputs Adr083ConversationSessions Adr084HumanInTheLoopApproval Adr085GuardrailPipeline Adr086GuardrailEnforcementGaps Adr087InputGuardrails Adr088StreamingRedaction Adr089GuardrailBoundaryCompleteness Adr090SingleExtensionUntil10 Adr091ConversationActorContext Adr092AgentRunTerminationReason Adr093ToolGateChokepoint Adr094ToolDataClassTrustZone Adr095FailureTaxonomy Adr096PipelineCallContext Adr097SpecializedServicesOnPipeline Adr098SpecializedInputGuardrailScreening Adr099SpecializedFailClosedDispatch Adr100SpecializedUsageExtractors Adr101AgentRuntime Adr102QueuedAgentRuns Adr103CooperativeCancellation Adr104StaleRunReaperAndRetry Adr105TypedInputSuspension Adr106PerConfigurationGuardrailPolicy Adr107ContextWindowManagement Adr108TypedToolResultWithArtifacts Adr109AgentRunsApprovalsInbox Adr110ServiceAccountScopes Adr111ToolEffectAndWriteAudit Adr112LeaseBeforeOpWriteFence Adr113FailClosedToolDataClassEnforcement Adr114EncryptAgentStateAtRest Adr115EnforceByDefaultForNewInstalls Adr116CentralToolingAuthority Adr117WithdrawCapabilityPermissions Adr118SpecializedServiceVerification Adr119BackendModulePlacement Adr120RequiredToolGate Adr121ConversationContextWindow Adr122ToolEffectContractDeferred Adr123OneSecretShapeCatalogue Adr124ProviderKeyFromTheCommandLine Adr125PerAdapterCollaborators Adr126StrictSchemaSubset Adr127ApiSurfaceMarkers Adr128ProviderNativeStructuredOutput Adr129StructuredConsumers Adr130BackendUserGrants Adr131EditorModule Adr132ApprovalAuditAndTurnBinding Adr133ApproverToolGate Adr134WriteEffectImpliesApproval Adr135UpdatePageMetadataTool Adr136WritePreviewAtSuspend Adr137OneCandidateResolution Adr138OperationCapabilityMatch Adr139ContextAssemblyIsASeam Adr140EffectivePolicyReadoutWithoutApplyPath Adr141EveryExecutingSegmentHoldsALease Adr142OneRoutingDecision Adr143BoundEverySendAgainstTheServingModel Adr144InjectedContextCarriesADataClass Adr145GovernanceProfilesDescribeNeverApply Adr146ThreeMoreEditorialWriters Adr147NoSymfonyAiBridgeYet Adr148RoutingReadoutOnTheGovernanceTab Adr149CriteriaModeZoneFromTheResolvedModel Adr150SubmitterGateAndInputTurnBinding Adr151ContextBudgetReadout Adr152EditorActionDeclaration Adr153OneCorrelationPerRun Adr154McpServerHealth Adr155SystemPromptCarriesADataClass Adr156PersistTheRoutingDecisionObserveComplexity Adr157TheSimulationCoversTheRunAndAnswersForAnActor Adr158EditorActionCenter Adr159OneExtensionConfirmedAtTheFreeze Adr160AdapterContractAndCapabilityProvenance Adr161McpClientConformance Adr162BulkEditorActionsAsOrdinaryRuns Adr163UseCasePacks Adr164ForcedSourcesBindAgainstTheCeiling Adr165ResumeReGatesTheForcedSet Adr166DeactivationDoesNotLowerACeiling Adr167ConfigurationAccessIsASimulatedAxis Adr168PacksDeclareEditorActions Adr169RecordManagementUsesTypo3Permissions Adr170OneDeadlinePerMcpOperation Adr171PersonasTheCodeAlreadyAssumes Adr172FourEyesApprovalPerConfiguration Adr173SelfApprovalIsVisibleInTheRecord Adr174PerCallCostAndPreRoutingFacts Adr175ForcedSkillsBindByTheSnippetRule Adr176PerCallOutcomeSeparateFromApproval Adr177CallerSourceAttribution Adr178CallerSourceOnTheCostPath Adr179ADroppedForcedSourceIsRecordedOnTheRun Adr180TheSixthWriterCreatesAPage Adr181EventStreamFramedAnswers Adr182AWriteToolNamesTheRecordItWrote Adr183AiSectionExists Adr184ApprovalBindsToTheStateItShowed Adr185ObservedOutcomeFromHistory Adr186PackSnippetsTheExtensionReadsItself Adr187ProvenanceIsAnnouncedNotImplemented Adr188EverySessionHasAConfiguration Adr189CapabilityVocabularyVersusData Adr190CancellationCrossesTheTransportBoundary Adr191ToolLevelCancellationOutcome Adr192TheEighthWriterDescribesAnAsset Adr193ADraftElementDoesNotMixAConnectedPage Adr194TwoMoreMetadataFields Adr195TheNinthWriterSetsAPageSocialImage Adr196ContentTypesFromTheTcaUnderAnExclusionRule Adr197AGenericCreatorWhereNoNarrowWriterExists Adr198TheAssistantActsOnExistingContent Adr199ACopyIsAHiddenDraftWithoutItsBranch Adr200ADeniedApprovalSaysWhoDeclined Adr201TheToolsARunIsNotOffered Adr202APublicWebPageThroughAnAddressGuard Adr203ToolCallingOnAReasoningModelGoesThroughResponses Adr204ReasoningEffortIsARequestOption Adr205AColumnEveryContentTypeCarriesExcludesNoType Adr206AHookThatFailsDoesNotFailTheWriteItRanAfter Adr207DeepLQuotaOnTheTestPage Adr208ASiteGlossaryReachesBothTranslators Adr209TheTranslationDraftTranslatesItsText Adr210ACallerCanAskWhichToolsRunWithoutApproval Adr211TypedDecisionsFromAnExchangeableBackend Adr212AGenericFileAttacherWhereNoNarrowWriterExists Adr213ApprovalPreviewLinesAreInTheActingUsersLanguage Adr214ApprovedSkillVersionsInstruct Adr215RetrievalEvaluationProvenance Adr216InvocationPoliciesSeeTheCall Adr217McpDelegationKeepsTheActor Adr218CompanionDocumentSourceSync Adr219WorkerOperations Adr220EvaluationResultsNameTheirGenerator Adr221SkillSynchronizationHoldsADurableLease Adr222GeminiReplayKeepsNativeSignatures Adr223GeminiSeparatesNativeThoughtsFromText Adr224GeminiKeepsKnownStructRootsAsObjects Adr225AgentOutcomesSurviveOptionalDiagnosticFailures Adr226GeminiCorrelatesNativeFunctionCallIds Adr227McpRepliesBelongToTheirRequest Adr228ProcessRunsRecordTheirLineage Adr229ASkillDeclaresWhetherItNeedsAPage Adr230AnAlternativeTextForOneImageUse Adr231AMonthlyBillingReport Adr232AnEditorsBudgetStatusIsPublicApi Adr233ALanguageModelRevisesADeepLTranslation Adr234BackgroundWorkIsAStoredRunAndASweep Adr235AVisionEditorActionSendsTheImage Adr236ABatchOverAFolderIsADraftPerRecord Adr237AnEmptyFieldIsFilledAfterTheSave Adr238ATermListBlocksAnOutputAndSaysWhy Adr239AWrittenRecordCarriesAField Adr240TheTextOfAToolRoundIsStreamed Adr241AReasoningModelGetsRoomToThink Adr242AProviderOrATaskTightensThePrivacyLevel Adr243ARuleSetIsASnippetAndATermList Adr244ASiteNamesItsConfigurationAndItsDeepLKey Adr245ATaskIsMarkedForThePlacesThatOfferIt Adr246ArgumentsAreCheckedBeforeATurnRuns Adr247AzureOpenAiHasItsOwnUrlsAndKeyHeader Adr248AnExtensionReadsItsOwnUsage Adr249AConfigurationMayAnswerARepeatedRequestFromTheCache Adr255ARecordSelectExplainsTheChosenOption Adr256RoutingMayRankByTheCallHistory Adr257TheAssistantManagesRedirectsAndClearsCaches Adr258AModelHintsAtTheCauseOfALoggedError Adr259AnMcpServerMayBeConnectedThroughOAuth Adr260TheAssistantWritesIntoTheEditorsWorkspace Adr261AConfigurationMayExcludeSingleTools Adr262TheFieldWritersWriteIntoTheWorkspace Adr263TheReadToolsReadTheRunsWorkspace Adr264TheCreatingWritersCreateInTheWorkspace Adr265BackgroundWorkWritesIntoItsWorkspace Adr266TheStructuralWritersActInTheWorkspace Adr267TheFileListOffersTheEditorActions Adr268AFileIsTaggedFromAConfiguredCategoryTree Adr269ResponsibleAiClaimsRequireEvidenceAndAnOwner Adr270RunPrivacyAccountsForActualProviderSelection Adr271CompletionBenchmarksHaveARevision Adr272UsagePreservesReportedTokenPresence Adr273ObservedOutcomesRequireAffirmativeEvidence Adr274TheReplacingWritersReplaceInTheWorkspace Adr275AModelRecordCarriesItsReasoningProfile Adr276AContinuationStreamsItsProgress Adr277AHeadEditorSeesTheUsageOfAssignedGroups Adr278A2aIsAnAgentInterfaceInBothRoles Adr279A2aCodeSitsInTheAgentModule Adr280AnA2aClientIsARecordWithAHashedToken Adr281ARunWaitsDurablyForADependencyOrADecision Adr282AnA2aResultIsStoredWithTheRunsCompletion Adr283AnA2aTaskRunsInTheWorker Adr284A2aFilesArePrivateAndFalAdoptionIsAuthorised Adr285A2aPushHasAnInboxAndABoundedOutbox Adr286ATableTaskMaySendItsRowsAsToon Adr287AnApprovedWriteThatFailedDecidesNothing Adr288ARuleSetCanBeJudgedByASecondModel Adr289AutotranslateTranslatesThroughNrLlm Adr290ACallerAddsTheTermListsOfAnotherConfiguration