# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.037
.claude/.gitignore
.claude/agents/langertha-adr-auditor.md
.claude/agents/langertha-async-worker.md
.claude/agents/langertha-llm-advisor.md
.claude/agents/langertha-pod-writer.md
.claude/agents/langertha-release-manager.md
.claude/agents/langertha-reviewer.md
.claude/agents/langertha-test-writer.md
.claude/agents/langertha-wire-worker.md
.claude/agents/langertha-worker.md
.claude/rules/langertha-rules.md
.claude/settings.json
.claude/skilletor.json
.claude/skills/langertha-adr/SKILL.md
.claude/skills/langertha-github-issues/SKILL.md
.claude/skills/langertha-internals/SKILL.md
.claude/skills/langertha-testing/SKILL.md
.claude/skills/perl-ai-langertha/SKILL.md
.dockerignore
.gitignore
.perlcriticrc
CLAUDE.md
CONTEXT.md
Changes
Dockerfile
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
bin/langertha_chat_ollama
bin/langertha_chat_openai
bin/langertha_image
bin/langertha_openai_list_models
bin/langertha_whisper
cpanfile
dist.ini
docker-entrypoint.sh
docs/adr/0001-tool-wire-translation-via-value-objects.md
docs/adr/0002-capabilities-derived-from-role-inventory.md
docs/adr/0003-response-tool-calls-single-source-of-truth.md
docs/adr/0004-provider-wire-extras-extend-request-response-objects.md
docs/adr/0005-structured-output-and-tool-calling-unified-via-rewrite.md
docs/adr/0006-engine-inheritance-encodes-wire-dialect.md
docs/adr/0007-raider-two-tier-history.md
docs/adr/0008-raider-control-surface-as-virtual-self-tools.md
docs/adr/0009-request-side-controls-as-per-concern-wire-format-quartet.md
docs/adr/0010-symmetric-tool-value-object-dispatch.md
docs/adr/0011-response-timing-seam.md
docs/adr/0012-self-hosted-runtime-knobs-as-per-concern-wire-format-value-object.md
docs/adr/0013-wire-envelope-as-composed-role-not-only-in-engine-base.md
docs/adr/0014-runtime-metrics-poll-role.md
docs/adr/0015-role-composition-patterns.md
docs/adr/0016-wire-envelope-extraction-needs-a-second-consumer.md
docs/adr/0017-response-created-as-moment-value-object.md
docs/adr/0018-provider-wire-spelling-normalization.md
docs/adr/0019-model-scoped-capability-corrections.md
docs/adr/0020-open-responses-envelope-as-composed-role.md
docs/adr/0021-pairwise-capability-exclusions-as-per-engine-guard.md
docs/adr/0022-rate-limit-reset-typed-instant-duration-pair.md
docs/adr/0023-per-model-reasoning-wire-truth-as-typed-profile.md
docs/adr/0024-model-scoped-capability-exclusion-seam.md
docs/adr/0025-temperature-emission-conditioned-on-resolved-reasoning-effort.md
docs/adr/0026-raider-extracted-to-sibling-distribution.md
docs/adr/0027-sync-fallback-async-transport.md
docs/adr/0028-public-hook-surface-for-sibling-distributions.md
docs/adr/0029-provider-manifest-v1.md
docs/adr/0030-server-side-tools-as-wire-pinned-value-object.md
docs/adr/0031-usage-records-whether-input-includes-cache.md
docs/adr/0032-learned-model-capabilities-from-provider-metadata.md
docs/adr/0033-model-scoped-tool-wire-format-on-nousresearch.md
docs/adr/0034-non-chat-calls-return-a-call-result.md
docs/adr/0035-bound-gemini-cache-owns-system-instruction-and-tools.md
docs/adr/0036-one-redirect-policy-keeps-credentials-on-their-origin.md
docs/adr/0037-connect-address-pins-the-engine-connection.md
docs/superpowers/plans/2026-08-14-symmetric-anthropic-wire-role.md
docs/superpowers/plans/2026-09-21-sync-fallback-async-transport.md
docs/superpowers/specs/2026-09-16-reasoning-profile-design.md
docs/superpowers/specs/2026-09-21-sync-fallback-async-transport-design.md
docs/superpowers/specs/2026-09-25-provider-manifest-design.md
docs/superpowers/specs/2026-09-25-public-hooks-for-raider-design.md
docs/superpowers/specs/2026-09-25-server-side-tools-design.md
ex/async_await.pl
ex/ctx.pl
ex/embedding.pl
ex/hermes_tools.pl
ex/ircbot.pl
ex/json_grammar.pl
ex/langfuse-k8s.yaml
ex/langfuse.pl
ex/logic.pl
ex/mcp_inprocess.pl
ex/mcp_stdio.pl
ex/ollama.pl
ex/ollama_image.pl
ex/raider.pl
ex/raider_plugin_sugar.pl
ex/raider_rag.pl
ex/raider_run.pl
ex/response.pl
ex/sample.ogg
ex/streaming_anthropic.pl
ex/streaming_callback.pl
ex/streaming_future.pl
ex/streaming_gemini.pl
ex/streaming_iterator.pl
ex/streaming_mojo.pl
ex/structured_code.pl
ex/structured_output.pl
ex/structured_sentences.pl
ex/synopsis.pl
ex/transcription.pl
lib/Langertha.pm
lib/Langertha/CachedContent.pm
lib/Langertha/CallResult.pm
lib/Langertha/Chat.pm
lib/Langertha/Content.pm
lib/Langertha/Content/Image.pm
lib/Langertha/Cost.pm
lib/Langertha/Embedder.pm
lib/Langertha/Engine/AKI.pm
lib/Langertha/Engine/AKIAnthropic.pm
lib/Langertha/Engine/AKIOpenAI.pm
lib/Langertha/Engine/Anthropic.pm
lib/Langertha/Engine/AnthropicBase.pm
lib/Langertha/Engine/Cerebras.pm
lib/Langertha/Engine/DeepSeek.pm
lib/Langertha/Engine/Gemini.pm
lib/Langertha/Engine/Groq.pm
lib/Langertha/Engine/Hetzner.pm
lib/Langertha/Engine/HuggingFace.pm
lib/Langertha/Engine/LMStudio.pm
lib/Langertha/Engine/LMStudioAnthropic.pm
lib/Langertha/Engine/LMStudioOpenAI.pm
lib/Langertha/Engine/LlamaCpp.pm
lib/Langertha/Engine/MiniMax.pm
lib/Langertha/Engine/MiniMaxAnthropic.pm
lib/Langertha/Engine/Mistral.pm
lib/Langertha/Engine/Moonshot.pm
lib/Langertha/Engine/MoonshotAnthropic.pm
lib/Langertha/Engine/NousResearch.pm
lib/Langertha/Engine/Ollama.pm
lib/Langertha/Engine/OllamaOpenAI.pm
lib/Langertha/Engine/OpenAI.pm
lib/Langertha/Engine/OpenAIBase.pm
lib/Langertha/Engine/OpenAIResponses.pm
lib/Langertha/Engine/OpenRouter.pm
lib/Langertha/Engine/Perplexity.pm
lib/Langertha/Engine/Remote.pm
lib/Langertha/Engine/Replicate.pm
lib/Langertha/Engine/SGLang.pm
lib/Langertha/Engine/Scaleway.pm
lib/Langertha/Engine/TSystems.pm
lib/Langertha/Engine/TranscriptionBase.pm
lib/Langertha/Engine/VLLMHook.pm
lib/Langertha/Engine/Whisper.pm
lib/Langertha/Engine/XAI.pm
lib/Langertha/Engine/vLLM.pm
lib/Langertha/HTTP/BoundedDecode.pm
lib/Langertha/HTTP/ConnectCheck.pm
lib/Langertha/HTTP/Redirect.pm
lib/Langertha/HTTP/UserAgent.pm
lib/Langertha/ImageGen.pm
lib/Langertha/Input.pm
lib/Langertha/Input/Tools.pm
lib/Langertha/Manifest.pm
lib/Langertha/Manifest/Auth.pm
lib/Langertha/Manifest/Builder.pm
lib/Langertha/Manifest/Endpoint.pm
lib/Langertha/Manifest/Model.pm
lib/Langertha/Manifest/Validation.pm
lib/Langertha/Metrics.pm
lib/Langertha/ModelProbe.pm
lib/Langertha/Moment.pm
lib/Langertha/Output.pm
lib/Langertha/Output/Tools.pm
lib/Langertha/Plugin.pm
lib/Langertha/Plugin/Langfuse.pm
lib/Langertha/Pricing.pm
lib/Langertha/PromptCache.pm
lib/Langertha/RateLimit.pm
lib/Langertha/Reasoning.pm
lib/Langertha/Reasoning/BudgetPolicy.pm
lib/Langertha/Reasoning/Profile.pm
lib/Langertha/Request/HTTP.pm
lib/Langertha/Request/SyncHTTP.pm
lib/Langertha/Response.pm
lib/Langertha/Result.pm
lib/Langertha/Role/AnthropicCompatible.pm
lib/Langertha/Role/AsyncHTTP.pm
lib/Langertha/Role/CachedContent.pm
lib/Langertha/Role/Capabilities.pm
lib/Langertha/Role/Chat.pm
lib/Langertha/Role/ContextSize.pm
lib/Langertha/Role/Embedding.pm
lib/Langertha/Role/HTTP.pm
lib/Langertha/Role/HermesTools.pm
lib/Langertha/Role/ImageGeneration.pm
lib/Langertha/Role/ImageInput.pm
lib/Langertha/Role/JSON.pm
lib/Langertha/Role/KeepAlive.pm
lib/Langertha/Role/Langfuse.pm
lib/Langertha/Role/Models.pm
lib/Langertha/Role/OpenAICompatible.pm
lib/Langertha/Role/OpenAPI.pm
lib/Langertha/Role/ParallelToolUse.pm
lib/Langertha/Role/PluginHost.pm
lib/Langertha/Role/PromptCache.pm
lib/Langertha/Role/ReasoningEffort.pm
lib/Langertha/Role/ResponseFormat.pm
lib/Langertha/Role/ResponseSize.pm
lib/Langertha/Role/ResponsesCompatible.pm
lib/Langertha/Role/Runnable.pm
lib/Langertha/Role/Runtime/MetricsPoll.pm
lib/Langertha/Role/RuntimeKnobs.pm
lib/Langertha/Role/Seed.pm
lib/Langertha/Role/ServerTools.pm
lib/Langertha/Role/StaticModels.pm
lib/Langertha/Role/Streaming.pm
lib/Langertha/Role/SystemPrompt.pm
lib/Langertha/Role/Temperature.pm
lib/Langertha/Role/ThinkTag.pm
lib/Langertha/Role/Tools.pm
lib/Langertha/Role/Transcription.pm
lib/Langertha/RunContext.pm
lib/Langertha/Runtime/Knobs.pm
lib/Langertha/Runtime/Metrics.pm
lib/Langertha/Runtime/Metrics/EngineContract.pod
lib/Langertha/Runtime/Metrics/OTLP.pm
lib/Langertha/ServerTool.pm
lib/Langertha/ServerToolCall.pm
lib/Langertha/Spec/LMStudio.pm
lib/Langertha/Spec/Mistral.pm
lib/Langertha/Spec/Ollama.pm
lib/Langertha/Spec/OpenAI.pm
lib/Langertha/Stream.pm
lib/Langertha/Stream/Chunk.pm
lib/Langertha/Tool.pm
lib/Langertha/ToolCall.pm
lib/Langertha/ToolChoice.pm
lib/Langertha/ToolResult.pm
lib/Langertha/Usage.pm
lib/Langertha/UsageRecord.pm
lib/Langertha/VLLMHook/Config.pm
lib/LangerthaX.pm
maint/generate_spec_data.pl
misc/agent-context/.claude/agents/langertha-adr-auditor.md
misc/agent-context/.claude/agents/langertha-async-worker.md
misc/agent-context/.claude/agents/langertha-llm-advisor.md
misc/agent-context/.claude/agents/langertha-pod-writer.md
misc/agent-context/.claude/agents/langertha-release-manager.md
misc/agent-context/.claude/agents/langertha-reviewer.md
misc/agent-context/.claude/agents/langertha-test-writer.md
misc/agent-context/.claude/agents/langertha-wire-worker.md
misc/agent-context/.claude/agents/langertha-worker.md
misc/agent-context/.claude/rules/langertha-rules.md
misc/agent-context/.claude/skilletor.json
misc/agent-context/.claude/skilletor.lock.json
misc/agent-context/.claude/skills/getty-git-commit-style/SKILL.md
misc/agent-context/.claude/skills/getty-git-usage/SKILL.md
misc/agent-context/.claude/skills/getty-perl-moose/SKILL.md
misc/agent-context/.claude/skills/getty-perl-pod/SKILL.md
misc/agent-context/.claude/skills/getty-perl-release-author-getty/SKILL.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/SKILL.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/cards.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/claims.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/config.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/cross-board.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/queries.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/setup.md
misc/agent-context/.claude/skills/kanban-issues-karr-coordination/references/storage.md
misc/agent-context/.claude/skills/kanban-issues-karr-ticket/SKILL.md
misc/agent-context/.claude/skills/langertha-adr/SKILL.md
misc/agent-context/.claude/skills/langertha-github-issues/SKILL.md
misc/agent-context/.claude/skills/langertha-internals/SKILL.md
misc/agent-context/.claude/skills/langertha-testing/SKILL.md
misc/agent-context/.claude/skills/perl-ai-langertha/SKILL.md
misc/agent-context/.claude/skills/perl-io-async-future/SKILL.md
misc/agent-context/.claude/skills/perl-release-dist-ini/SKILL.md
misc/agent-context/CLAUDE.md
share/banner
share/lmstudio.yaml
share/mistral.yaml
share/ollama.yaml
share/openai.yaml
t/00_load.t
t/10_engine_hierarchy.t
t/10_ollama_new_openai.t
t/11_basic_auth.t
t/12_rate_limit.t
t/12_rate_limit_freshness.t
t/12_rate_limit_retry_after.t
t/13_ollama_auth.t
t/14_selfhosted_auth.t
t/20_chat_requests.t
t/20_ollama_keep_alive.t
t/21_embedding_batch.t
t/21_embedding_dimensions.t
t/21_embedding_requests.t
t/22_mistral_transcription.t
t/22_transcription_requests.t
t/23_sglang_forced_tool_exclusion.t
t/23_xai_image_requests.t
t/24_lmstudio_native_input.t
t/24_ollama_native_content_parts.t
t/25_aki_requests.t
t/26_akianthropic_requests.t
t/27_akiopenai_requests.t
t/28_aki_fixtures.t
t/29_moonshot_response_size.t
t/30_ollama_native_thinking.t
t/30_ollama_requests.t
t/40_stream_chunk.t
t/41_stream_iterator.t
t/42_streaming_requests.t
t/43_gemini_stream_thinking.t
t/43_hermes_stream_tool_calls.t
t/43_responses_stream_tool_calls.t
t/43_stream_text_only_pin.t
t/43_stream_tool_calls.t
t/43_streamed_thinking.t
t/43_streamed_usage.t
t/43_streaming_buffer_final.t
t/43_streaming_parser.t
t/44_choice_error_responses.t
t/44_empty_choice_responses.t
t/44_error_body_in_croak.t
t/44_finish_reason_error.t
t/44_malformed_response_guards.t
t/44_response_decode_limits.t
t/44_streamed_thinking_future.t
t/44_streaming_future.t
t/45_async_await.t
t/45_async_http_connect_modules.t
t/45_async_http_keepalive.t
t/45_async_http_stream_die.t
t/45_async_http_timeout.t
t/45_cached_content_transport.t
t/45_call_result_f.t
t/45_call_result_transport.t
t/45_connect_address.t
t/45_embed_transcribe_image_f.t
t/45_embed_transcribe_image_transport.t
t/45_langfuse_flush_nonblocking.t
t/45_local_http_daemon.t
t/45_redirect_credentials.t
t/45_stream_abort_client_future.t
t/45_sync_http.t
t/45_sync_http_real_lwp.t
t/46_async_http_selection.t
t/46_gemini_array_content.t
t/46_gemini_embeddings.t
t/46_gemini_endpoint_seam.t
t/46_gemini_no_api_key.t
t/46_gemini_requests.t
t/46_generation_kwargs_for_byte_identity.t
t/46_public_plugin_hooks.t
t/46_public_raider_hooks.t
t/46_public_tool_loop_hooks.t
t/47_chat_f_sync_fallback.t
t/47_deepseek_reasoning.t
t/47_gemini_cached_content.t
t/47_gemini_cached_content_wire.t
t/47_image_fetch_limits.t
t/47_image_fetch_timeout_sync.t
t/47_image_prefetch_async.t
t/47_image_prefetch_timeout.t
t/47_image_url_scheme.t
t/47_openai_compatible_reasoning_parse.t
t/47_openai_content_chunks.t
t/47_openai_reasoning.t
t/47_reasoning_capability_gate.t
t/48_async_require_inc_hook.t
t/48_gemini_cached_content_seam.t
t/48_hetzner.t
t/48_metrics_sync_fallback.t
t/48_reasoning_budget_policy.t
t/48_reasoning_minimax_anthropic.t
t/48_reasoning_profile.t
t/48_reasoning_profile_moonshot.t
t/48_reasoning_profile_registry_order.t
t/48_reasoning_profile_single_digit_pin.t
t/48_reasoning_profile_xai.t
t/48_reasoning_thinking_toggle.t
t/48_reasoning_thinking_toggle_scope.t
t/49_gemini_cached_content_pagination.t
t/49_runtime_metrics.t
t/50_list_models.t
t/50_runtime_metrics_otlp.t
t/60_response_text_content.t
t/60_responses_requests.t
t/60_responses_server_tools.t
t/60_tool_calling.t
t/60_tool_loop_chat_response.t
t/60_tool_loop_plugin_edits.t
t/60_tool_loop_truncated_args.t
t/60_tool_loop_unknown_duplicate.t
t/61_tool_calling_openai.t
t/62_gemini_tool_loop_blocked.t
t/62_gemini_tool_loop_cached_content.t
t/62_tool_calling_gemini.t
t/62_tool_result_correlation.t
t/63_tool_calling_ollama.t
t/64_tool_calling_ollama_mock.t
t/65_tool_calling_vllm.t
t/65b_vllm_embeddings.t
t/65c_sglang_embeddings.t
t/65c_vllm_reasoning.t
t/66_hermes_lift_parity.t
t/66_hermes_tag_override.t
t/66_hermes_think_tool_loop.t
t/66_nousresearch_model_wire.t
t/66_tool_calling_hermes.t
t/67_vllm_hook.t
t/68_perplexity_agent.t
t/68_perplexity_function_tools.t
t/69_chat_f_wire_tools.t
t/70_response.t
t/70_transcription_response.t
t/72_langfuse.t
t/72_langfuse_batch_cap.t
t/73_runcontext_runnable.t
t/75_think_tag.t
t/76_drop_warning_location.t
t/76_parallel_tool_use_capability_gate.t
t/76_parallel_tool_use_stream_parity.t
t/76_tool_choice_capability_gate.t
t/76_tool_choice_normalization.t
t/76_tool_choice_object_input.t
t/77_forced_tool_response_format_conflict.t
t/77_response_format_loose_json.t
t/77_response_format_moonshot_native.t
t/77_response_format_per_request.t
t/77_response_format_streaming.t
t/77_utf8_handling.t
t/77_utf8_tool_wire.t
t/78_capability_exclusions.t
t/78_capability_registry.t
t/78_chat_control_message_guard.t
t/78_chat_f_controls.t
t/78_content_image.t
t/78_content_image_wires.t
t/78_engine_capabilities.t
t/78_image_input_capability.t
t/78_model_capability_exclusions.t
t/78_model_capability_probe.t
t/78_model_override_warning.t
t/78_model_scoped_capabilities.t
t/78_prompt_cache_key_capability.t
t/78_runtime_knobs.t
t/78_xai_prompt_cache_key.t
t/79_anthropic_wire_drift.t
t/79_kimi_temperature_gate.t
t/79_openai_reasoning_model_classification.t
t/79_openai_temperature_reasoning_gate.t
t/79_openai_tool_call_finish_reason.t
t/79_pod_catalogue.t
t/79_response_tool_calls.t
t/79_synopsis_request_builders.t
t/80_live_tool_calling.t
t/81_live_aki.t
t/82_live_embedding.t
t/83_live_chat.t
t/83_live_minimax.t
t/84_live_imagegen.t
t/85_live_perplexity.t
t/85_live_responses.t
t/86_live_prompt_cache.t
t/86_live_reasoning_effort.t
t/87_live_vllm_hook.t
t/88_live_hetzner.t
t/88_live_vllm_reasoning.t
t/89_langertha_sugar.t
t/89_runtime_metrics_live.t
t/90_response_timing.t
t/90_value_objects.t
t/91_plugin_config.t
t/91_pricing_cache.t
t/91_response_created.t
t/91_response_usage.t
t/91_tool_value_objects.t
t/91_usage_gemini_thoughts.t
t/91_usage_provider_cost.t
t/91_usage_shim_cache.t
t/91_usage_wire_spellings.t
t/92_embedder.t
t/92_server_tool.t
t/92_tool_builtin_guard.t
t/92_tool_input_forms.t
t/92_tool_result_anthropic.t
t/92_tool_result_images.t
t/92_tool_result_pdf.t
t/92_tool_result_string.t
t/92_tool_wire.t
t/93_chat.t
t/93_chat_content_objects.t
t/93_chat_system_prompt.t
t/93_chat_tool_loop.t
t/93_to_json.t
t/94_plugin_langfuse.t
t/94_plugin_langfuse_generation.t
t/94_wrapper_call_result.t
t/95_image_cli.t
t/95_imagegen.t
t/96_manifest.t
t/96_manifest_builder.t
t/96_manifest_rejections.t
t/97_input_output.t
t/98_metrics.t
t/99-engine-resolution.t
t/author-critic.t
t/author-pod-syntax.t
t/data/aki_chat_response.headers.json
t/data/aki_chat_response.json
t/data/akianthropic_chat_response.headers.json
t/data/akianthropic_chat_response.json
t/data/akianthropic_tool_call_response.headers.json
t/data/akianthropic_tool_call_response.json
t/data/akiopenai_chat_response.headers.json
t/data/akiopenai_chat_response.json
t/data/akiopenai_gemma4_image_response.headers.json
t/data/akiopenai_gemma4_image_response.json
t/data/akiopenai_gptoss_tool_call_response.headers.json
t/data/akiopenai_gptoss_tool_call_response.json
t/data/akiopenai_gptoss_tool_call_stream.sse
t/data/akiopenai_qwen36_image_response.headers.json
t/data/akiopenai_qwen36_image_response.json
t/data/akiopenai_qwen38_image_response.headers.json
t/data/akiopenai_qwen38_image_response.json
t/data/akiopenai_tool_call_response.headers.json
t/data/akiopenai_tool_call_response.json
t/data/anthropic_chat_response.headers.json
t/data/anthropic_chat_response.json
t/data/anthropic_models.json
t/data/anthropic_stream_usage_doc.sse
t/data/deepseek_models.json
t/data/gemini_batch_embed_contents.json
t/data/gemini_embed_content.json
t/data/gemini_models.json
t/data/groq_models.json
t/data/groq_stream_x_groq_doc.sse
t/data/groq_transcription_json.headers.json
t/data/groq_transcription_json.json
t/data/groq_transcription_text.headers.json
t/data/groq_transcription_text.txt
t/data/groq_transcription_verbose_json.headers.json
t/data/groq_transcription_verbose_json.json
t/data/huggingface_hub_models.json
t/data/llamacpp_props_legacy.json
t/data/llamacpp_props_text.json
t/data/llamacpp_props_vision.json
t/data/lmstudio_api_v1_models.json
t/data/mistral_magistral_doc_response.json
t/data/mistral_magistral_doc_stream.sse
t/data/mistral_models.json
t/data/mistral_models_probe.json
t/data/mistral_transcription_capture.headers.json
t/data/mistral_transcription_capture.json
t/data/mistral_transcription_doc.headers.json
t/data/mistral_transcription_doc.json
t/data/mistral_transcription_segments_capture.headers.json
t/data/mistral_transcription_segments_capture.json
t/data/mistral_transcription_segments_doc.headers.json
t/data/mistral_transcription_segments_doc.json
t/data/ollama_show_legacy.json
t/data/ollama_show_llama.json
t/data/ollama_show_llava.json
t/data/ollama_tool_call_response.json
t/data/ollama_tool_result_response.json
t/data/openai_chat_response.headers.json
t/data/openai_chat_response.json
t/data/openai_compatible_image_url.headers.json
t/data/openai_compatible_image_url.json
t/data/openai_image_gpt_image_b64.headers.json
t/data/openai_image_gpt_image_b64.json
t/data/openai_models.json
t/data/openai_stream_include_usage_doc.sse
t/data/openai_transcription_json.headers.json
t/data/openai_transcription_json.json
t/data/openai_transcription_srt.headers.json
t/data/openai_transcription_srt.txt
t/data/openai_transcription_text.headers.json
t/data/openai_transcription_text.txt
t/data/openai_transcription_verbose_json.headers.json
t/data/openai_transcription_verbose_json.json
t/data/openai_transcription_vtt.headers.json
t/data/openai_transcription_vtt.txt
t/data/openrouter_chat_cost_doc.json
t/data/openrouter_models_probe.json
t/data/openrouter_stream_cost_doc.sse
t/data/perplexity_agent_function_call.headers.json
t/data/perplexity_agent_function_call.json
t/data/perplexity_agent_function_call.request.json
t/data/perplexity_agent_function_call_echo.headers.json
t/data/perplexity_agent_function_call_echo.json
t/data/perplexity_agent_function_call_echo.request.json
t/data/perplexity_agent_function_call_echo_notools.headers.json
t/data/perplexity_agent_function_call_echo_notools.json
t/data/perplexity_agent_function_call_echo_notools.request.json
t/data/perplexity_agent_function_call_stream.headers.json
t/data/perplexity_agent_function_call_stream.request.json
t/data/perplexity_agent_function_call_stream.sse
t/data/perplexity_agent_mixed_echo.headers.json
t/data/perplexity_agent_mixed_echo.json
t/data/perplexity_agent_mixed_echo.request.json
t/data/perplexity_agent_search.json
t/data/perplexity_agent_search_function_call.headers.json
t/data/perplexity_agent_search_function_call.json
t/data/perplexity_agent_search_function_call.request.json
t/data/perplexity_agent_stream.sse
t/data/reasoning_capability_gate_bodies.json
t/data/reasoning_profile_single_digit_pin.json
t/data/reasoning_thinking_toggle_scope_base.json
t/data/responses_api_text.json
t/data/responses_api_toolcall.json
t/data/responses_api_toolcall_toplevel.json
t/data/responses_web_search.headers.json
t/data/responses_web_search.json
t/data/responses_web_search.request.json
t/data/responses_web_search_echo.headers.json
t/data/responses_web_search_echo.json
t/data/responses_web_search_echo.request.json
t/data/responses_web_search_function_call.headers.json
t/data/responses_web_search_function_call.json
t/data/responses_web_search_function_call.request.json
t/data/stream_text_only_golden.json
t/data/testfile
t/data/tsystems_models_probe.json
t/data/vllm_metrics_lora.prom
t/data/xai_chat_cost_doc.json
t/data/xai_image_url_doc.headers.json
t/data/xai_image_url_doc.json
t/data/xai_stream_cost_doc.sse
t/lib/LangerthaX/Engine/TestEngine.pm
t/lib/Test/LocalHTTPDaemon.pm
t/lib/Test/LocalTLSDaemon.pm
t/lib/Test/MockAsyncHTTP.pm
t/lib/Test/MockMCP.pm
t/lib/Test/ReasoningProfileSnapshot.pm
t/lib/Test/ToolLoop.pm
t/release-changes_has_content.t
