{"type":"last-prompt","leafUuid":"5f1257c8-e9e4-43e3-8edf-b63ec5da93d2","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":null,"isSidechain":false,"attachment":{"type":"hook_success","hookName":"SessionStart:startup","toolUseID":"e0a66c8e-a0fe-4a61-825f-06646d796a50","hookEvent":"SessionStart","content":"","stdout":"{\"continue\":true,\"hookSpecificOutput\":{\"hookEventName\":\"SessionStart\",\"additionalContext\":\"\\n# 🧠 Claude Mind Active\\n\\n📁 Project: **vector**\\n💾 Memory: `.claude/mind.mv2` (51272 KB)\\n\\n**Commands:**\\n- `/mind:search ` - Search memories\\n- `/mind:ask ` - Ask your memory\\n- `/mind:recent` - View timeline\\n- `/mind:stats` - View statistics\\n\\n_Memories are captured automatically from your tool use._\\n\"}}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/session-start.js\"","durationMs":436},"type":"attachment","uuid":"3a409500-2e2e-4beb-9988-086fb9460a0d","timestamp":"2026-05-12T18:47:40.140Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"3a409500-2e2e-4beb-9988-086fb9460a0d","isSidechain":false,"attachment":{"type":"hook_success","hookName":"SessionStart:startup","toolUseID":"e0a66c8e-a0fe-4a61-825f-06646d796a50","hookEvent":"SessionStart","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/smart-install.js\"","durationMs":439},"type":"attachment","uuid":"b18654cb-7ad2-484b-b2b8-3e0568a23922","timestamp":"2026-05-12T18:47:40.141Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"b18654cb-7ad2-484b-b2b8-3e0568a23922","isSidechain":false,"attachment":{"type":"hook_success","hookName":"SessionStart:startup","toolUseID":"e0a66c8e-a0fe-4a61-825f-06646d796a50","hookEvent":"SessionStart","content":"","stdout":"{\n \"hookSpecificOutput\": {\n \"hookEventName\": \"SessionStart\",\n \"additionalContext\": \"\\nYou have superpowers.\\n\\n**Below is the full content of your 'superpowers:using-superpowers' skill - your introduction to using skills. For all other skills, use the 'Skill' tool:**\\n\\n---\\nname: using-superpowers\\ndescription: Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions\\n---\\n\\n\\nIf you were dispatched as a subagent to execute a specific task, skip this skill.\\n\\n\\n\\nIf you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST invoke the skill.\\n\\nIF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.\\n\\nThis is not negotiable. This is not optional. You cannot rationalize your way out of this.\\n\\n\\n## Instruction Priority\\n\\nSuperpowers skills override default system prompt behavior, but **user instructions always take precedence**:\\n\\n1. **User's explicit instructions** (CLAUDE.md, GEMINI.md, AGENTS.md, direct requests) — highest priority\\n2. **Superpowers skills** — override default system behavior where they conflict\\n3. **Default system prompt** — lowest priority\\n\\nIf CLAUDE.md, GEMINI.md, or AGENTS.md says \\\"don't use TDD\\\" and a skill says \\\"always use TDD,\\\" follow the user's instructions. The user is in control.\\n\\n## How to Access Skills\\n\\n**In Claude Code:** Use the `Skill` tool. When you invoke a skill, its content is loaded and presented to you—follow it directly. Never use the Read tool on skill files.\\n\\n**In Copilot CLI:** Use the `skill` tool. Skills are auto-discovered from installed plugins. The `skill` tool works the same as Claude Code's `Skill` tool.\\n\\n**In Gemini CLI:** Skills activate via the `activate_skill` tool. Gemini loads skill metadata at session start and activates the full content on demand.\\n\\n**In other environments:** Check your platform's documentation for how skills are loaded.\\n\\n## Platform Adaptation\\n\\nSkills use Claude Code tool names. Non-CC platforms: see `references/copilot-tools.md` (Copilot CLI), `references/codex-tools.md` (Codex) for tool equivalents. Gemini CLI users get the tool mapping loaded automatically via GEMINI.md.\\n\\n# Using Skills\\n\\n## The Rule\\n\\n**Invoke relevant or requested skills BEFORE any response or action.** Even a 1% chance a skill might apply means that you should invoke the skill to check. If an invoked skill turns out to be wrong for the situation, you don't need to use it.\\n\\n```dot\\ndigraph skill_flow {\\n \\\"User message received\\\" [shape=doublecircle];\\n \\\"About to EnterPlanMode?\\\" [shape=doublecircle];\\n \\\"Already brainstormed?\\\" [shape=diamond];\\n \\\"Invoke brainstorming skill\\\" [shape=box];\\n \\\"Might any skill apply?\\\" [shape=diamond];\\n \\\"Invoke Skill tool\\\" [shape=box];\\n \\\"Announce: 'Using [skill] to [purpose]'\\\" [shape=box];\\n \\\"Has checklist?\\\" [shape=diamond];\\n \\\"Create TodoWrite todo per item\\\" [shape=box];\\n \\\"Follow skill exactly\\\" [shape=box];\\n \\\"Respond (including clarifications)\\\" [shape=doublecircle];\\n\\n \\\"About to EnterPlanMode?\\\" -> \\\"Already brainstormed?\\\";\\n \\\"Already brainstormed?\\\" -> \\\"Invoke brainstorming skill\\\" [label=\\\"no\\\"];\\n \\\"Already brainstormed?\\\" -> \\\"Might any skill apply?\\\" [label=\\\"yes\\\"];\\n \\\"Invoke brainstorming skill\\\" -> \\\"Might any skill apply?\\\";\\n\\n \\\"User message received\\\" -> \\\"Might any skill apply?\\\";\\n \\\"Might any skill apply?\\\" -> \\\"Invoke Skill tool\\\" [label=\\\"yes, even 1%\\\"];\\n \\\"Might any skill apply?\\\" -> \\\"Respond (including clarifications)\\\" [label=\\\"definitely not\\\"];\\n \\\"Invoke Skill tool\\\" -> \\\"Announce: 'Using [skill] to [purpose]'\\\";\\n \\\"Announce: 'Using [skill] to [purpose]'\\\" -> \\\"Has checklist?\\\";\\n \\\"Has checklist?\\\" -> \\\"Create TodoWrite todo per item\\\" [label=\\\"yes\\\"];\\n \\\"Has checklist?\\\" -> \\\"Follow skill exactly\\\" [label=\\\"no\\\"];\\n \\\"Create TodoWrite todo per item\\\" -> \\\"Follow skill exactly\\\";\\n}\\n```\\n\\n## Red Flags\\n\\nThese thoughts mean STOP—you're rationalizing:\\n\\n| Thought | Reality |\\n|---------|---------|\\n| \\\"This is just a simple question\\\" | Questions are tasks. Check for skills. |\\n| \\\"I need more context first\\\" | Skill check comes BEFORE clarifying questions. |\\n| \\\"Let me explore the codebase first\\\" | Skills tell you HOW to explore. Check first. |\\n| \\\"I can check git/files quickly\\\" | Files lack conversation context. Check for skills. |\\n| \\\"Let me gather information first\\\" | Skills tell you HOW to gather information. |\\n| \\\"This doesn't need a formal skill\\\" | If a skill exists, use it. |\\n| \\\"I remember this skill\\\" | Skills evolve. Read current version. |\\n| \\\"This doesn't count as a task\\\" | Action = task. Check for skills. |\\n| \\\"The skill is overkill\\\" | Simple things become complex. Use it. |\\n| \\\"I'll just do this one thing first\\\" | Check BEFORE doing anything. |\\n| \\\"This feels productive\\\" | Undisciplined action wastes time. Skills prevent this. |\\n| \\\"I know what that means\\\" | Knowing the concept ≠ using the skill. Invoke it. |\\n\\n## Skill Priority\\n\\nWhen multiple skills could apply, use this order:\\n\\n1. **Process skills first** (brainstorming, debugging) - these determine HOW to approach the task\\n2. **Implementation skills second** (frontend-design, mcp-builder) - these guide execution\\n\\n\\\"Let's build X\\\" → brainstorming first, then implementation skills.\\n\\\"Fix this bug\\\" → debugging first, then domain-specific skills.\\n\\n## Skill Types\\n\\n**Rigid** (TDD, debugging): Follow exactly. Don't adapt away discipline.\\n\\n**Flexible** (patterns): Adapt principles to context.\\n\\nThe skill itself tells you which.\\n\\n## User Instructions\\n\\nInstructions say WHAT, not HOW. \\\"Add X\\\" or \\\"Fix Y\\\" doesn't mean skip workflows.\\n\\n\\n\"\n }\n}\n","stderr":"","exitCode":0,"command":"\"${CLAUDE_PLUGIN_ROOT}/hooks/run-hook.cmd\" session-start","durationMs":491},"type":"attachment","uuid":"fa69661b-806d-4133-bbd3-2abac7e456d3","timestamp":"2026-05-12T18:47:40.194Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"fa69661b-806d-4133-bbd3-2abac7e456d3","isSidechain":false,"attachment":{"type":"hook_additional_context","content":["\n# 🧠 Claude Mind Active\n\n📁 Project: **vector**\n💾 Memory: `.claude/mind.mv2` (51272 KB)\n\n**Commands:**\n- `/mind:search ` - Search memories\n- `/mind:ask ` - Ask your memory\n- `/mind:recent` - View timeline\n- `/mind:stats` - View statistics\n\n_Memories are captured automatically from your tool use._\n","\nYou have superpowers.\n\n**Below is the full content of your 'superpowers:using-superpowers' skill - your introduction to using skills. For all other skills, use the 'Skill' tool:**\n\n---\nname: using-superpowers\ndescription: Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions\n---\n\n\nIf you were dispatched as a subagent to execute a specific task, skip this skill.\n\n\n\nIf you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST invoke the skill.\n\nIF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.\n\nThis is not negotiable. This is not optional. You cannot rationalize your way out of this.\n\n\n## Instruction Priority\n\nSuperpowers skills override default system prompt behavior, but **user instructions always take precedence**:\n\n1. **User's explicit instructions** (CLAUDE.md, GEMINI.md, AGENTS.md, direct requests) — highest priority\n2. **Superpowers skills** — override default system behavior where they conflict\n3. **Default system prompt** — lowest priority\n\nIf CLAUDE.md, GEMINI.md, or AGENTS.md says \"don't use TDD\" and a skill says \"always use TDD,\" follow the user's instructions. The user is in control.\n\n## How to Access Skills\n\n**In Claude Code:** Use the `Skill` tool. When you invoke a skill, its content is loaded and presented to you—follow it directly. Never use the Read tool on skill files.\n\n**In Copilot CLI:** Use the `skill` tool. Skills are auto-discovered from installed plugins. The `skill` tool works the same as Claude Code's `Skill` tool.\n\n**In Gemini CLI:** Skills activate via the `activate_skill` tool. Gemini loads skill metadata at session start and activates the full content on demand.\n\n**In other environments:** Check your platform's documentation for how skills are loaded.\n\n## Platform Adaptation\n\nSkills use Claude Code tool names. Non-CC platforms: see `references/copilot-tools.md` (Copilot CLI), `references/codex-tools.md` (Codex) for tool equivalents. Gemini CLI users get the tool mapping loaded automatically via GEMINI.md.\n\n# Using Skills\n\n## The Rule\n\n**Invoke relevant or requested skills BEFORE any response or action.** Even a 1% chance a skill might apply means that you should invoke the skill to check. If an invoked skill turns out to be wrong for the situation, you don't need to use it.\n\n```dot\ndigraph skill_flow {\n \"User message received\" [shape=doublecircle];\n \"About to EnterPlanMode?\" [shape=doublecircle];\n \"Already brainstormed?\" [shape=diamond];\n \"Invoke brainstorming skill\" [shape=box];\n \"Might any skill apply?\" [shape=diamond];\n \"Invoke Skill tool\" [shape=box];\n \"Announce: 'Using [skill] to [purpose]'\" [shape=box];\n \"Has checklist?\" [shape=diamond];\n \"Create TodoWrite todo per item\" [shape=box];\n \"Follow skill exactly\" [shape=box];\n \"Respond (including clarifications)\" [shape=doublecircle];\n\n \"About to EnterPlanMode?\" -> \"Already brainstormed?\";\n \"Already brainstormed?\" -> \"Invoke brainstorming skill\" [label=\"no\"];\n \"Already brainstormed?\" -> \"Might any skill apply?\" [label=\"yes\"];\n \"Invoke brainstorming skill\" -> \"Might any skill apply?\";\n\n \"User message received\" -> \"Might any skill apply?\";\n \"Might any skill apply?\" -> \"Invoke Skill tool\" [label=\"yes, even 1%\"];\n \"Might any skill apply?\" -> \"Respond (including clarifications)\" [label=\"definitely not\"];\n \"Invoke Skill tool\" -> \"Announce: 'Using [skill] to [purpose]'\";\n \"Announce: 'Using [skill] to [purpose]'\" -> \"Has checklist?\";\n \"Has checklist?\" -> \"Create TodoWrite todo per item\" [label=\"yes\"];\n \"Has checklist?\" -> \"Follow skill exactly\" [label=\"no\"];\n \"Create TodoWrite todo per item\" -> \"Follow skill exactly\";\n}\n```\n\n## Red Flags\n\nThese thoughts mean STOP—you're rationalizing:\n\n| Thought | Reality |\n|---------|---------|\n| \"This is just a simple question\" | Questions are tasks. Check for skills. |\n| \"I need more context first\" | Skill check comes BEFORE clarifying questions. |\n| \"Let me explore the codebase first\" | Skills tell you HOW to explore. Check first. |\n| \"I can check git/files quickly\" | Files lack conversation context. Check for skills. |\n| \"Let me gather information first\" | Skills tell you HOW to gather information. |\n| \"This doesn't need a formal skill\" | If a skill exists, use it. |\n| \"I remember this skill\" | Skills evolve. Read current version. |\n| \"This doesn't count as a task\" | Action = task. Check for skills. |\n| \"The skill is overkill\" | Simple things become complex. Use it. |\n| \"I'll just do this one thing first\" | Check BEFORE doing anything. |\n| \"This feels productive\" | Undisciplined action wastes time. Skills prevent this. |\n| \"I know what that means\" | Knowing the concept ≠ using the skill. Invoke it. |\n\n## Skill Priority\n\nWhen multiple skills could apply, use this order:\n\n1. **Process skills first** (brainstorming, debugging) - these determine HOW to approach the task\n2. **Implementation skills second** (frontend-design, mcp-builder) - these guide execution\n\n\"Let's build X\" → brainstorming first, then implementation skills.\n\"Fix this bug\" → debugging first, then domain-specific skills.\n\n## Skill Types\n\n**Rigid** (TDD, debugging): Follow exactly. Don't adapt away discipline.\n\n**Flexible** (patterns): Adapt principles to context.\n\nThe skill itself tells you which.\n\n## User Instructions\n\nInstructions say WHAT, not HOW. \"Add X\" or \"Fix Y\" doesn't mean skip workflows.\n\n\n"],"hookName":"SessionStart","toolUseID":"SessionStart","hookEvent":"SessionStart"},"type":"attachment","uuid":"5f1257c8-e9e4-43e3-8edf-b63ec5da93d2","timestamp":"2026-05-12T18:47:40.194Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"file-history-snapshot","messageId":"852a715f-b009-4d5b-9446-972f8e1a1059","snapshot":{"messageId":"852a715f-b009-4d5b-9446-972f8e1a1059","trackedFileBackups":{},"timestamp":"2026-05-12T18:47:54.446Z"},"isSnapshotUpdate":false}
{"parentUuid":"5f1257c8-e9e4-43e3-8edf-b63ec5da93d2","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":"bugbot says this Consecutive template strip markers merge YAML entries onto one line\n\nHigh Severity\n\nWhen both limits_cpu and limits_memory are non-null, the %{ endif ~} strip marker on the cpu line consumes the newline and indentation preceding the memory line. This causes both key-value pairs to render on a single line (e.g. cpu: \"2\"memory: 1Gi), producing invalid YAML that will fail Helm parsing. The inner module's default for resources_limits has both values set, so direct callers are immediately affected."},"uuid":"852a715f-b009-4d5b-9446-972f8e1a1059","timestamp":"2026-05-12T18:47:54.441Z","permissionMode":"default","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"852a715f-b009-4d5b-9446-972f8e1a1059","isSidechain":false,"attachment":{"type":"deferred_tools_delta","addedNames":["CronCreate","CronDelete","CronList","EnterPlanMode","EnterWorktree","ExitPlanMode","ExitWorktree","Monitor","NotebookEdit","PushNotification","RemoteTrigger","TaskCreate","TaskGet","TaskList","TaskOutput","TaskStop","TaskUpdate","WebFetch","WebSearch","mcp__claude_ai_Adobe_for_creativity__authenticate","mcp__claude_ai_Adobe_for_creativity__complete_authentication","mcp__claude_ai_Apollo_io__authenticate","mcp__claude_ai_Apollo_io__complete_authentication","mcp__claude_ai_Asana__authenticate","mcp__claude_ai_Asana__complete_authentication","mcp__claude_ai_Atlassian__authenticate","mcp__claude_ai_Atlassian__complete_authentication","mcp__claude_ai_Context7__query-docs","mcp__claude_ai_Context7__resolve-library-id","mcp__claude_ai_Gmail__authenticate","mcp__claude_ai_Gmail__complete_authentication","mcp__claude_ai_Google_Calendar__authenticate","mcp__claude_ai_Google_Calendar__complete_authentication","mcp__claude_ai_Google_Drive__authenticate","mcp__claude_ai_Google_Drive__complete_authentication","mcp__claude_ai_Krisp__authenticate","mcp__claude_ai_Krisp__complete_authentication","mcp__claude_ai_Lucid__authenticate","mcp__claude_ai_Lucid__complete_authentication","mcp__claude_ai_Outreach__authenticate","mcp__claude_ai_Outreach__complete_authentication","mcp__claude_ai_Pocket__authenticate","mcp__claude_ai_Pocket__complete_authentication","mcp__claude_ai_Slack__authenticate","mcp__claude_ai_Slack__complete_authentication","mcp__claude_ai_Superhuman__authenticate","mcp__claude_ai_Superhuman__complete_authentication","mcp__claude_ai_Zoom_for_Claude__authenticate","mcp__claude_ai_Zoom_for_Claude__complete_authentication","mcp__obsidian__append_to_active_file","mcp__obsidian__append_to_vault_file","mcp__obsidian__create_vault_file","mcp__obsidian__delete_active_file","mcp__obsidian__delete_vault_file","mcp__obsidian__execute_template","mcp__obsidian__fetch","mcp__obsidian__get_active_file","mcp__obsidian__get_server_info","mcp__obsidian__get_vault_file","mcp__obsidian__list_vault_files","mcp__obsidian__patch_active_file","mcp__obsidian__patch_vault_file","mcp__obsidian__search_vault","mcp__obsidian__search_vault_simple","mcp__obsidian__search_vault_smart","mcp__obsidian__show_file_in_obsidian","mcp__obsidian__update_active_file"],"addedLines":["CronCreate","CronDelete","CronList","EnterPlanMode","EnterWorktree","ExitPlanMode","ExitWorktree","Monitor","NotebookEdit","PushNotification","RemoteTrigger","TaskCreate","TaskGet","TaskList","TaskOutput","TaskStop","TaskUpdate","WebFetch","WebSearch","mcp__claude_ai_Adobe_for_creativity__authenticate","mcp__claude_ai_Adobe_for_creativity__complete_authentication","mcp__claude_ai_Apollo_io__authenticate","mcp__claude_ai_Apollo_io__complete_authentication","mcp__claude_ai_Asana__authenticate","mcp__claude_ai_Asana__complete_authentication","mcp__claude_ai_Atlassian__authenticate","mcp__claude_ai_Atlassian__complete_authentication","mcp__claude_ai_Context7__query-docs","mcp__claude_ai_Context7__resolve-library-id","mcp__claude_ai_Gmail__authenticate","mcp__claude_ai_Gmail__complete_authentication","mcp__claude_ai_Google_Calendar__authenticate","mcp__claude_ai_Google_Calendar__complete_authentication","mcp__claude_ai_Google_Drive__authenticate","mcp__claude_ai_Google_Drive__complete_authentication","mcp__claude_ai_Krisp__authenticate","mcp__claude_ai_Krisp__complete_authentication","mcp__claude_ai_Lucid__authenticate","mcp__claude_ai_Lucid__complete_authentication","mcp__claude_ai_Outreach__authenticate","mcp__claude_ai_Outreach__complete_authentication","mcp__claude_ai_Pocket__authenticate","mcp__claude_ai_Pocket__complete_authentication","mcp__claude_ai_Slack__authenticate","mcp__claude_ai_Slack__complete_authentication","mcp__claude_ai_Superhuman__authenticate","mcp__claude_ai_Superhuman__complete_authentication","mcp__claude_ai_Zoom_for_Claude__authenticate","mcp__claude_ai_Zoom_for_Claude__complete_authentication","mcp__obsidian__append_to_active_file","mcp__obsidian__append_to_vault_file","mcp__obsidian__create_vault_file","mcp__obsidian__delete_active_file","mcp__obsidian__delete_vault_file","mcp__obsidian__execute_template","mcp__obsidian__fetch","mcp__obsidian__get_active_file","mcp__obsidian__get_server_info","mcp__obsidian__get_vault_file","mcp__obsidian__list_vault_files","mcp__obsidian__patch_active_file","mcp__obsidian__patch_vault_file","mcp__obsidian__search_vault","mcp__obsidian__search_vault_simple","mcp__obsidian__search_vault_smart","mcp__obsidian__show_file_in_obsidian","mcp__obsidian__update_active_file"],"removedNames":[],"readdedNames":[],"pendingMcpServers":[]},"type":"attachment","uuid":"f68aa213-e7ec-433c-9eb9-d83ffd74ca85","timestamp":"2026-05-12T18:47:54.440Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"f68aa213-e7ec-433c-9eb9-d83ffd74ca85","isSidechain":false,"attachment":{"type":"mcp_instructions_delta","addedNames":["claude.ai Context7"],"addedBlocks":["## claude.ai Context7\nUse this server to fetch current documentation whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service -- even well-known ones like React, Next.js, Prisma, Express, Tailwind, Django, or Spring Boot. This includes API syntax, configuration, version migration, library-specific debugging, setup instructions, and CLI tool usage. Use even when you think you know the answer -- your training data may not reflect recent changes. Prefer this over web search for library docs.\n\nDo not use for: refactoring, writing scripts from scratch, debugging business logic, code review, or general programming concepts."],"removedNames":[]},"type":"attachment","uuid":"9a7ede24-2278-464b-a2ba-b4a43cb609ab","timestamp":"2026-05-12T18:47:54.440Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"9a7ede24-2278-464b-a2ba-b4a43cb609ab","isSidechain":false,"attachment":{"type":"skill_listing","content":"- migrate-flux-app: Use when migrating a Flux CD application from the infrastructure/kubernetes/application-deployments repo to the application-deployment repo. Covers copying app folders, updating kustomizations, committing, pushing, and creating merge requests.\n- app-infra-generate: Generate an application-infrastructure Terraform module from a YAML spec produced by app-infra-spec. Reads pattern files and a versions manifest to produce main.tf, variables.tf, outputs.tf, overlay guidance, and a triage list.\n- app-infra-spec: Structured questionnaire to gather requirements for an application-infrastructure Terraform module. Produces a YAML spec for the app-infra-generate skill.\n- obsidian-load: Load context from Obsidian notes in the `Claude/` directory into the current conversation.\n- obsidian-save: Save current conversation context to an Obsidian note under the `Claude/` directory.\n- mind:stats: Show memory statistics and storage information\n- mind:search: Search memories for specific content or patterns\n- mind:recent: Show recent memories and activity timeline\n- mind:ask: Ask questions about memories and get context-aware answers\n- superpowers:test-driven-development: Use when implementing any feature or bugfix, before writing implementation code\n- superpowers:using-git-worktrees: Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback\n- superpowers:requesting-code-review: Use when completing tasks, implementing major features, or before merging to verify work meets requirements\n- superpowers:writing-plans: Use when you have a spec or requirements for a multi-step task, before touching code\n- superpowers:using-superpowers: Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions\n- superpowers:executing-plans: Use when you have a written implementation plan to execute in a separate session with review checkpoints\n- superpowers:finishing-a-development-branch: Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup\n- superpowers:verification-before-completion: Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always\n- superpowers:dispatching-parallel-agents: Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies\n- superpowers:receiving-code-review: Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation\n- superpowers:brainstorming: You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.\n- superpowers:systematic-debugging: Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes\n- superpowers:writing-skills: Use when creating new skills, editing existing skills, or verifying skills work before deployment\n- superpowers:subagent-driven-development: Use when executing implementation plans with independent tasks in the current session\n- mind:memory: Claude Mind - Search and manage Claude's persistent memory stored in a single portable .mv2 file\n- mind:mind: Claude Mind - Search and manage Claude's persistent memory stored in a single portable .mv2 file\n- update-config: Use this skill to configure the Claude Code harness via settings.json. Automated behaviors (\"from now on when X\", \"each time X\", \"whenever X\", \"before/after X\") require hooks configured in settings.json - the harness executes these, not Claude, so memory/preferences cannot fulfill them. Also use for: permissions (\"allow X\", \"add permission\", \"move permission to\"), env vars (\"set X=Y\"), hook troubleshooting, or any changes to settings.json/settings.local.json files. Examples: \"allow npm commands\", \"add bq permission to global settings\", \"move permission to user settings\", \"set DEBUG=true\", \"when claude stops show X\". For simple settings like theme/model, suggest the /config command.\n- keybindings-help: Use when the user wants to customize keyboard shortcuts, rebind keys, add chord bindings, or modify ~/.claude/keybindings.json. Examples: \"rebind ctrl+s\", \"add a chord shortcut\", \"change the submit key\", \"customize keybindings\".\n- simplify: Review changed code for reuse, quality, and efficiency, then fix any issues found.\n- fewer-permission-prompts: Scan your transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.\n- loop: Run a prompt or slash command on a recurring interval (e.g. /loop 5m /foo). Omit the interval to let the model self-pace. - When the user wants to set up a recurring task, poll for status, or run something repeatedly on an interval (e.g. \"check the deploy every 5 minutes\", \"keep running /babysit-prs\"). Do NOT invoke for one-off tasks.\n- schedule: Create, update, list, or run scheduled remote agents (routines) that execute on a cron schedule. - When the user wants to schedule a recurring remote agent, set up automated tasks, create a cron job for Claude Code, or manage their scheduled agents/routines. Also use when the user wants a one-time scheduled run (\"run this once at 3pm\", \"remind me to check X tomorrow\").\n- claude-api: Build, debug, and optimize Claude API / Anthropic SDK apps. Apps built with this skill should include prompt caching. Also handles migrating existing Claude API code between Claude model versions (4.5 → 4.6, 4.6 → 4.7, retired-model replacements).\nTRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`; user asks for the Claude API, Anthropic SDK, or Managed Agents; user adds/modifies/tunes a Claude feature (caching, thinking, compaction, tool use, batch, files, citations, memory) or model (Opus/Sonnet/Haiku) in a file; questions about prompt caching / cache hit rate in an Anthropic SDK project.\nSKIP: file imports `openai`/other-provider SDK, filename like `*-openai.py`/`*-generic.py`, provider-neutral code, general programming/ML.\n- init: Initialize a new CLAUDE.md file with codebase documentation\n- review: Review a pull request\n- security-review: Complete a security review of the pending changes on the current branch","skillCount":35,"isInitial":true},"type":"attachment","uuid":"6cdf7ffe-b21b-4afd-b3ce-8214a8ba3c09","timestamp":"2026-05-12T18:47:54.440Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":"6cdf7ffe-b21b-4afd-b3ce-8214a8ba3c09","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_015k29NsDnNqggjRLfq6HZfw","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"ErYCClsIDRgCKkC28SMhMjWkg3U2G8q2Nmy9DMx0QiqpepV6yzk6ibHUzoH51f8U9wkNumxk6PyZUd2uOkZ9rt4mC1AB4H1OogP6MhFjbGF1ZGUtc29ubmV0LTQtNjgAEgxWyQeK+zIA0W7oSB8aDJOlMhv7CR/WNmG/fCIwgaXUeMopVnaV+jXzTVT4wBgfgVEbEHtt5XvIIqBZ+9tQfNEUyr7ttaya4njnI8UtKogBK8gB29S1B5rbLl1ZYRDZD/4nbt61C9BvzlhxfTt0F3yXfXGi3cDCv6pDOvrrvEIwZLWh8mmER1CNDRM907QXWH3DnbySiVfoq+foAioBvg/dymVhcn9iVa1ZezyD5TqpzFJE5nLwTvWqu/MxLVsCVhTJVfJmD5i+TRwxBUq7voit0ol9wpWOTxgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":11779,"cache_read_input_tokens":11903,"output_tokens":154,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":11779,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":154,"cache_read_input_tokens":11903,"cache_creation_input_tokens":11779,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":11779},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB2h7Rgyh2gqYRwYhVF","type":"assistant","uuid":"548057d7-9be9-49a0-926e-efa0ab20bbcf","timestamp":"2026-05-12T18:47:56.971Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"548057d7-9be9-49a0-926e-efa0ab20bbcf","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_015k29NsDnNqggjRLfq6HZfw","type":"message","role":"assistant","content":[{"type":"text","text":"Let me look at the relevant template files to understand the issue."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":11779,"cache_read_input_tokens":11903,"output_tokens":154,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":11779,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":154,"cache_read_input_tokens":11903,"cache_creation_input_tokens":11779,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":11779},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB2h7Rgyh2gqYRwYhVF","type":"assistant","uuid":"5bd6bfdb-4ab6-4ea2-bb14-bd1b857633c3","timestamp":"2026-05-12T18:47:57.459Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"5bd6bfdb-4ab6-4ea2-bb14-bd1b857633c3","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_015k29NsDnNqggjRLfq6HZfw","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01YaSWu55ZvsjpJpMfbgPr4f","name":"Bash","input":{"command":"find /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector -type f | sort","description":"List all files in vector module"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":11779,"cache_read_input_tokens":11903,"output_tokens":154,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":11779,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":154,"cache_read_input_tokens":11903,"cache_creation_input_tokens":11779,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":11779},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB2h7Rgyh2gqYRwYhVF","type":"assistant","uuid":"d3044a1d-48cc-415d-a446-694e5cf7d2b5","timestamp":"2026-05-12T18:47:58.283Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"d3044a1d-48cc-415d-a446-694e5cf7d2b5","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01YaSWu55ZvsjpJpMfbgPr4f","type":"tool_result","content":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.claude/mind.mv2\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.claude/settings.local.json\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.gitignore\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/.gitignore\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/modules.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/terraform.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/vcs.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/vector.iml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/workspace.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform.lock.hcl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/modules.json\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/config\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/description\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/applypatch-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/fsmonitor-watchman.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/post-update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-applypatch.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-merge-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-push.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-rebase.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-receive.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/prepare-commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/push-to-checkout.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/sendemail-validate.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/index\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/info/exclude\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/logs/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/logs/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/logs/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.idx\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.pack\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.rev\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/packed-refs\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/output.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/variables.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/darwin_arm64/terraform-provider-helm_v2.17.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/terraform-provider-helm_v3.1.1_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/darwin_arm64/terraform-provider-kubernetes_v2.38.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/terraform-provider-kubernetes_v3.1.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform.lock.hcl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/modules.json\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/config\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/description\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/applypatch-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/fsmonitor-watchman.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/post-update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-applypatch.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-merge-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-push.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-rebase.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-receive.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/prepare-commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/push-to-checkout.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/sendemail-validate.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/index\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/info/exclude\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/logs/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/logs/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/logs/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.idx\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.pack\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.rev\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/packed-refs\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/output.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/variables.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/terraform-provider-helm_v3.1.1_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/terraform-provider-kubernetes_v3.1.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/versions.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/netpol.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/outputs.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/snapshots/values-base.yaml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/VERSION","is_error":false}]},"uuid":"7f084241-d787-45fd-8fb9-0bb93abd045e","timestamp":"2026-05-12T18:48:00.644Z","toolUseResult":{"stdout":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.claude/mind.mv2\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.claude/settings.local.json\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.gitignore\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/.gitignore\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/modules.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/terraform.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/vcs.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/vector.iml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.idea/workspace.xml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform.lock.hcl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/modules.json\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/config\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/description\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/applypatch-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/fsmonitor-watchman.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/post-update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-applypatch.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-merge-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-push.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-rebase.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/pre-receive.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/prepare-commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/push-to-checkout.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/sendemail-validate.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/hooks/update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/index\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/info/exclude\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/logs/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/logs/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/logs/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.idx\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.pack\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.rev\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/packed-refs\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/.git/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/output.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/modules/netpol/variables.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/2.17.0/darwin_arm64/terraform-provider-helm_v2.17.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/terraform-provider-helm_v3.1.1_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.38.0/darwin_arm64/terraform-provider-kubernetes_v2.38.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/terraform-provider-kubernetes_v3.1.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform.lock.hcl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/modules.json\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/config\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/description\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/applypatch-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/fsmonitor-watchman.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/post-update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-applypatch.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-merge-commit.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-push.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-rebase.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/pre-receive.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/prepare-commit-msg.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/push-to-checkout.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/sendemail-validate.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/hooks/update.sample\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/index\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/info/exclude\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/logs/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/logs/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/logs/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.idx\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.pack\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/objects/pack/pack-a1e9f95508a65bf3f5842f7eca45f3e2500ca86b.rev\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/packed-refs\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/refs/heads/master\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/.git/refs/remotes/origin/HEAD\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/output.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/modules/vector.netpol/variables.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/helm/3.1.1/darwin_arm64/terraform-provider-helm_v3.1.1_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/LICENSE.txt\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/.terraform/providers/registry.terraform.io/hashicorp/kubernetes/3.1.0/darwin_arm64/terraform-provider-kubernetes_v3.1.0_x5\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/versions.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/netpol.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/outputs.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/README.md\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/snapshots/values-base.yaml\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/drop_audit/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_aws_access_keys_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_bearer_tokens_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_dd_agent_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_metrics/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_emails_traces/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/redact_jwts_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_aws_access_keys_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_bearer_tokens_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_emails_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/.actual.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/.claude/mind.mv2.lock\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/expected.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/inputs.ndjson\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/program.vrl\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/vrl/tag_jwts_logs/run.sh\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf\n/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/VERSION","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"d3044a1d-48cc-415d-a446-694e5cf7d2b5","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"7f084241-d787-45fd-8fb9-0bb93abd045e","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_01YaSWu55ZvsjpJpMfbgPr4f","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":281},"type":"attachment","uuid":"0eab9848-770d-4c42-a75b-f03e6b8dd20f","timestamp":"2026-05-12T18:48:00.644Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"bugbot says this Consecutive template strip markers merge YAML entries onto one line High Severity When both limits_cpu and limits_memory are non-null, the %{ endif ~} strip marker on the cpu line c…","leafUuid":"0eab9848-770d-4c42-a75b-f03e6b8dd20f","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":"0eab9848-770d-4c42-a75b-f03e6b8dd20f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011yzjfNs5McgYA5QoL5rTsY","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01LsDMkMP4jMGyKQAhwnfURo","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":7512,"cache_read_input_tokens":23682,"output_tokens":84,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":7512,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":84,"cache_read_input_tokens":23682,"cache_creation_input_tokens":7512,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":7512},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB39KGPhZQirNV6en9K","type":"assistant","uuid":"86bc7846-b158-4533-80f0-c9065a51822e","timestamp":"2026-05-12T18:48:02.618Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"86bc7846-b158-4533-80f0-c9065a51822e","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01LsDMkMP4jMGyKQAhwnfURo","type":"tool_result","content":"1\trole: Aggregator\n2\treplicas: ${replicas}\n3\tpodAnnotations:\n4\t reloader.stakater.com/auto: \"true\"\n5\tservice:\n6\t enabled: true\n7\t type: ClusterIP\n8\t ports:\n9\t - name: otlp-grpc\n10\t port: 4317\n11\t protocol: TCP\n12\t - name: otlp-http\n13\t port: 4318\n14\t protocol: TCP\n15\t - name: dd-agent\n16\t port: 8282\n17\t protocol: TCP\n18\tenv:\n19\t - name: DATADOG_API_KEY\n20\t valueFrom:\n21\t secretKeyRef:\n22\t name: vector-datadog\n23\t key: api_key\n24\tresources:\n25\t requests:\n26\t cpu: ${requests_cpu}\n27\t memory: ${requests_memory}\n28\t%{ if limits_cpu != null || limits_memory != null ~}\n29\t limits:\n30\t %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}\n31\t %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}\n32\t%{ endif ~}\n33\tpodDisruptionBudget:\n34\t enabled: true\n35\t minAvailable: 2\n36\t\n37\ttopologySpreadConstraints:\n38\t - maxSkew: 1\n39\t topologyKey: topology.kubernetes.io/zone\n40\t whenUnsatisfiable: ScheduleAnyway\n41\t labelSelector:\n42\t matchLabels:\n43\t app.kubernetes.io/name: vector\n44\t\n45\taffinity:\n46\t podAntiAffinity:\n47\t preferredDuringSchedulingIgnoredDuringExecution:\n48\t - weight: 100\n49\t podAffinityTerm:\n50\t topologyKey: kubernetes.io/hostname\n51\t labelSelector:\n52\t matchLabels:\n53\t app.kubernetes.io/name: vector\n54\t\n55\t%{ if service_monitor_enabled ~}\n56\tserviceMonitor:\n57\t enabled: true\n58\t%{ endif ~}\n59\tcustomConfig:\n60\t data_dir: /vector-data-dir\n61\t api:\n62\t enabled: true\n63\t address: 0.0.0.0:8686\n64\t sources:\n65\t otlp_in:\n66\t type: opentelemetry\n67\t grpc:\n68\t address: 0.0.0.0:4317\n69\t http:\n70\t address: 0.0.0.0:4318\n71\t dd_agent_in:\n72\t type: datadog_agent\n73\t address: 0.0.0.0:8282\n74\t multiple_outputs: true\n75\t disable_metrics: true\n76\t disable_traces: true\n77\t store_api_key: false\n78\t acknowledgements:\n79\t enabled: true\n80\t transforms:\n81\t drop_audit:\n82\t type: filter\n83\t inputs:\n84\t - otlp_in.logs\n85\t - dd_agent_in.logs\n86\t condition: |\n87\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n88\t ${audit_drop_condition}\n89\t normalize_logs:\n90\t type: remap\n91\t inputs:\n92\t - drop_audit\n93\t source: |\n94\t if exists(.severity) {\n95\t .status = downcase(to_string!(.severity))\n96\t del(.severity)\n97\t }\n98\t%{ if email_do_redact ~}\n99\t redact_emails_logs:\n100\t type: remap\n101\t inputs:\n102\t - normalize_logs\n103\t source: |\n104\t email_re = r'[\\w._%+\\-]+@[\\w.-]+\\.[A-Za-z]{2,}'\n105\t if is_string(.message) {\n106\t .message = replace(string!(.message), email_re, \"${email_redaction_replacement}\")\n107\t }\n108\t if is_object(.attributes) {\n109\t attrs, _err = object(.attributes)\n110\t if is_object(attrs) {\n111\t .attributes = map_values(attrs) -> |v| {\n112\t if is_string(v) { replace(string!(v), email_re, \"${email_redaction_replacement}\") } else { v }\n113\t }\n114\t }\n115\t }\n116\t%{ endif ~}\n117\t%{ if email_do_tag ~}\n118\t tag_emails_logs:\n119\t type: remap\n120\t inputs:\n121\t - normalize_logs\n122\t source: |\n123\t email_re = r'[\\w._%+\\-]+@[\\w.-]+\\.[A-Za-z]{2,}'\n124\t detected = false\n125\t if is_string(.message) {\n126\t detected = match(string!(.message), email_re)\n127\t }\n128\t if !detected && is_object(.attributes) {\n129\t detected = match(encode_json(.attributes), email_re)\n130\t }\n131\t if detected {\n132\t .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n133\t }\n134\t%{ endif ~}\n135\t%{ if bearer_do_redact ~}\n136\t redact_bearer_tokens_logs:\n137\t type: remap\n138\t inputs:\n139\t - ${bearer_token_logs_input}\n140\t source: |\n141\t bearer_re = r'(?i)Bearer\\s+[A-Za-z0-9+/._~-]+=*'\n142\t svc = to_string(.service) ?? \"\"\n143\t ddtags = to_string(.ddtags) ?? \"\"\n144\t%{ if bearer_needs_combined ~}\n145\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n146\t combined = msg + \" \" + ddtags\n147\t%{ endif ~}\n148\t target_services = ${bearer_token_services_arr}\n149\t should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${bearer_token_exclusion_condition}\n150\t if should_redact && is_string(.message) {\n151\t .message = replace(string!(.message), bearer_re, \"${bearer_token_redaction_replacement}\")\n152\t }\n153\t%{ endif ~}\n154\t%{ if bearer_do_tag ~}\n155\t tag_bearer_tokens_logs:\n156\t type: remap\n157\t inputs:\n158\t - ${bearer_token_logs_input}\n159\t source: |\n160\t bearer_re = r'(?i)Bearer\\s+[A-Za-z0-9+/._~-]+=*'\n161\t svc = to_string(.service) ?? \"\"\n162\t ddtags = to_string(.ddtags) ?? \"\"\n163\t%{ if bearer_needs_combined ~}\n164\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n165\t combined = msg + \" \" + ddtags\n166\t%{ endif ~}\n167\t target_services = ${bearer_token_services_arr}\n168\t would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${bearer_token_exclusion_condition}\n169\t if would_redact && is_string(.message) && match(string!(.message), bearer_re) {\n170\t .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n171\t }\n172\t%{ endif ~}\n173\t%{ if aws_key_do_redact ~}\n174\t redact_aws_access_keys_logs:\n175\t type: remap\n176\t inputs:\n177\t - ${aws_key_logs_input}\n178\t source: |\n179\t aws_key_re = r'(AKIA|ASIA|AROA|AIPA|ANPA|ANVA|APKA)[A-Z0-9]{16}'\n180\t svc = to_string(.service) ?? \"\"\n181\t ddtags = to_string(.ddtags) ?? \"\"\n182\t%{ if aws_key_needs_combined ~}\n183\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n184\t combined = msg + \" \" + ddtags\n185\t%{ endif ~}\n186\t target_services = ${aws_key_services_arr}\n187\t attr_excluded = ${aws_key_attr_exclusion_condition}\n188\t should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${aws_key_string_exclusion_condition} && !attr_excluded\n189\t if should_redact && is_string(.message) {\n190\t .message = replace(string!(.message), aws_key_re, \"${aws_access_key_redaction_replacement}\")\n191\t }\n192\t%{ endif ~}\n193\t%{ if aws_key_do_tag ~}\n194\t tag_aws_access_keys_logs:\n195\t type: remap\n196\t inputs:\n197\t - ${aws_key_logs_input}\n198\t source: |\n199\t aws_key_re = r'(AKIA|ASIA|AROA|AIPA|ANPA|ANVA|APKA)[A-Z0-9]{16}'\n200\t svc = to_string(.service) ?? \"\"\n201\t ddtags = to_string(.ddtags) ?? \"\"\n202\t%{ if aws_key_needs_combined ~}\n203\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n204\t combined = msg + \" \" + ddtags\n205\t%{ endif ~}\n206\t target_services = ${aws_key_services_arr}\n207\t attr_excluded = ${aws_key_attr_exclusion_condition}\n208\t would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${aws_key_string_exclusion_condition} && !attr_excluded\n209\t if would_redact && is_string(.message) && match(string!(.message), aws_key_re) {\n210\t .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n211\t }\n212\t%{ endif ~}\n213\t%{ if jwt_do_redact ~}\n214\t redact_jwts_logs:\n215\t type: remap\n216\t inputs:\n217\t - ${jwt_logs_input}\n218\t source: |\n219\t jwt_re = r'eyJ[A-Za-z0-9_-]+\\.eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+'\n220\t svc = to_string(.service) ?? \"\"\n221\t ddtags = to_string(.ddtags) ?? \"\"\n222\t%{ if jwt_needs_combined ~}\n223\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n224\t combined = msg + \" \" + ddtags\n225\t%{ endif ~}\n226\t target_services = ${jwt_services_arr}\n227\t should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${jwt_exclusion_condition}\n228\t if should_redact && is_string(.message) {\n229\t .message = replace(string!(.message), jwt_re, \"${jwt_redaction_replacement}\")\n230\t }\n231\t%{ endif ~}\n232\t%{ if jwt_do_tag ~}\n233\t tag_jwts_logs:\n234\t type: remap\n235\t inputs:\n236\t - ${jwt_logs_input}\n237\t source: |\n238\t jwt_re = r'eyJ[A-Za-z0-9_-]+\\.eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+'\n239\t svc = to_string(.service) ?? \"\"\n240\t ddtags = to_string(.ddtags) ?? \"\"\n241\t%{ if jwt_needs_combined ~}\n242\t msg = if is_string(.message) { string!(.message) } else { \"\" }\n243\t combined = msg + \" \" + ddtags\n244\t%{ endif ~}\n245\t target_services = ${jwt_services_arr}\n246\t would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${jwt_exclusion_condition}\n247\t if would_redact && is_string(.message) && match(string!(.message), jwt_re) {\n248\t .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n249\t }\n250\t%{ endif ~}\n251\t sinks:\n252\t datadog_logs:\n253\t type: datadog_logs\n254\t inputs:\n255\t - ${logs_sink_input}\n256\t default_api_key: $${DATADOG_API_KEY}\n257\t site: ${datadog_site}\n258\t"}]},"uuid":"7688047c-018f-4289-964c-f36d562f2068","timestamp":"2026-05-12T18:48:02.857Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl","content":"role: Aggregator\nreplicas: ${replicas}\npodAnnotations:\n reloader.stakater.com/auto: \"true\"\nservice:\n enabled: true\n type: ClusterIP\n ports:\n - name: otlp-grpc\n port: 4317\n protocol: TCP\n - name: otlp-http\n port: 4318\n protocol: TCP\n - name: dd-agent\n port: 8282\n protocol: TCP\nenv:\n - name: DATADOG_API_KEY\n valueFrom:\n secretKeyRef:\n name: vector-datadog\n key: api_key\nresources:\n requests:\n cpu: ${requests_cpu}\n memory: ${requests_memory}\n%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}\n %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}\n%{ endif ~}\npodDisruptionBudget:\n enabled: true\n minAvailable: 2\n\ntopologySpreadConstraints:\n - maxSkew: 1\n topologyKey: topology.kubernetes.io/zone\n whenUnsatisfiable: ScheduleAnyway\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: vector\n\naffinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - weight: 100\n podAffinityTerm:\n topologyKey: kubernetes.io/hostname\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: vector\n\n%{ if service_monitor_enabled ~}\nserviceMonitor:\n enabled: true\n%{ endif ~}\ncustomConfig:\n data_dir: /vector-data-dir\n api:\n enabled: true\n address: 0.0.0.0:8686\n sources:\n otlp_in:\n type: opentelemetry\n grpc:\n address: 0.0.0.0:4317\n http:\n address: 0.0.0.0:4318\n dd_agent_in:\n type: datadog_agent\n address: 0.0.0.0:8282\n multiple_outputs: true\n disable_metrics: true\n disable_traces: true\n store_api_key: false\n acknowledgements:\n enabled: true\n transforms:\n drop_audit:\n type: filter\n inputs:\n - otlp_in.logs\n - dd_agent_in.logs\n condition: |\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n ${audit_drop_condition}\n normalize_logs:\n type: remap\n inputs:\n - drop_audit\n source: |\n if exists(.severity) {\n .status = downcase(to_string!(.severity))\n del(.severity)\n }\n%{ if email_do_redact ~}\n redact_emails_logs:\n type: remap\n inputs:\n - normalize_logs\n source: |\n email_re = r'[\\w._%+\\-]+@[\\w.-]+\\.[A-Za-z]{2,}'\n if is_string(.message) {\n .message = replace(string!(.message), email_re, \"${email_redaction_replacement}\")\n }\n if is_object(.attributes) {\n attrs, _err = object(.attributes)\n if is_object(attrs) {\n .attributes = map_values(attrs) -> |v| {\n if is_string(v) { replace(string!(v), email_re, \"${email_redaction_replacement}\") } else { v }\n }\n }\n }\n%{ endif ~}\n%{ if email_do_tag ~}\n tag_emails_logs:\n type: remap\n inputs:\n - normalize_logs\n source: |\n email_re = r'[\\w._%+\\-]+@[\\w.-]+\\.[A-Za-z]{2,}'\n detected = false\n if is_string(.message) {\n detected = match(string!(.message), email_re)\n }\n if !detected && is_object(.attributes) {\n detected = match(encode_json(.attributes), email_re)\n }\n if detected {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n%{ if bearer_do_redact ~}\n redact_bearer_tokens_logs:\n type: remap\n inputs:\n - ${bearer_token_logs_input}\n source: |\n bearer_re = r'(?i)Bearer\\s+[A-Za-z0-9+/._~-]+=*'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if bearer_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${bearer_token_services_arr}\n should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${bearer_token_exclusion_condition}\n if should_redact && is_string(.message) {\n .message = replace(string!(.message), bearer_re, \"${bearer_token_redaction_replacement}\")\n }\n%{ endif ~}\n%{ if bearer_do_tag ~}\n tag_bearer_tokens_logs:\n type: remap\n inputs:\n - ${bearer_token_logs_input}\n source: |\n bearer_re = r'(?i)Bearer\\s+[A-Za-z0-9+/._~-]+=*'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if bearer_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${bearer_token_services_arr}\n would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${bearer_token_exclusion_condition}\n if would_redact && is_string(.message) && match(string!(.message), bearer_re) {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n%{ if aws_key_do_redact ~}\n redact_aws_access_keys_logs:\n type: remap\n inputs:\n - ${aws_key_logs_input}\n source: |\n aws_key_re = r'(AKIA|ASIA|AROA|AIPA|ANPA|ANVA|APKA)[A-Z0-9]{16}'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if aws_key_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${aws_key_services_arr}\n attr_excluded = ${aws_key_attr_exclusion_condition}\n should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${aws_key_string_exclusion_condition} && !attr_excluded\n if should_redact && is_string(.message) {\n .message = replace(string!(.message), aws_key_re, \"${aws_access_key_redaction_replacement}\")\n }\n%{ endif ~}\n%{ if aws_key_do_tag ~}\n tag_aws_access_keys_logs:\n type: remap\n inputs:\n - ${aws_key_logs_input}\n source: |\n aws_key_re = r'(AKIA|ASIA|AROA|AIPA|ANPA|ANVA|APKA)[A-Z0-9]{16}'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if aws_key_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${aws_key_services_arr}\n attr_excluded = ${aws_key_attr_exclusion_condition}\n would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${aws_key_string_exclusion_condition} && !attr_excluded\n if would_redact && is_string(.message) && match(string!(.message), aws_key_re) {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n%{ if jwt_do_redact ~}\n redact_jwts_logs:\n type: remap\n inputs:\n - ${jwt_logs_input}\n source: |\n jwt_re = r'eyJ[A-Za-z0-9_-]+\\.eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if jwt_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${jwt_services_arr}\n should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${jwt_exclusion_condition}\n if should_redact && is_string(.message) {\n .message = replace(string!(.message), jwt_re, \"${jwt_redaction_replacement}\")\n }\n%{ endif ~}\n%{ if jwt_do_tag ~}\n tag_jwts_logs:\n type: remap\n inputs:\n - ${jwt_logs_input}\n source: |\n jwt_re = r'eyJ[A-Za-z0-9_-]+\\.eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if jwt_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${jwt_services_arr}\n would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${jwt_exclusion_condition}\n if would_redact && is_string(.message) && match(string!(.message), jwt_re) {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n sinks:\n datadog_logs:\n type: datadog_logs\n inputs:\n - ${logs_sink_input}\n default_api_key: $${DATADOG_API_KEY}\n site: ${datadog_site}\n","numLines":258,"startLine":1,"totalLines":258}},"sourceToolAssistantUUID":"86bc7846-b158-4533-80f0-c9065a51822e","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"7688047c-018f-4289-964c-f36d562f2068","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_01LsDMkMP4jMGyKQAhwnfURo","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":232},"type":"attachment","uuid":"d8f118f2-2b57-4b07-93ac-4051d1f85039","timestamp":"2026-05-12T18:48:02.857Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"d8f118f2-2b57-4b07-93ac-4051d1f85039","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_014m2wGRZ3ykh7FTFjFFC46C","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":3644,"cache_read_input_tokens":31194,"output_tokens":5469,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":3644,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":5469,"cache_read_input_tokens":31194,"cache_creation_input_tokens":3644,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":3644},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB3Jn2qchWwj4EnhHcj","type":"assistant","uuid":"b4d00674-0869-4320-bdd8-13b8de7a7c48","timestamp":"2026-05-12T18:49:05.605Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"b4d00674-0869-4320-bdd8-13b8de7a7c48","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_014m2wGRZ3ykh7FTFjFFC46C","type":"message","role":"assistant","content":[{"type":"text","text":"I can see the bug at lines 30-31. The `%{ endif ~}` on the cpu line strips the trailing newline, causing the memory line's leading indentation to merge with the cpu value. Let me check the snapshot too."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":3644,"cache_read_input_tokens":31194,"output_tokens":5469,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":3644,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":5469,"cache_read_input_tokens":31194,"cache_creation_input_tokens":3644,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":3644},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB3Jn2qchWwj4EnhHcj","type":"assistant","uuid":"46108985-cf9b-4858-9ab9-ec9bfd1d70a2","timestamp":"2026-05-12T18:49:06.324Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"46108985-cf9b-4858-9ab9-ec9bfd1d70a2","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_014m2wGRZ3ykh7FTFjFFC46C","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01GCPMpivmm9C8nQXSWJank3","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/snapshots/values-base.yaml"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":3644,"cache_read_input_tokens":31194,"output_tokens":5469,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":3644,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":5469,"cache_read_input_tokens":31194,"cache_creation_input_tokens":3644,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":3644},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB3Jn2qchWwj4EnhHcj","type":"assistant","uuid":"89244e4a-cd6a-4d59-9465-d5aac087ff70","timestamp":"2026-05-12T18:49:07.224Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"89244e4a-cd6a-4d59-9465-d5aac087ff70","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01GCPMpivmm9C8nQXSWJank3","type":"tool_result","content":"1\trole: Aggregator\n2\treplicas: 3\n3\tpodAnnotations:\n4\t reloader.stakater.com/auto: \"true\"\n5\tservice:\n6\t enabled: true\n7\t type: ClusterIP\n8\t ports:\n9\t - name: otlp-grpc\n10\t port: 4317\n11\t protocol: TCP\n12\t - name: otlp-http\n13\t port: 4318\n14\t protocol: TCP\n15\tenv:\n16\t - name: DATADOG_API_KEY\n17\t valueFrom:\n18\t secretKeyRef:\n19\t name: vector-datadog\n20\t key: api_key\n21\tresources:\n22\t requests:\n23\t cpu: 200m\n24\t memory: 256Mi\n25\t limits:\n26\t cpu: \"2\"\n27\t memory: 1Gi\n28\tcustomConfig:\n29\t data_dir: /vector-data-dir\n30\t api:\n31\t enabled: true\n32\t address: 127.0.0.1:8686\n33\t sources:\n34\t otlp_in:\n35\t type: opentelemetry\n36\t grpc:\n37\t address: 0.0.0.0:4317\n38\t http:\n39\t address: 0.0.0.0:4318\n40\t transforms: {}\n41\t sinks:\n42\t datadog_logs:\n43\t type: datadog_logs\n44\t inputs:\n45\t - otlp_in.logs\n46\t default_api_key: ${DATADOG_API_KEY}\n47\t site: datadoghq.com\n48\t datadog_traces:\n49\t type: datadog_traces\n50\t inputs:\n51\t - otlp_in.traces\n52\t default_api_key: ${DATADOG_API_KEY}\n53\t site: datadoghq.com\n54\t datadog_metrics:\n55\t type: datadog_metrics\n56\t inputs:\n57\t - otlp_in.metrics\n58\t default_api_key: ${DATADOG_API_KEY}\n59\t site: datadoghq.com\n60\t"}]},"uuid":"1cdeea50-de24-4f86-8392-ac3d0c8acd67","timestamp":"2026-05-12T18:49:07.592Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests/snapshots/values-base.yaml","content":"role: Aggregator\nreplicas: 3\npodAnnotations:\n reloader.stakater.com/auto: \"true\"\nservice:\n enabled: true\n type: ClusterIP\n ports:\n - name: otlp-grpc\n port: 4317\n protocol: TCP\n - name: otlp-http\n port: 4318\n protocol: TCP\nenv:\n - name: DATADOG_API_KEY\n valueFrom:\n secretKeyRef:\n name: vector-datadog\n key: api_key\nresources:\n requests:\n cpu: 200m\n memory: 256Mi\n limits:\n cpu: \"2\"\n memory: 1Gi\ncustomConfig:\n data_dir: /vector-data-dir\n api:\n enabled: true\n address: 127.0.0.1:8686\n sources:\n otlp_in:\n type: opentelemetry\n grpc:\n address: 0.0.0.0:4317\n http:\n address: 0.0.0.0:4318\n transforms: {}\n sinks:\n datadog_logs:\n type: datadog_logs\n inputs:\n - otlp_in.logs\n default_api_key: ${DATADOG_API_KEY}\n site: datadoghq.com\n datadog_traces:\n type: datadog_traces\n inputs:\n - otlp_in.traces\n default_api_key: ${DATADOG_API_KEY}\n site: datadoghq.com\n datadog_metrics:\n type: datadog_metrics\n inputs:\n - otlp_in.metrics\n default_api_key: ${DATADOG_API_KEY}\n site: datadoghq.com\n","numLines":60,"startLine":1,"totalLines":60}},"sourceToolAssistantUUID":"89244e4a-cd6a-4d59-9465-d5aac087ff70","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"1cdeea50-de24-4f86-8392-ac3d0c8acd67","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_01GCPMpivmm9C8nQXSWJank3","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":349},"type":"attachment","uuid":"14f95ab7-a8fb-407d-84f7-9af61eb6ef76","timestamp":"2026-05-12T18:49:07.592Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"bugbot says this Consecutive template strip markers merge YAML entries onto one line High Severity When both limits_cpu and limits_memory are non-null, the %{ endif ~} strip marker on the cpu line c…","leafUuid":"14f95ab7-a8fb-407d-84f7-9af61eb6ef76","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":"14f95ab7-a8fb-407d-84f7-9af61eb6ef76","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TfSzcYRemp7KmvzPANyLps","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"Ev8HClsIDRgCKkAaGCoFFjTZ+wrtKQ2y164ULcPnK9cLcTaU5Kb/+Cr//OBRQURmlyWRXCGRynmPiNfTdW9r16/foDj5FmcmFDVOMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgzRhX0lHsy+CGhKcCUaDFJ2GHcvA8ge6H7BTSIwIO+IuIdMsq6Bqmi+d6gha87AHwR03jk/tj2fyMqmd+8MeDkHjiJofzWMLvBH+nwFKtEGQliBbjP4kjg3JheOo4R5LcQ8KMJ0d71m/5TXVVQ8q03mv8w8g7yn2mqvPcB2pdGQOGUE4ztQMg4J/n/RPSYZoacRf8OWPJRcQ/I7Ho1dzQdFDMeSajBHmbibClD0Rq/FHvxmmBko1xwY733OtPthZd3U65/0xlFv7nBYnmM5q2hUpv9UO10gPYwnMJYr19SlzIdaT7rPJHBnQIqLn3iHYG0LpL8RSr423mZ4jlARuOUAzGZ4ExrCxEy4luPaCMbW1CZ0C8HKpv6yz9/KFSCWc8qO6H6U1Ngw4IYlpD0DhOj+nbjjtgJRkdlEe3W/gbgJez0ZUn2a1nwriEmBTnbghYh5h/5Pp/zc79EfzpSQVIQjSBfaF01ZNn7CbLfDVBKPhe7XAV1vTpmjk6iyfwYVwqZl5OXjZzU7HVOrRzKwiP3Qhsw5zeRK/5Bq9GEfMNGT+Qkp078YnmdY7kvf5ieuRmbeTfOjyQn/mvjyyg4dWq6TFPvVB3t0Z1iMnTCfpU1kRdqbQB0kLL3Fly8CiuK2vsQoCMZ9sFzAblAs3wXiU4VqQn7HUF2/F29PS/34j6Dmg8IiP7d4wSJi9GXCsuf2h4/cHeIHP89C2nyBHuX/kubg81EAzD2IhuOD+m4UQcc4cCnBKXK2Tfcdh+9HkSxOG2RlhGCTYOnNzurEPOCibEPSliQ2zAT1AknFXMVtreVevNmmJgbqmemsjZ7qEpzrv/4t6zf8bChbh++a4btlb5BVIYoLbIHITAmI0bd+buFblIiVvG/UAc7/omIPYE6b9mWuiHpMaS2xfSAv15UyTaF0sGehv/T6euetuMOEPq4RXUlbyF5hhIg8DdM/pcBhTFd02z8XFzWQ+CZQpKKJC/PBF2XWLacv2NF8KRAcwBBd6/GKyDlAIfAk3dfQsywypk4kk0DXraikeSbd6gsV5HriF/QQR0LaHehtItr9To7sw0saMyOT36zXCBxzh03zOKAyYyUDJZPBAqX8moeHvRLyj2r9ZAdFAMt9uXR3UhGdhn1E0VgBsN+Uoj+CQpi4SP1giRCHHWbZTIeuB5Ahk9JWzS+PeB1G2EXjOblYws31EhqpKPkgZAulGhqT6FkrzcrTQl8+NujriTb4iac9hbidGAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":6058,"cache_read_input_tokens":34838,"output_tokens":361,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":6058,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":361,"cache_read_input_tokens":34838,"cache_creation_input_tokens":6058,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":6058},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB85pJurDGJU8fxdvtF","type":"assistant","uuid":"fb3ffe38-1d8e-4945-a716-a02e78255a5f","timestamp":"2026-05-12T18:49:14.087Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"fb3ffe38-1d8e-4945-a716-a02e78255a5f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TfSzcYRemp7KmvzPANyLps","type":"message","role":"assistant","content":[{"type":"text","text":"Let me check the variables to understand the defaults."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":6058,"cache_read_input_tokens":34838,"output_tokens":361,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":6058,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":361,"cache_read_input_tokens":34838,"cache_creation_input_tokens":6058,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":6058},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB85pJurDGJU8fxdvtF","type":"assistant","uuid":"dcbee473-31d3-4fe2-b7e4-306562e3bda8","timestamp":"2026-05-12T18:49:14.555Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"dcbee473-31d3-4fe2-b7e4-306562e3bda8","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TfSzcYRemp7KmvzPANyLps","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Fvzm2FVZWBzRPkNMsbtiA3","name":"Bash","input":{"command":"grep -A 10 \"limits\" /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf | head -40","description":"Find limits variable defaults"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":6058,"cache_read_input_tokens":34838,"output_tokens":361,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":6058,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":361,"cache_read_input_tokens":34838,"cache_creation_input_tokens":6058,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":6058},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB85pJurDGJU8fxdvtF","type":"assistant","uuid":"dbb6b94d-20e6-42b7-b268-13e7d0fd5abc","timestamp":"2026-05-12T18:49:14.902Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"dbb6b94d-20e6-42b7-b268-13e7d0fd5abc","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01Fvzm2FVZWBzRPkNMsbtiA3","type":"tool_result","content":"variable \"resources_limits\" {\n description = \"Pod resource limits\"\n type = map(string)\n default = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n}\n\nvariable \"namespace\" {\n description = \"Kubernetes namespace for Vector\"\n type = string","is_error":false}]},"uuid":"90a5c778-eef8-41e4-83d9-29861858e336","timestamp":"2026-05-12T18:49:15.567Z","toolUseResult":{"stdout":"variable \"resources_limits\" {\n description = \"Pod resource limits\"\n type = map(string)\n default = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n}\n\nvariable \"namespace\" {\n description = \"Kubernetes namespace for Vector\"\n type = string","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"dbb6b94d-20e6-42b7-b268-13e7d0fd5abc","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"90a5c778-eef8-41e4-83d9-29861858e336","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_01Fvzm2FVZWBzRPkNMsbtiA3","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":257},"type":"attachment","uuid":"bbe7b4e5-d692-422f-a143-48ff8f5e5fdd","timestamp":"2026-05-12T18:49:15.566Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"bbe7b4e5-d692-422f-a143-48ff8f5e5fdd","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01YT5ADNqg4R6VBogGhV5cn2","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":448,"cache_read_input_tokens":40896,"output_tokens":32621,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":448,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":32621,"cache_read_input_tokens":40896,"cache_creation_input_tokens":448,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":448},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB8fZ5rnyb8uYAbPeFr","type":"assistant","uuid":"806ce5ab-34f0-474d-8f68-1c0ce5f10765","timestamp":"2026-05-12T18:56:23.708Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"806ce5ab-34f0-474d-8f68-1c0ce5f10765","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01YT5ADNqg4R6VBogGhV5cn2","type":"message","role":"assistant","content":[{"type":"text","text":"Let me look at main.tf to understand how the template is called."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":448,"cache_read_input_tokens":40896,"output_tokens":32621,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":448,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":32621,"cache_read_input_tokens":40896,"cache_creation_input_tokens":448,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":448},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB8fZ5rnyb8uYAbPeFr","type":"assistant","uuid":"9a6659c2-8853-4264-949a-370db404ce3f","timestamp":"2026-05-12T18:56:24.294Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"9a6659c2-8853-4264-949a-370db404ce3f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01YT5ADNqg4R6VBogGhV5cn2","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_013NmMVEWnESyBZYYqDhxM9w","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":448,"cache_read_input_tokens":40896,"output_tokens":32621,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":448,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":32621,"cache_read_input_tokens":40896,"cache_creation_input_tokens":448,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":448},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayB8fZ5rnyb8uYAbPeFr","type":"assistant","uuid":"81958dfd-1746-41f3-ae9b-b3cb55b02b19","timestamp":"2026-05-12T18:56:24.574Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"81958dfd-1746-41f3-ae9b-b3cb55b02b19","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_013NmMVEWnESyBZYYqDhxM9w","type":"tool_result","content":"1\tterraform {\n2\t required_version = \">= 1.9.0\"\n3\t\n4\t required_providers {\n5\t kubernetes = {\n6\t source = \"hashicorp/kubernetes\"\n7\t version = \">= 2.20\"\n8\t }\n9\t helm = {\n10\t source = \"hashicorp/helm\"\n11\t version = \">= 2.10\"\n12\t }\n13\t }\n14\t}\n15\t\n16\tlocals {\n17\t audit_drop_condition = length(var.audit_drop_patterns) == 0 ? \"true\" : join(\n18\t \" && \",\n19\t [for p in var.audit_drop_patterns : \"!match(msg, r'${p}')\"],\n20\t )\n21\t\n22\t bearer_token_exclusion_condition = length(var.bearer_token_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n23\t \" && \",\n24\t [for p in var.bearer_token_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n25\t )\n26\t\n27\t bearer_token_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.bearer_token_redaction_services)}\\\"]\"\n28\t\n29\t # dry_run always wins over enabled for both scanner types\n30\t email_do_redact = var.email_redaction_enabled && !var.email_redaction_dry_run\n31\t email_do_tag = var.email_redaction_dry_run\n32\t\n33\t bearer_do_redact = var.bearer_token_redaction_enabled && !var.bearer_token_redaction_dry_run\n34\t bearer_do_tag = var.bearer_token_redaction_dry_run\n35\t\n36\t # named output of each stage used to wire transform inputs and the final sink\n37\t email_stage_output = (\n38\t local.email_do_redact ? \"redact_emails_logs\" :\n39\t local.email_do_tag ? \"tag_emails_logs\" :\n40\t \"normalize_logs\"\n41\t )\n42\t\n43\t bearer_stage_active = local.bearer_do_redact || local.bearer_do_tag\n44\t bearer_stage_output = local.bearer_do_redact ? \"redact_bearer_tokens_logs\" : \"tag_bearer_tokens_logs\"\n45\t bearer_needs_combined = length(var.bearer_token_redaction_exclusion_patterns) > 0\n46\t\n47\t bearer_token_logs_input = local.email_stage_output\n48\t\n49\t # AWS Access Key ID scanner\n50\t aws_key_do_redact = var.aws_access_key_redaction_enabled && !var.aws_access_key_redaction_dry_run\n51\t aws_key_do_tag = var.aws_access_key_redaction_dry_run\n52\t\n53\t aws_key_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.aws_access_key_redaction_services)}\\\"]\"\n54\t\n55\t aws_key_string_exclusion_condition = length(var.aws_access_key_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n56\t \" && \",\n57\t [for p in var.aws_access_key_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n58\t )\n59\t\n60\t # Each entry generates a VRL boolean: true when the attribute matches and should be excluded.\n61\t # Uses quoted path access (.attributes.\"dotted.key\") which is infallible; returns null for missing paths.\n62\t aws_key_attr_exclusion_condition = length(var.aws_access_key_redaction_exclusion_attributes) == 0 ? \"false\" : join(\n63\t \" || \",\n64\t [for k, v in var.aws_access_key_redaction_exclusion_attributes :\n65\t \"(to_string(.attributes.\\\"${k}\\\") ?? \\\"\\\") == \\\"${v}\\\"\"\n66\t ],\n67\t )\n68\t\n69\t aws_key_stage_active = local.aws_key_do_redact || local.aws_key_do_tag\n70\t aws_key_stage_output = local.aws_key_do_redact ? \"redact_aws_access_keys_logs\" : \"tag_aws_access_keys_logs\"\n71\t aws_key_needs_combined = length(var.aws_access_key_redaction_exclusion_patterns) > 0\n72\t\n73\t aws_key_logs_input = local.bearer_stage_active ? local.bearer_stage_output : local.email_stage_output\n74\t\n75\t # JWT scanner\n76\t jwt_do_redact = var.jwt_redaction_enabled && !var.jwt_redaction_dry_run\n77\t jwt_do_tag = var.jwt_redaction_dry_run\n78\t\n79\t jwt_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.jwt_redaction_services)}\\\"]\"\n80\t\n81\t jwt_exclusion_condition = length(var.jwt_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n82\t \" && \",\n83\t [for p in var.jwt_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n84\t )\n85\t\n86\t jwt_stage_active = local.jwt_do_redact || local.jwt_do_tag\n87\t jwt_stage_output = local.jwt_do_redact ? \"redact_jwts_logs\" : \"tag_jwts_logs\"\n88\t jwt_needs_combined = length(var.jwt_redaction_exclusion_patterns) > 0\n89\t\n90\t jwt_logs_input = (\n91\t local.aws_key_stage_active ? local.aws_key_stage_output :\n92\t local.bearer_stage_active ? local.bearer_stage_output :\n93\t local.email_stage_output\n94\t )\n95\t\n96\t logs_sink_input = (\n97\t local.jwt_stage_active ? local.jwt_stage_output :\n98\t local.aws_key_stage_active ? local.aws_key_stage_output :\n99\t local.bearer_stage_active ? local.bearer_stage_output :\n100\t local.email_stage_output\n101\t )\n102\t\n103\t rendered_values = var.additional_config != null ? yamlencode({ customConfig = var.additional_config }) : templatefile(\n104\t \"${path.module}/templates/values.yaml.tpl\",\n105\t {\n106\t replicas = var.replicas\n107\t requests_cpu = var.resources_requests.cpu\n108\t requests_memory = var.resources_requests.memory\n109\t limits_cpu = var.resources_limits.cpu\n110\t limits_memory = var.resources_limits.memory\n111\t datadog_site = var.datadog_site\n112\t audit_drop_condition = local.audit_drop_condition\n113\t email_do_redact = local.email_do_redact\n114\t email_do_tag = local.email_do_tag\n115\t email_redaction_replacement = var.email_redaction_replacement\n116\t service_monitor_enabled = var.service_monitor_enabled\n117\t bearer_do_redact = local.bearer_do_redact\n118\t bearer_do_tag = local.bearer_do_tag\n119\t bearer_needs_combined = local.bearer_needs_combined\n120\t bearer_token_redaction_replacement = var.bearer_token_redaction_replacement\n121\t bearer_token_services_arr = local.bearer_token_services_arr\n122\t bearer_token_exclusion_condition = local.bearer_token_exclusion_condition\n123\t bearer_token_logs_input = local.bearer_token_logs_input\n124\t aws_key_do_redact = local.aws_key_do_redact\n125\t aws_key_do_tag = local.aws_key_do_tag\n126\t aws_key_needs_combined = local.aws_key_needs_combined\n127\t aws_access_key_redaction_replacement = var.aws_access_key_redaction_replacement\n128\t aws_key_services_arr = local.aws_key_services_arr\n129\t aws_key_string_exclusion_condition = local.aws_key_string_exclusion_condition\n130\t aws_key_attr_exclusion_condition = local.aws_key_attr_exclusion_condition\n131\t aws_key_logs_input = local.aws_key_logs_input\n132\t jwt_do_redact = local.jwt_do_redact\n133\t jwt_do_tag = local.jwt_do_tag\n134\t jwt_needs_combined = local.jwt_needs_combined\n135\t jwt_redaction_replacement = var.jwt_redaction_replacement\n136\t jwt_services_arr = local.jwt_services_arr\n137\t jwt_exclusion_condition = local.jwt_exclusion_condition\n138\t jwt_logs_input = local.jwt_logs_input\n139\t logs_sink_input = local.logs_sink_input\n140\t },\n141\t )\n142\t}\n143\t\n144\tresource \"kubernetes_namespace_v1\" \"vector\" {\n145\t metadata {\n146\t name = var.namespace\n147\t labels = {\n148\t \"app.kubernetes.io/name\" = \"vector\"\n149\t \"app.kubernetes.io/component\" = \"telemetry-aggregator\"\n150\t }\n151\t }\n152\t}\n153\t\n154\tresource \"kubernetes_manifest\" \"datadog_external_secret\" {\n155\t manifest = {\n156\t apiVersion = \"external-secrets.io/v1\"\n157\t kind = \"ExternalSecret\"\n158\t metadata = {\n159\t name = \"vector-datadog\"\n160\t namespace = kubernetes_namespace_v1.vector.metadata[0].name\n161\t }\n162\t spec = {\n163\t refreshInterval = \"1h\"\n164\t secretStoreRef = {\n165\t kind = \"ClusterSecretStore\"\n166\t name = var.external_secrets_cluster_store_name\n167\t }\n168\t target = {\n169\t name = \"vector-datadog\"\n170\t creationPolicy = \"Owner\"\n171\t }\n172\t data = [{\n173\t secretKey = \"api_key\"\n174\t remoteRef = {\n175\t key = var.datadog_api_key_vault_path\n176\t property = \"apiKey\"\n177\t }\n178\t }]\n179\t }\n180\t }\n181\t\n182\t wait {\n183\t fields = {\n184\t \"status.conditions[0].type\" = \"Ready\"\n185\t \"status.conditions[0].status\" = \"True\"\n186\t }\n187\t }\n188\t\n189\t timeouts {\n190\t create = \"5m\"\n191\t update = \"5m\"\n192\t }\n193\t}\n194\t\n195\tresource \"helm_release\" \"vector\" {\n196\t name = \"vector\"\n197\t namespace = kubernetes_namespace_v1.vector.metadata[0].name\n198\t repository = \"https://helm.vector.dev\"\n199\t chart = \"vector\"\n200\t version = var.chart_version\n201\t\n202\t values = [local.rendered_values]\n203\t\n204\t set {\n205\t name = \"image.repository\"\n206\t value = var.image\n207\t }\n208\t set {\n209\t name = \"image.tag\"\n210\t value = var.image_tag_version\n211\t }\n212\t\n213\t depends_on = [\n214\t kubernetes_manifest.datadog_external_secret,\n215\t ]\n216\t}\n217\t\n218\tmodule \"netpol\" {\n219\t source = \"crow.infrastructure.immuta.io/internal/security-network-policy/kubernetes\"\n220\t version = \"1.1.0\"\n221\t\n222\t name = \"vector-netpol\"\n223\t namespace = var.namespace\n224\t network_policies = local.netpols\n225\t\n226\t depends_on = [\n227\t kubernetes_namespace_v1.vector,\n228\t ]\n229\t}\n230\t"}]},"uuid":"def6d88b-9df7-4362-a7f0-459146cdbc59","timestamp":"2026-05-12T18:56:24.986Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf","content":"terraform {\n required_version = \">= 1.9.0\"\n\n required_providers {\n kubernetes = {\n source = \"hashicorp/kubernetes\"\n version = \">= 2.20\"\n }\n helm = {\n source = \"hashicorp/helm\"\n version = \">= 2.10\"\n }\n }\n}\n\nlocals {\n audit_drop_condition = length(var.audit_drop_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.audit_drop_patterns : \"!match(msg, r'${p}')\"],\n )\n\n bearer_token_exclusion_condition = length(var.bearer_token_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.bearer_token_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n )\n\n bearer_token_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.bearer_token_redaction_services)}\\\"]\"\n\n # dry_run always wins over enabled for both scanner types\n email_do_redact = var.email_redaction_enabled && !var.email_redaction_dry_run\n email_do_tag = var.email_redaction_dry_run\n\n bearer_do_redact = var.bearer_token_redaction_enabled && !var.bearer_token_redaction_dry_run\n bearer_do_tag = var.bearer_token_redaction_dry_run\n\n # named output of each stage used to wire transform inputs and the final sink\n email_stage_output = (\n local.email_do_redact ? \"redact_emails_logs\" :\n local.email_do_tag ? \"tag_emails_logs\" :\n \"normalize_logs\"\n )\n\n bearer_stage_active = local.bearer_do_redact || local.bearer_do_tag\n bearer_stage_output = local.bearer_do_redact ? \"redact_bearer_tokens_logs\" : \"tag_bearer_tokens_logs\"\n bearer_needs_combined = length(var.bearer_token_redaction_exclusion_patterns) > 0\n\n bearer_token_logs_input = local.email_stage_output\n\n # AWS Access Key ID scanner\n aws_key_do_redact = var.aws_access_key_redaction_enabled && !var.aws_access_key_redaction_dry_run\n aws_key_do_tag = var.aws_access_key_redaction_dry_run\n\n aws_key_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.aws_access_key_redaction_services)}\\\"]\"\n\n aws_key_string_exclusion_condition = length(var.aws_access_key_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.aws_access_key_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n )\n\n # Each entry generates a VRL boolean: true when the attribute matches and should be excluded.\n # Uses quoted path access (.attributes.\"dotted.key\") which is infallible; returns null for missing paths.\n aws_key_attr_exclusion_condition = length(var.aws_access_key_redaction_exclusion_attributes) == 0 ? \"false\" : join(\n \" || \",\n [for k, v in var.aws_access_key_redaction_exclusion_attributes :\n \"(to_string(.attributes.\\\"${k}\\\") ?? \\\"\\\") == \\\"${v}\\\"\"\n ],\n )\n\n aws_key_stage_active = local.aws_key_do_redact || local.aws_key_do_tag\n aws_key_stage_output = local.aws_key_do_redact ? \"redact_aws_access_keys_logs\" : \"tag_aws_access_keys_logs\"\n aws_key_needs_combined = length(var.aws_access_key_redaction_exclusion_patterns) > 0\n\n aws_key_logs_input = local.bearer_stage_active ? local.bearer_stage_output : local.email_stage_output\n\n # JWT scanner\n jwt_do_redact = var.jwt_redaction_enabled && !var.jwt_redaction_dry_run\n jwt_do_tag = var.jwt_redaction_dry_run\n\n jwt_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.jwt_redaction_services)}\\\"]\"\n\n jwt_exclusion_condition = length(var.jwt_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.jwt_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n )\n\n jwt_stage_active = local.jwt_do_redact || local.jwt_do_tag\n jwt_stage_output = local.jwt_do_redact ? \"redact_jwts_logs\" : \"tag_jwts_logs\"\n jwt_needs_combined = length(var.jwt_redaction_exclusion_patterns) > 0\n\n jwt_logs_input = (\n local.aws_key_stage_active ? local.aws_key_stage_output :\n local.bearer_stage_active ? local.bearer_stage_output :\n local.email_stage_output\n )\n\n logs_sink_input = (\n local.jwt_stage_active ? local.jwt_stage_output :\n local.aws_key_stage_active ? local.aws_key_stage_output :\n local.bearer_stage_active ? local.bearer_stage_output :\n local.email_stage_output\n )\n\n rendered_values = var.additional_config != null ? yamlencode({ customConfig = var.additional_config }) : templatefile(\n \"${path.module}/templates/values.yaml.tpl\",\n {\n replicas = var.replicas\n requests_cpu = var.resources_requests.cpu\n requests_memory = var.resources_requests.memory\n limits_cpu = var.resources_limits.cpu\n limits_memory = var.resources_limits.memory\n datadog_site = var.datadog_site\n audit_drop_condition = local.audit_drop_condition\n email_do_redact = local.email_do_redact\n email_do_tag = local.email_do_tag\n email_redaction_replacement = var.email_redaction_replacement\n service_monitor_enabled = var.service_monitor_enabled\n bearer_do_redact = local.bearer_do_redact\n bearer_do_tag = local.bearer_do_tag\n bearer_needs_combined = local.bearer_needs_combined\n bearer_token_redaction_replacement = var.bearer_token_redaction_replacement\n bearer_token_services_arr = local.bearer_token_services_arr\n bearer_token_exclusion_condition = local.bearer_token_exclusion_condition\n bearer_token_logs_input = local.bearer_token_logs_input\n aws_key_do_redact = local.aws_key_do_redact\n aws_key_do_tag = local.aws_key_do_tag\n aws_key_needs_combined = local.aws_key_needs_combined\n aws_access_key_redaction_replacement = var.aws_access_key_redaction_replacement\n aws_key_services_arr = local.aws_key_services_arr\n aws_key_string_exclusion_condition = local.aws_key_string_exclusion_condition\n aws_key_attr_exclusion_condition = local.aws_key_attr_exclusion_condition\n aws_key_logs_input = local.aws_key_logs_input\n jwt_do_redact = local.jwt_do_redact\n jwt_do_tag = local.jwt_do_tag\n jwt_needs_combined = local.jwt_needs_combined\n jwt_redaction_replacement = var.jwt_redaction_replacement\n jwt_services_arr = local.jwt_services_arr\n jwt_exclusion_condition = local.jwt_exclusion_condition\n jwt_logs_input = local.jwt_logs_input\n logs_sink_input = local.logs_sink_input\n },\n )\n}\n\nresource \"kubernetes_namespace_v1\" \"vector\" {\n metadata {\n name = var.namespace\n labels = {\n \"app.kubernetes.io/name\" = \"vector\"\n \"app.kubernetes.io/component\" = \"telemetry-aggregator\"\n }\n }\n}\n\nresource \"kubernetes_manifest\" \"datadog_external_secret\" {\n manifest = {\n apiVersion = \"external-secrets.io/v1\"\n kind = \"ExternalSecret\"\n metadata = {\n name = \"vector-datadog\"\n namespace = kubernetes_namespace_v1.vector.metadata[0].name\n }\n spec = {\n refreshInterval = \"1h\"\n secretStoreRef = {\n kind = \"ClusterSecretStore\"\n name = var.external_secrets_cluster_store_name\n }\n target = {\n name = \"vector-datadog\"\n creationPolicy = \"Owner\"\n }\n data = [{\n secretKey = \"api_key\"\n remoteRef = {\n key = var.datadog_api_key_vault_path\n property = \"apiKey\"\n }\n }]\n }\n }\n\n wait {\n fields = {\n \"status.conditions[0].type\" = \"Ready\"\n \"status.conditions[0].status\" = \"True\"\n }\n }\n\n timeouts {\n create = \"5m\"\n update = \"5m\"\n }\n}\n\nresource \"helm_release\" \"vector\" {\n name = \"vector\"\n namespace = kubernetes_namespace_v1.vector.metadata[0].name\n repository = \"https://helm.vector.dev\"\n chart = \"vector\"\n version = var.chart_version\n\n values = [local.rendered_values]\n\n set {\n name = \"image.repository\"\n value = var.image\n }\n set {\n name = \"image.tag\"\n value = var.image_tag_version\n }\n\n depends_on = [\n kubernetes_manifest.datadog_external_secret,\n ]\n}\n\nmodule \"netpol\" {\n source = \"crow.infrastructure.immuta.io/internal/security-network-policy/kubernetes\"\n version = \"1.1.0\"\n\n name = \"vector-netpol\"\n namespace = var.namespace\n network_policies = local.netpols\n\n depends_on = [\n kubernetes_namespace_v1.vector,\n ]\n}\n","numLines":230,"startLine":1,"totalLines":230}},"sourceToolAssistantUUID":"81958dfd-1746-41f3-ae9b-b3cb55b02b19","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"def6d88b-9df7-4362-a7f0-459146cdbc59","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_013NmMVEWnESyBZYYqDhxM9w","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":393},"type":"attachment","uuid":"94509248-9237-49db-a610-b4d8237a27cb","timestamp":"2026-05-12T18:56:24.986Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"bugbot says this Consecutive template strip markers merge YAML entries onto one line High Severity When both limits_cpu and limits_memory are non-null, the %{ endif ~} strip marker on the cpu line c…","leafUuid":"94509248-9237-49db-a610-b4d8237a27cb","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":"94509248-9237-49db-a610-b4d8237a27cb","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GdkoYDaEVgDNjmQRjGtcky","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":35871,"cache_read_input_tokens":41344,"output_tokens":16115,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":35871,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16115,"cache_read_input_tokens":41344,"cache_creation_input_tokens":35871,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":35871},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBgKr4HM2HUUned7Mmj","type":"assistant","uuid":"a608a4d0-8218-442e-b1aa-1a9c64661936","timestamp":"2026-05-12T18:59:39.875Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"a608a4d0-8218-442e-b1aa-1a9c64661936","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GdkoYDaEVgDNjmQRjGtcky","type":"message","role":"assistant","content":[{"type":"text","text":"Now I understand the full picture. Let me check the snapshot testing mechanism."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":35871,"cache_read_input_tokens":41344,"output_tokens":16115,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":35871,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16115,"cache_read_input_tokens":41344,"cache_creation_input_tokens":35871,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":35871},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBgKr4HM2HUUned7Mmj","type":"assistant","uuid":"1fd22a4e-a525-4633-b5b9-f4f30533dba6","timestamp":"2026-05-12T18:59:40.207Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"1fd22a4e-a525-4633-b5b9-f4f30533dba6","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GdkoYDaEVgDNjmQRjGtcky","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Gk7BrS5Fxe6Ku1BLFAZN6c","name":"Bash","input":{"command":"find /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector -name \"*.tf\" | xargs grep -l \"snapshot\\|test\" 2>/dev/null | grep -v .terraform","description":"Find test-related terraform files"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":35871,"cache_read_input_tokens":41344,"output_tokens":16115,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":35871,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16115,"cache_read_input_tokens":41344,"cache_creation_input_tokens":35871,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":35871},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBgKr4HM2HUUned7Mmj","type":"assistant","uuid":"7abd1d27-7f44-4909-b598-b0e9721a0694","timestamp":"2026-05-12T18:59:42.169Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"7abd1d27-7f44-4909-b598-b0e9721a0694","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GdkoYDaEVgDNjmQRjGtcky","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01KuVgCBw3NwhiPmsZqPhkSX","name":"Bash","input":{"command":"find /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/tests -type f -name \"*.tf\" 2>/dev/null | head -20","description":"Find test tf files"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":35871,"cache_read_input_tokens":41344,"output_tokens":16115,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":35871,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16115,"cache_read_input_tokens":41344,"cache_creation_input_tokens":35871,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":35871},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBgKr4HM2HUUned7Mmj","type":"assistant","uuid":"d55294e3-2220-4c6a-a236-db2534fdaa19","timestamp":"2026-05-12T18:59:42.642Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"7abd1d27-7f44-4909-b598-b0e9721a0694","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01Gk7BrS5Fxe6Ku1BLFAZN6c","type":"tool_result","content":"(Bash completed with no output)","is_error":false}]},"uuid":"fea0164a-1991-4e0f-ba32-6f3a1d7be0eb","timestamp":"2026-05-12T18:59:43.224Z","toolUseResult":{"stdout":"","stderr":"","interrupted":false,"isImage":false,"returnCodeInterpretation":"No matches found","noOutputExpected":false},"sourceToolAssistantUUID":"7abd1d27-7f44-4909-b598-b0e9721a0694","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"fea0164a-1991-4e0f-ba32-6f3a1d7be0eb","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_01Gk7BrS5Fxe6Ku1BLFAZN6c","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":387},"type":"attachment","uuid":"546e56bb-b35e-40c6-bebd-8826984360ee","timestamp":"2026-05-12T18:59:43.224Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"bugbot says this Consecutive template strip markers merge YAML entries onto one line High Severity When both limits_cpu and limits_memory are non-null, the %{ endif ~} strip marker on the cpu line c…","leafUuid":"546e56bb-b35e-40c6-bebd-8826984360ee","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":"d55294e3-2220-4c6a-a236-db2534fdaa19","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01KuVgCBw3NwhiPmsZqPhkSX","type":"tool_result","content":"(Bash completed with no output)","is_error":false}]},"uuid":"bd11375f-3104-4330-ac55-f5cbb892bbd6","timestamp":"2026-05-12T18:59:43.361Z","toolUseResult":{"stdout":"","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"d55294e3-2220-4c6a-a236-db2534fdaa19","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"bd11375f-3104-4330-ac55-f5cbb892bbd6","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_01KuVgCBw3NwhiPmsZqPhkSX","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":246},"type":"attachment","uuid":"c66e7dc9-9110-424f-ad22-d8d14beab0a9","timestamp":"2026-05-12T18:59:43.361Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c66e7dc9-9110-424f-ad22-d8d14beab0a9","isSidechain":false,"attachment":{"type":"task_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"de41b850-9158-40ab-a61a-e3f918d15391","timestamp":"2026-05-12T18:59:43.364Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"de41b850-9158-40ab-a61a-e3f918d15391","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01VkahJRCXduJRGgwLCC7VUm","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EsgFClsIDRgCKkDIb4Gjo7YERiFf4bcTdfPS5jDTrv7iSybx5mkEcYSrhG85spLlzmhyn62V4zgI2MFHLBxWEtHU/D26zrKva4bNMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgwMsgGuj1T3l15I5xwaDNwMwrf+R1ac8YKsBCIwNYcsbxibPfoKr+RVTn7x8Wi0YsUKuMl7csVYzgzcDxr2/pu9djekCiPzFAldo40tKpoEplxO6/Ae4XQTwvreK1SxklSApxiAmcdm/yAh4ZTB48oi7EoUXW+LWlGqn4lwRNcNoVNGnlphQvzbi6leMIsOdKbR6xTezJMAFywyHvi8PCxfTwR9VuW1fuBnft9BklW3ixrwJvQ5YydYb+gIGZcqdzhGQzysw+Xxur0j9QtpBynXZI7Ne7sQMqijMOiHAuo0f9KmEZSdwiCWzvgHMALYfA83Egc4JD0Q3qYtWorr7R6uNSadXRQIHcyxwDnIGUYiaQrr/ypZ1gQyjRjtCfjiQfXebKZPtAXlo4mB/zW201vPmLGAtNHUJd5OBVa2y8ZeZRpIPCD+/bUjTqEV4NkSI08P78CyjpnUQRSn95tiYnivfEsLWOlSQE/Dl7P6VuIFryLqqei92/wrxe7UAwc1Ur0lQqUZkrj8ohxF0h6jyeinaRKNeIgz9Ze3lIuPYNeI93n0xzeJ6Eso7cbvAaNNXhUKanm3LOis9G32uobO0+lwhGP90o//0TbQX+wgm7C7D+V0o2is/XVgtT3yqthgKo4+y+VsUdLo/j7XXdOMPsLeaB+23gsSsyHlIsgo+s8EQJkoB/+uuQ+8Rws3VPaLUmKe9HgcQ+mTi9nTz2io5ZrEfB9j8HP4OH5Tz1LzcQYZubaeVSNE81VGVgzRcN1kmL6Hl2zJW6OQsQeOrzIR+/aKF8ip4R+Qfd7LngIYsczdUh+XSw8CDq6dhhgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":16285,"cache_read_input_tokens":77215,"output_tokens":513,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":16285,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":513,"cache_read_input_tokens":77215,"cache_creation_input_tokens":16285,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":16285},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBvzpjSECS7kM9qNaTP","type":"assistant","uuid":"ff18fe7a-c4cf-4522-9968-c0c433775f61","timestamp":"2026-05-12T18:59:47.958Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"ff18fe7a-c4cf-4522-9968-c0c433775f61","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01VkahJRCXduJRGgwLCC7VUm","type":"message","role":"assistant","content":[{"type":"text","text":"The snapshot is a reference file, not an automated test. The fix is clear. The bug is on lines 30-31 — the `%{ endif ~}` after the cpu value strip-consumes the `\\n ` separator before the memory line.\n\nHere's the fix: restructure the inner conditionals so each field's content is part of the if-block content (including the trailing newline), and put `%{ endif }%{ if }` on the same line to avoid blank-line artifacts."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":16285,"cache_read_input_tokens":77215,"output_tokens":513,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":16285,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":513,"cache_read_input_tokens":77215,"cache_creation_input_tokens":16285,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":16285},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBvzpjSECS7kM9qNaTP","type":"assistant","uuid":"4a08af52-bb0d-4ff5-b87a-555b4c3fdfe4","timestamp":"2026-05-12T18:59:50.652Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"4a08af52-bb0d-4ff5-b87a-555b4c3fdfe4","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01VkahJRCXduJRGgwLCC7VUm","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01QMmgmibsP8L9bkZZEtCMgJ","name":"Edit","input":{"replace_all":false,"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl","old_string":"%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}\n %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}\n%{ endif ~}","new_string":"%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n%{ if limits_cpu != null } cpu: \"${limits_cpu}\"\n%{ endif }%{ if limits_memory != null } memory: ${limits_memory}\n%{ endif ~}\n%{ endif ~}"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":16285,"cache_read_input_tokens":77215,"output_tokens":513,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":16285,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":513,"cache_read_input_tokens":77215,"cache_creation_input_tokens":16285,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":16285},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayBvzpjSECS7kM9qNaTP","type":"assistant","uuid":"0bb7698e-4177-4f40-bf63-1755447d7cad","timestamp":"2026-05-12T18:59:52.236Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"file-history-snapshot","messageId":"0bb7698e-4177-4f40-bf63-1755447d7cad","snapshot":{"messageId":"852a715f-b009-4d5b-9446-972f8e1a1059","trackedFileBackups":{"templates/values.yaml.tpl":{"backupFileName":"f13dba2694209bf6@v1","version":1,"backupTime":"2026-05-12T19:04:51.766Z"}},"timestamp":"2026-05-12T18:47:54.446Z"},"isSnapshotUpdate":true}
{"parentUuid":"0bb7698e-4177-4f40-bf63-1755447d7cad","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01QMmgmibsP8L9bkZZEtCMgJ","type":"tool_result","content":"The file /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"b34abc16-0d8e-48a7-ba6a-b8fc193e3765","timestamp":"2026-05-12T19:04:52.092Z","toolUseResult":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl","oldString":"%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}\n %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}\n%{ endif ~}","newString":"%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n%{ if limits_cpu != null } cpu: \"${limits_cpu}\"\n%{ endif }%{ if limits_memory != null } memory: ${limits_memory}\n%{ endif ~}\n%{ endif ~}","originalFile":"role: Aggregator\nreplicas: ${replicas}\npodAnnotations:\n reloader.stakater.com/auto: \"true\"\nservice:\n enabled: true\n type: ClusterIP\n ports:\n - name: otlp-grpc\n port: 4317\n protocol: TCP\n - name: otlp-http\n port: 4318\n protocol: TCP\n - name: dd-agent\n port: 8282\n protocol: TCP\nenv:\n - name: DATADOG_API_KEY\n valueFrom:\n secretKeyRef:\n name: vector-datadog\n key: api_key\nresources:\n requests:\n cpu: ${requests_cpu}\n memory: ${requests_memory}\n%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}\n %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}\n%{ endif ~}\npodDisruptionBudget:\n enabled: true\n minAvailable: 2\n\ntopologySpreadConstraints:\n - maxSkew: 1\n topologyKey: topology.kubernetes.io/zone\n whenUnsatisfiable: ScheduleAnyway\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: vector\n\naffinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - weight: 100\n podAffinityTerm:\n topologyKey: kubernetes.io/hostname\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: vector\n\n%{ if service_monitor_enabled ~}\nserviceMonitor:\n enabled: true\n%{ endif ~}\ncustomConfig:\n data_dir: /vector-data-dir\n api:\n enabled: true\n address: 0.0.0.0:8686\n sources:\n otlp_in:\n type: opentelemetry\n grpc:\n address: 0.0.0.0:4317\n http:\n address: 0.0.0.0:4318\n dd_agent_in:\n type: datadog_agent\n address: 0.0.0.0:8282\n multiple_outputs: true\n disable_metrics: true\n disable_traces: true\n store_api_key: false\n acknowledgements:\n enabled: true\n transforms:\n drop_audit:\n type: filter\n inputs:\n - otlp_in.logs\n - dd_agent_in.logs\n condition: |\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n ${audit_drop_condition}\n normalize_logs:\n type: remap\n inputs:\n - drop_audit\n source: |\n if exists(.severity) {\n .status = downcase(to_string!(.severity))\n del(.severity)\n }\n%{ if email_do_redact ~}\n redact_emails_logs:\n type: remap\n inputs:\n - normalize_logs\n source: |\n email_re = r'[\\w._%+\\-]+@[\\w.-]+\\.[A-Za-z]{2,}'\n if is_string(.message) {\n .message = replace(string!(.message), email_re, \"${email_redaction_replacement}\")\n }\n if is_object(.attributes) {\n attrs, _err = object(.attributes)\n if is_object(attrs) {\n .attributes = map_values(attrs) -> |v| {\n if is_string(v) { replace(string!(v), email_re, \"${email_redaction_replacement}\") } else { v }\n }\n }\n }\n%{ endif ~}\n%{ if email_do_tag ~}\n tag_emails_logs:\n type: remap\n inputs:\n - normalize_logs\n source: |\n email_re = r'[\\w._%+\\-]+@[\\w.-]+\\.[A-Za-z]{2,}'\n detected = false\n if is_string(.message) {\n detected = match(string!(.message), email_re)\n }\n if !detected && is_object(.attributes) {\n detected = match(encode_json(.attributes), email_re)\n }\n if detected {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n%{ if bearer_do_redact ~}\n redact_bearer_tokens_logs:\n type: remap\n inputs:\n - ${bearer_token_logs_input}\n source: |\n bearer_re = r'(?i)Bearer\\s+[A-Za-z0-9+/._~-]+=*'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if bearer_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${bearer_token_services_arr}\n should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${bearer_token_exclusion_condition}\n if should_redact && is_string(.message) {\n .message = replace(string!(.message), bearer_re, \"${bearer_token_redaction_replacement}\")\n }\n%{ endif ~}\n%{ if bearer_do_tag ~}\n tag_bearer_tokens_logs:\n type: remap\n inputs:\n - ${bearer_token_logs_input}\n source: |\n bearer_re = r'(?i)Bearer\\s+[A-Za-z0-9+/._~-]+=*'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if bearer_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${bearer_token_services_arr}\n would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${bearer_token_exclusion_condition}\n if would_redact && is_string(.message) && match(string!(.message), bearer_re) {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n%{ if aws_key_do_redact ~}\n redact_aws_access_keys_logs:\n type: remap\n inputs:\n - ${aws_key_logs_input}\n source: |\n aws_key_re = r'(AKIA|ASIA|AROA|AIPA|ANPA|ANVA|APKA)[A-Z0-9]{16}'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if aws_key_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${aws_key_services_arr}\n attr_excluded = ${aws_key_attr_exclusion_condition}\n should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${aws_key_string_exclusion_condition} && !attr_excluded\n if should_redact && is_string(.message) {\n .message = replace(string!(.message), aws_key_re, \"${aws_access_key_redaction_replacement}\")\n }\n%{ endif ~}\n%{ if aws_key_do_tag ~}\n tag_aws_access_keys_logs:\n type: remap\n inputs:\n - ${aws_key_logs_input}\n source: |\n aws_key_re = r'(AKIA|ASIA|AROA|AIPA|ANPA|ANVA|APKA)[A-Z0-9]{16}'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if aws_key_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${aws_key_services_arr}\n attr_excluded = ${aws_key_attr_exclusion_condition}\n would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${aws_key_string_exclusion_condition} && !attr_excluded\n if would_redact && is_string(.message) && match(string!(.message), aws_key_re) {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n%{ if jwt_do_redact ~}\n redact_jwts_logs:\n type: remap\n inputs:\n - ${jwt_logs_input}\n source: |\n jwt_re = r'eyJ[A-Za-z0-9_-]+\\.eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if jwt_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${jwt_services_arr}\n should_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${jwt_exclusion_condition}\n if should_redact && is_string(.message) {\n .message = replace(string!(.message), jwt_re, \"${jwt_redaction_replacement}\")\n }\n%{ endif ~}\n%{ if jwt_do_tag ~}\n tag_jwts_logs:\n type: remap\n inputs:\n - ${jwt_logs_input}\n source: |\n jwt_re = r'eyJ[A-Za-z0-9_-]+\\.eyJ[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]+'\n svc = to_string(.service) ?? \"\"\n ddtags = to_string(.ddtags) ?? \"\"\n%{ if jwt_needs_combined ~}\n msg = if is_string(.message) { string!(.message) } else { \"\" }\n combined = msg + \" \" + ddtags\n%{ endif ~}\n target_services = ${jwt_services_arr}\n would_redact = contains(ddtags, \"env:prod\") && includes(target_services, svc) && ${jwt_exclusion_condition}\n if would_redact && is_string(.message) && match(string!(.message), jwt_re) {\n .ddtags = if is_string(.ddtags) { string!(.ddtags) + \",vector_redaction:true\" } else { \"vector_redaction:true\" }\n }\n%{ endif ~}\n sinks:\n datadog_logs:\n type: datadog_logs\n inputs:\n - ${logs_sink_input}\n default_api_key: $${DATADOG_API_KEY}\n site: ${datadog_site}\n","structuredPatch":[{"oldStart":27,"oldLines":9,"newStart":27,"newLines":10,"lines":[" memory: ${requests_memory}"," %{ if limits_cpu != null || limits_memory != null ~}"," limits:","- %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}","- %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}","+%{ if limits_cpu != null } cpu: \"${limits_cpu}\"","+%{ endif }%{ if limits_memory != null } memory: ${limits_memory}"," %{ endif ~}","+%{ endif ~}"," podDisruptionBudget:"," enabled: true"," minAvailable: 2"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"0bb7698e-4177-4f40-bf63-1755447d7cad","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"b34abc16-0d8e-48a7-ba6a-b8fc193e3765","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Edit","toolUseID":"toolu_01QMmgmibsP8L9bkZZEtCMgJ","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":319},"type":"attachment","uuid":"7b859fb2-c555-4886-8f65-555ba9537656","timestamp":"2026-05-12T19:04:52.092Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"7b859fb2-c555-4886-8f65-555ba9537656","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01CPNAPzofhqY6g8FZ4MZk3g","type":"message","role":"assistant","content":[{"type":"text","text":"Now let me verify the fix looks correct in context:"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":598,"cache_read_input_tokens":93500,"output_tokens":130,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":598,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":130,"cache_read_input_tokens":93500,"cache_creation_input_tokens":598,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":598},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCKhpS57vSpfxNMTv1k","type":"assistant","uuid":"faf9b944-43f1-4dba-a976-2ed8136d3a91","timestamp":"2026-05-12T19:04:54.184Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"faf9b944-43f1-4dba-a976-2ed8136d3a91","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01CPNAPzofhqY6g8FZ4MZk3g","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_0194peCyffm4Xt5q1UkGPznG","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl","offset":24,"limit":15},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":598,"cache_read_input_tokens":93500,"output_tokens":130,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":598,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":130,"cache_read_input_tokens":93500,"cache_creation_input_tokens":598,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":598},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCKhpS57vSpfxNMTv1k","type":"assistant","uuid":"3624e0e3-283c-48b4-bcde-6097d7d9ed5c","timestamp":"2026-05-12T19:04:54.847Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"3624e0e3-283c-48b4-bcde-6097d7d9ed5c","isSidechain":false,"promptId":"d260f73d-7c07-42fa-956a-4bde3bb6b856","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_0194peCyffm4Xt5q1UkGPznG","type":"tool_result","content":"24\tresources:\n25\t requests:\n26\t cpu: ${requests_cpu}\n27\t memory: ${requests_memory}\n28\t%{ if limits_cpu != null || limits_memory != null ~}\n29\t limits:\n30\t%{ if limits_cpu != null } cpu: \"${limits_cpu}\"\n31\t%{ endif }%{ if limits_memory != null } memory: ${limits_memory}\n32\t%{ endif ~}\n33\t%{ endif ~}\n34\tpodDisruptionBudget:\n35\t enabled: true\n36\t minAvailable: 2\n37\t\n38\ttopologySpreadConstraints:"}]},"uuid":"b2f1d7ea-db95-40fe-98ab-0bd69b527c3a","timestamp":"2026-05-12T19:04:55.118Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/templates/values.yaml.tpl","content":"resources:\n requests:\n cpu: ${requests_cpu}\n memory: ${requests_memory}\n%{ if limits_cpu != null || limits_memory != null ~}\n limits:\n%{ if limits_cpu != null } cpu: \"${limits_cpu}\"\n%{ endif }%{ if limits_memory != null } memory: ${limits_memory}\n%{ endif ~}\n%{ endif ~}\npodDisruptionBudget:\n enabled: true\n minAvailable: 2\n\ntopologySpreadConstraints:","numLines":15,"startLine":24,"totalLines":259}},"sourceToolAssistantUUID":"3624e0e3-283c-48b4-bcde-6097d7d9ed5c","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"b2f1d7ea-db95-40fe-98ab-0bd69b527c3a","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_0194peCyffm4Xt5q1UkGPznG","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":265},"type":"attachment","uuid":"71b2ea60-5b18-4fd4-94b4-a28d4c72a371","timestamp":"2026-05-12T19:04:55.118Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"71b2ea60-5b18-4fd4-94b4-a28d4c72a371","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_016ez73shZ2n46Jei5vJYn8h","type":"message","role":"assistant","content":[{"type":"text","text":"The fix is correct. Here's what changed and why it works:\n\n**Before (buggy):**\n```\n %{ if limits_cpu != null ~}cpu: \"${limits_cpu}\"%{ endif ~}\n %{ if limits_memory != null ~}memory: ${limits_memory}%{ endif ~}\n```\nThe `%{ endif ~}` after the cpu value strip-consumed the `\\n ` (newline + 4-space indent) that preceded the memory line, merging them: `cpu: \"2\" memory: 1Gi`.\n\n**After (fixed):**\n```\n%{ if limits_cpu != null } cpu: \"${limits_cpu}\"\n%{ endif }%{ if limits_memory != null } memory: ${limits_memory}\n%{ endif ~}\n```\n\nNow each field's content — including its trailing `\\n` — is inside the if-block. The `%{ endif }%{ if }` tags sit on the same line with no strip markers between them, so no whitespace is consumed. The only `~` is on the memory `%{ endif ~}` (line 32), which strips the blank line between the limits section and `podDisruptionBudget:`. All four cases render correctly:\n\n| Condition | Output |\n|-----------|--------|\n| both set | ` limits:\\n cpu: \"2\"\\n memory: 1Gi\\n` |\n| cpu only | ` limits:\\n cpu: \"2\"\\n` |\n| memory only | ` limits:\\n memory: 1Gi\\n` |\n| neither | *(limits block omitted)* |"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":299,"cache_read_input_tokens":94098,"output_tokens":385,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":299,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":385,"cache_read_input_tokens":94098,"cache_creation_input_tokens":299,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":299},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCKvercwdZijVHRQQ6c","type":"assistant","uuid":"889947e1-5cb6-483c-8d48-46943ee2f29a","timestamp":"2026-05-12T19:05:00.871Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"889947e1-5cb6-483c-8d48-46943ee2f29a","isSidechain":false,"attachment":{"type":"hook_success","hookName":"Stop","toolUseID":"6821931a-df04-43fd-a305-4473faaf471e","hookEvent":"Stop","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/stop.js\"","durationMs":469},"type":"attachment","uuid":"437d9cfa-0bcb-4158-b3e0-8de919a7565d","timestamp":"2026-05-12T19:05:01.390Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"437d9cfa-0bcb-4158-b3e0-8de919a7565d","isSidechain":false,"type":"system","subtype":"stop_hook_summary","hookCount":2,"hookInfos":[{"command":"afplay ~/.claude/sounds/mario/stop/stomp.wav 2>/dev/null || true"},{"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/stop.js\"","durationMs":469}],"hookErrors":[],"preventedContinuation":false,"stopReason":"","hasOutput":true,"level":"suggestion","timestamp":"2026-05-12T19:05:01.390Z","uuid":"bc140673-2897-4cb3-aeff-56283c1f5423","toolUseID":"6821931a-df04-43fd-a305-4473faaf471e","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"bc140673-2897-4cb3-aeff-56283c1f5423","isSidechain":false,"type":"system","subtype":"turn_duration","durationMs":727456,"messageCount":52,"timestamp":"2026-05-12T19:05:01.391Z","uuid":"a5a25a22-ef1e-42fb-8e6c-1f977a26f2c6","isMeta":false,"userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"a5a25a22-ef1e-42fb-8e6c-1f977a26f2c6","isSidechain":false,"type":"system","subtype":"away_summary","content":"Fixed a template bug where cpu and memory resource limits rendered on one line due to strip markers consuming the separator. The snapshot at tests/snapshots/values-base.yaml already shows the correct expected output, so no further changes are needed. (disable recaps in /config)","timestamp":"2026-05-12T19:08:06.373Z","uuid":"86b1554d-dbe8-4b47-a5a9-acb5a4f46413","isMeta":false,"userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"file-history-snapshot","messageId":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","snapshot":{"messageId":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","trackedFileBackups":{"templates/values.yaml.tpl":{"backupFileName":"f13dba2694209bf6@v2","version":2,"backupTime":"2026-05-12T19:10:58.662Z"}},"timestamp":"2026-05-12T19:10:58.662Z"},"isSnapshotUpdate":false}
{"parentUuid":"86b1554d-dbe8-4b47-a5a9-acb5a4f46413","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":"can we update the resource variables to be an object with the requests and limits instead of two separate variables like the following pattern? variable \"argocd_application_controller_resources\" {\n description = \"Resource requests and limits for the ArgoCD application controller\"\n type = object({\n limits = object({\n cpu = optional(string, null)\n memory = optional(string, \"\")\n })\n requests = object({\n cpu = optional(string, \"\")\n memory = optional(string, \"\")\n })\n })\n default = {\n limits = {\n cpu = null\n memory = \"16G\"\n }\n requests = {\n cpu = \"2\"\n memory = \"8G\"\n }\n }\n}"},"uuid":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","timestamp":"2026-05-12T19:10:58.590Z","permissionMode":"default","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01FSXzzPv5WD5wd6Pdx2X44b","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EpYEClsIDRgCKkDZfxyM2KRD9EfDwWTL1X+QqwIGGR2KRAcEQ3qq49eydWPk4Q2iukYV3sTE16UuWyy+sYOL5Rsq5fPXzT1+T2L+MhFjbGF1ZGUtc29ubmV0LTQtNjgAEgyshVR5sXbYu31WNwkaDJhBC0f1yANO1Y2llCIwW3PJRhde9dvIwoUs5eOfH9NUerPQnkBmyUw2i0FnpNFeIYt+i2SA90MR56C6/QiPKugCBPBOb172gUfZ6A/tO0JIlLoWI5UMiyMo+fJJCCHYh7cVG4EUDnrqUbfRD+PzkqvFXLaJVbTMTk5EEB0Borp0gTdgbE6pvUw4UR9yhAzppoF02Mitnf41DepXkNH0sysVFo+AcqDzQnaW+vy/ZJk1xx+p4sBEdFMDITMD8aiUF5/Cok+4s2uzg/V/Pa+g7wNi+zfFOh+t5WmVcBPF7dNlsRgQJ2DWlYnOgORd0HdGcGPJRWzr7JZe1rauGmPCoKVE+PQGeSEanNPumNcRVFQCLIZcanN//rD0jYl3l0fAWnfrZFn0ahLM+LBuqif5eBYK5CpLL1PrLKsT8+U59HmAEmM/rvIYgp3F7NLoDYJi2DrYdcVMMeuzL66oRCMnxGxldJm2Wy8kKEfUWyKZk1LqQT28SoW8KmjbuZIRzGg7DfeQ/XWfdsOaxnzRbr8EHqG5BnfNEhaOJDoSQ1uIhN0Lzn6r8o9wuNWDGAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":566,"cache_read_input_tokens":94397,"output_tokens":179,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":566,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":179,"cache_read_input_tokens":94397,"cache_creation_input_tokens":566,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":566},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"unavailable"}}},"requestId":"req_011CayCnirh6MihmAZKxm4j5","type":"assistant","uuid":"09d7014f-630c-4dca-a430-a8dfd73b10c6","timestamp":"2026-05-12T19:11:02.228Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"09d7014f-630c-4dca-a430-a8dfd73b10c6","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01FSXzzPv5WD5wd6Pdx2X44b","type":"message","role":"assistant","content":[{"type":"text","text":"Let me read the current variables and usages before making changes."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":566,"cache_read_input_tokens":94397,"output_tokens":179,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":566,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":179,"cache_read_input_tokens":94397,"cache_creation_input_tokens":566,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":566},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"unavailable"}}},"requestId":"req_011CayCnirh6MihmAZKxm4j5","type":"assistant","uuid":"a1fe6b03-8bbe-4470-b73c-79aad1b51481","timestamp":"2026-05-12T19:11:02.627Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"a1fe6b03-8bbe-4470-b73c-79aad1b51481","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01FSXzzPv5WD5wd6Pdx2X44b","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_016u4SZ1bdB8DS9SfP9zqfwa","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":566,"cache_read_input_tokens":94397,"output_tokens":179,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":566,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":179,"cache_read_input_tokens":94397,"cache_creation_input_tokens":566,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":566},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"unavailable"}}},"requestId":"req_011CayCnirh6MihmAZKxm4j5","type":"assistant","uuid":"d2154a77-b081-4c62-a463-48041a033af1","timestamp":"2026-05-12T19:11:02.917Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"d2154a77-b081-4c62-a463-48041a033af1","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_016u4SZ1bdB8DS9SfP9zqfwa","type":"tool_result","content":"1\t# ---------------------------------------------------------------------------------------------------------------------\n2\t# REQUIRED PARAMETERS\n3\t# These variables must be set.\n4\t# ---------------------------------------------------------------------------------------------------------------------\n5\t\n6\tvariable \"chart_version\" {\n7\t description = \"Vector helm chart version pin\"\n8\t type = string\n9\t}\n10\t\n11\tvariable \"image_tag_version\" {\n12\t description = \"Vector image tag\"\n13\t type = string\n14\t}\n15\t\n16\t# ---------------------------------------------------------------------------------------------------------------------\n17\t# OPTIONAL PARAMETERS\n18\t# These variables are configurable, but have reasonable defaults set.\n19\t# ---------------------------------------------------------------------------------------------------------------------\n20\tvariable \"datadog_site\" {\n21\t description = \"Datadog site (e.g. datadoghq.com, us3.datadoghq.com)\"\n22\t type = string\n23\t default = \"datadoghq.com\"\n24\t}\n25\t\n26\tvariable \"image\" {\n27\t description = \"Vector image source\"\n28\t type = string\n29\t default = \"registry.ic-ops.net/cache-docker-hub/timberio/vector\"\n30\t}\n31\t\n32\tvariable \"replicas\" {\n33\t description = \"Number of Vector aggregator replicas\"\n34\t type = number\n35\t default = 3\n36\t}\n37\t\n38\tvariable \"audit_drop_patterns\" {\n39\t description = \"Regex patterns; matching log message bodies are dropped\"\n40\t type = list(string)\n41\t default = [\n42\t \"Audit\\\\s-\\\\s.+\",\n43\t \"\\\"level\\\":\\\"audit\\\"\",\n44\t ]\n45\t}\n46\t\n47\tvariable \"datadog_api_key_vault_path\" {\n48\t description = \"Vault path for the Datadog API key, consumed by ExternalSecret\"\n49\t type = string\n50\t default = \"secret/data/saas/infrastructure/datadog-api-key\"\n51\t}\n52\t\n53\tvariable \"external_secrets_cluster_store_name\" {\n54\t description = \"Name of the ClusterSecretStore created by external-secrets module\"\n55\t type = string\n56\t default = \"vault\"\n57\t}\n58\t\n59\tvariable \"email_redaction_enabled\" {\n60\t description = \"Toggle the email-redact VRL transform across all signals\"\n61\t type = bool\n62\t default = true\n63\t}\n64\t\n65\tvariable \"email_redaction_dry_run\" {\n66\t description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over email_redaction_enabled.\"\n67\t type = bool\n68\t default = false\n69\t}\n70\t\n71\tvariable \"email_redaction_replacement\" {\n72\t description = \"String that replaces matched email addresses\"\n73\t type = string\n74\t default = \"[REDACTED-EMAIL]\"\n75\t}\n76\t\n77\tvariable \"additional_config\" {\n78\t description = \"Escape hatch — overwrites helm customConfig wholesale (mirrors otel_collector_additional_config semantics)\"\n79\t type = any\n80\t default = null\n81\t}\n82\t\n83\tvariable \"resources_requests\" {\n84\t description = \"Pod resource requests\"\n85\t type = map(string)\n86\t default = {\n87\t cpu = \"200m\"\n88\t memory = \"256Mi\"\n89\t }\n90\t}\n91\t\n92\tvariable \"resources_limits\" {\n93\t description = \"Pod resource limits\"\n94\t type = map(string)\n95\t default = {\n96\t cpu = \"2\"\n97\t memory = \"1Gi\"\n98\t }\n99\t}\n100\t\n101\tvariable \"namespace\" {\n102\t description = \"Kubernetes namespace for Vector\"\n103\t type = string\n104\t default = \"vector\"\n105\t}\n106\t\n107\tvariable \"service_monitor_enabled\" {\n108\t description = \"Create a ServiceMonitor for Vector self-metrics. Requires kube-prometheus-stack CRDs in cluster.\"\n109\t type = bool\n110\t default = false\n111\t}\n112\t\n113\tvariable \"bearer_token_redaction_enabled\" {\n114\t description = \"Toggle bearer token redact VRL transform on logs\"\n115\t type = bool\n116\t default = false\n117\t}\n118\t\n119\tvariable \"bearer_token_redaction_dry_run\" {\n120\t description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over bearer_token_redaction_enabled.\"\n121\t type = bool\n122\t default = false\n123\t}\n124\t\n125\tvariable \"aws_access_key_redaction_enabled\" {\n126\t description = \"Toggle AWS Access Key ID redact VRL transform on logs\"\n127\t type = bool\n128\t default = false\n129\t}\n130\t\n131\tvariable \"aws_access_key_redaction_dry_run\" {\n132\t description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over aws_access_key_redaction_enabled.\"\n133\t type = bool\n134\t default = false\n135\t}\n136\t\n137\tvariable \"aws_access_key_redaction_replacement\" {\n138\t description = \"String that replaces matched AWS Access Key IDs\"\n139\t type = string\n140\t default = \"[REDACTED-AWS-ACCESS-KEY]\"\n141\t}\n142\t\n143\tvariable \"aws_access_key_redaction_services\" {\n144\t description = \"Service names (.service field on DD agent logs) to apply AWS Access Key ID redaction to\"\n145\t type = list(string)\n146\t default = [\"marketplace-api\"]\n147\t}\n148\t\n149\tvariable \"aws_access_key_redaction_exclusion_patterns\" {\n150\t description = \"Skip AWS Access Key ID redaction for any log whose message or ddtags contains one of these strings\"\n151\t type = list(string)\n152\t default = []\n153\t}\n154\t\n155\tvariable \"aws_access_key_redaction_exclusion_attributes\" {\n156\t description = \"Skip AWS Access Key ID redaction for any log where the named attribute equals the given value (keys are attribute paths, values are string values to match)\"\n157\t type = map(string)\n158\t default = {\n159\t \"req.headers.x-synthetic-test\" = \"true\"\n160\t }\n161\t}\n162\t\n163\tvariable \"jwt_redaction_enabled\" {\n164\t description = \"Toggle JSON Web Token redact VRL transform on logs\"\n165\t type = bool\n166\t default = false\n167\t}\n168\t\n169\tvariable \"jwt_redaction_dry_run\" {\n170\t description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over jwt_redaction_enabled.\"\n171\t type = bool\n172\t default = false\n173\t}\n174\t\n175\tvariable \"jwt_redaction_replacement\" {\n176\t description = \"String that replaces matched JSON Web Tokens\"\n177\t type = string\n178\t default = \"[REDACTED-JWT]\"\n179\t}\n180\t\n181\tvariable \"jwt_redaction_services\" {\n182\t description = \"Service names (.service field on DD agent logs) to apply JWT redaction to\"\n183\t type = list(string)\n184\t default = [\"service\", \"secure-metadata-database\"]\n185\t}\n186\t\n187\tvariable \"jwt_redaction_exclusion_patterns\" {\n188\t description = \"Skip JWT redaction for any log whose message or ddtags contains one of these strings\"\n189\t type = list(string)\n190\t default = [\n191\t \"internal-webhook\",\n192\t \"starting crawl\",\n193\t \"Databricks automatic subscription\",\n194\t \"audit/enrich\",\n195\t \"Background Job\",\n196\t \"community-organization-id:immuta\",\n197\t \"pg - pool.connect\",\n198\t ]\n199\t}\n200\t\n201\tvariable \"bearer_token_redaction_replacement\" {\n202\t description = \"String that replaces matched bearer tokens (replaces the full 'Bearer ' match)\"\n203\t type = string\n204\t default = \"Bearer [REDACTED-BEARER-TOKEN]\"\n205\t}\n206\t\n207\tvariable \"bearer_token_redaction_services\" {\n208\t description = \"Service names (.service field on DD agent logs) to apply bearer token redaction to\"\n209\t type = list(string)\n210\t default = [\"service\", \"secure-metadata-database\"]\n211\t}\n212\t\n213\tvariable \"bearer_token_redaction_exclusion_patterns\" {\n214\t description = \"Skip bearer token redaction for any log whose message or ddtags contains one of these strings\"\n215\t type = list(string)\n216\t default = [\n217\t \"internal-webhook\",\n218\t \"starting crawl\",\n219\t \"Databricks automatic subscription\",\n220\t \"audit/enrich\",\n221\t \"Background Job\",\n222\t \"community-organization-id:immuta\",\n223\t \"pg - pool.connect\",\n224\t ]\n225\t}\n226\t"}]},"uuid":"462a7766-a39f-48be-a70a-37b414974850","timestamp":"2026-05-12T19:11:03.296Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf","content":"# ---------------------------------------------------------------------------------------------------------------------\n# REQUIRED PARAMETERS\n# These variables must be set.\n# ---------------------------------------------------------------------------------------------------------------------\n\nvariable \"chart_version\" {\n description = \"Vector helm chart version pin\"\n type = string\n}\n\nvariable \"image_tag_version\" {\n description = \"Vector image tag\"\n type = string\n}\n\n# ---------------------------------------------------------------------------------------------------------------------\n# OPTIONAL PARAMETERS\n# These variables are configurable, but have reasonable defaults set.\n# ---------------------------------------------------------------------------------------------------------------------\nvariable \"datadog_site\" {\n description = \"Datadog site (e.g. datadoghq.com, us3.datadoghq.com)\"\n type = string\n default = \"datadoghq.com\"\n}\n\nvariable \"image\" {\n description = \"Vector image source\"\n type = string\n default = \"registry.ic-ops.net/cache-docker-hub/timberio/vector\"\n}\n\nvariable \"replicas\" {\n description = \"Number of Vector aggregator replicas\"\n type = number\n default = 3\n}\n\nvariable \"audit_drop_patterns\" {\n description = \"Regex patterns; matching log message bodies are dropped\"\n type = list(string)\n default = [\n \"Audit\\\\s-\\\\s.+\",\n \"\\\"level\\\":\\\"audit\\\"\",\n ]\n}\n\nvariable \"datadog_api_key_vault_path\" {\n description = \"Vault path for the Datadog API key, consumed by ExternalSecret\"\n type = string\n default = \"secret/data/saas/infrastructure/datadog-api-key\"\n}\n\nvariable \"external_secrets_cluster_store_name\" {\n description = \"Name of the ClusterSecretStore created by external-secrets module\"\n type = string\n default = \"vault\"\n}\n\nvariable \"email_redaction_enabled\" {\n description = \"Toggle the email-redact VRL transform across all signals\"\n type = bool\n default = true\n}\n\nvariable \"email_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over email_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"email_redaction_replacement\" {\n description = \"String that replaces matched email addresses\"\n type = string\n default = \"[REDACTED-EMAIL]\"\n}\n\nvariable \"additional_config\" {\n description = \"Escape hatch — overwrites helm customConfig wholesale (mirrors otel_collector_additional_config semantics)\"\n type = any\n default = null\n}\n\nvariable \"resources_requests\" {\n description = \"Pod resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"resources_limits\" {\n description = \"Pod resource limits\"\n type = map(string)\n default = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n}\n\nvariable \"namespace\" {\n description = \"Kubernetes namespace for Vector\"\n type = string\n default = \"vector\"\n}\n\nvariable \"service_monitor_enabled\" {\n description = \"Create a ServiceMonitor for Vector self-metrics. Requires kube-prometheus-stack CRDs in cluster.\"\n type = bool\n default = false\n}\n\nvariable \"bearer_token_redaction_enabled\" {\n description = \"Toggle bearer token redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"bearer_token_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over bearer_token_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"aws_access_key_redaction_enabled\" {\n description = \"Toggle AWS Access Key ID redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"aws_access_key_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over aws_access_key_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"aws_access_key_redaction_replacement\" {\n description = \"String that replaces matched AWS Access Key IDs\"\n type = string\n default = \"[REDACTED-AWS-ACCESS-KEY]\"\n}\n\nvariable \"aws_access_key_redaction_services\" {\n description = \"Service names (.service field on DD agent logs) to apply AWS Access Key ID redaction to\"\n type = list(string)\n default = [\"marketplace-api\"]\n}\n\nvariable \"aws_access_key_redaction_exclusion_patterns\" {\n description = \"Skip AWS Access Key ID redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = []\n}\n\nvariable \"aws_access_key_redaction_exclusion_attributes\" {\n description = \"Skip AWS Access Key ID redaction for any log where the named attribute equals the given value (keys are attribute paths, values are string values to match)\"\n type = map(string)\n default = {\n \"req.headers.x-synthetic-test\" = \"true\"\n }\n}\n\nvariable \"jwt_redaction_enabled\" {\n description = \"Toggle JSON Web Token redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"jwt_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over jwt_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"jwt_redaction_replacement\" {\n description = \"String that replaces matched JSON Web Tokens\"\n type = string\n default = \"[REDACTED-JWT]\"\n}\n\nvariable \"jwt_redaction_services\" {\n description = \"Service names (.service field on DD agent logs) to apply JWT redaction to\"\n type = list(string)\n default = [\"service\", \"secure-metadata-database\"]\n}\n\nvariable \"jwt_redaction_exclusion_patterns\" {\n description = \"Skip JWT redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = [\n \"internal-webhook\",\n \"starting crawl\",\n \"Databricks automatic subscription\",\n \"audit/enrich\",\n \"Background Job\",\n \"community-organization-id:immuta\",\n \"pg - pool.connect\",\n ]\n}\n\nvariable \"bearer_token_redaction_replacement\" {\n description = \"String that replaces matched bearer tokens (replaces the full 'Bearer ' match)\"\n type = string\n default = \"Bearer [REDACTED-BEARER-TOKEN]\"\n}\n\nvariable \"bearer_token_redaction_services\" {\n description = \"Service names (.service field on DD agent logs) to apply bearer token redaction to\"\n type = list(string)\n default = [\"service\", \"secure-metadata-database\"]\n}\n\nvariable \"bearer_token_redaction_exclusion_patterns\" {\n description = \"Skip bearer token redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = [\n \"internal-webhook\",\n \"starting crawl\",\n \"Databricks automatic subscription\",\n \"audit/enrich\",\n \"Background Job\",\n \"community-organization-id:immuta\",\n \"pg - pool.connect\",\n ]\n}\n","numLines":226,"startLine":1,"totalLines":226}},"sourceToolAssistantUUID":"d2154a77-b081-4c62-a463-48041a033af1","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"462a7766-a39f-48be-a70a-37b414974850","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_016u4SZ1bdB8DS9SfP9zqfwa","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":354},"type":"attachment","uuid":"7a1c239c-5581-4d24-abfd-6963637caca5","timestamp":"2026-05-12T19:11:03.296Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"can we update the resource variables to be an object with the requests and limits instead of two separate variables like the following pattern? variable \"argocd_application_controller_resources\" { d…","leafUuid":"7a1c239c-5581-4d24-abfd-6963637caca5","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"parentUuid":"7a1c239c-5581-4d24-abfd-6963637caca5","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LqbhGpGzUE9xQ3PPZcb3or","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"EoMCClsIDRgCKkC2BjOXTqxzGSF1EnRtbxzNIMm91XbbIHqxTpRNnEzDFkuOG8AOVkuxC6JCSyCLjBR0/pc/G4xgeoOHCcofaQ8FMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgz4JgipI3XtZ32wicYaDMcnZNh5S2QfCNZIYyIwmbzD/9Rm4vBERZ3KogKtOd/SrlPDkLiptuTmNLXs0ii0nrc1onyHYzbvW7q1IjxbKlYci9wN9cswtc6sBuTEV1ouquDltIU5viTYZkmwf+qtXRaa09FPYg7FFcVbJKEEbDIZiKuT4Pl6k5hP9BEMHI18hSq6psf/ed2hsjBIJyQ2xLccYAa74xgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2584,"cache_read_input_tokens":94963,"output_tokens":243,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2584,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":243,"cache_read_input_tokens":94963,"cache_creation_input_tokens":2584,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2584},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCo4hnsGQU1ZZMTJsrR","type":"assistant","uuid":"7159cd81-6dd4-40a2-815e-a81460b5367a","timestamp":"2026-05-12T19:11:05.345Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"7159cd81-6dd4-40a2-815e-a81460b5367a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LqbhGpGzUE9xQ3PPZcb3or","type":"message","role":"assistant","content":[{"type":"text","text":"Now let me check the example and the caller in eks-cluster-applications:"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2584,"cache_read_input_tokens":94963,"output_tokens":243,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2584,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":243,"cache_read_input_tokens":94963,"cache_creation_input_tokens":2584,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2584},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCo4hnsGQU1ZZMTJsrR","type":"assistant","uuid":"c1994871-8180-4363-aa36-6d91f223dba7","timestamp":"2026-05-12T19:11:05.743Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c1994871-8180-4363-aa36-6d91f223dba7","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LqbhGpGzUE9xQ3PPZcb3or","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01SU1bFh6ar58biCSu3X8ty4","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/main.tf"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2584,"cache_read_input_tokens":94963,"output_tokens":243,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2584,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":243,"cache_read_input_tokens":94963,"cache_creation_input_tokens":2584,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2584},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCo4hnsGQU1ZZMTJsrR","type":"assistant","uuid":"aa429918-56c6-4f6f-876b-bf81a0403d43","timestamp":"2026-05-12T19:11:06.501Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"aa429918-56c6-4f6f-876b-bf81a0403d43","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01SU1bFh6ar58biCSu3X8ty4","type":"tool_result","content":"1\tmodule \"vector\" {\n2\t source = \"../..\"\n3\t\n4\t chart_version = \"0.36.0\"\n5\t image_tag_version = \"0.40.0-distroless-libc\"\n6\t datadog_site = \"datadoghq.com\"\n7\t datadog_api_key_vault_path = \"secret/data/datadog/api-key\"\n8\t\n9\t external_secrets_cluster_store_name = \"vault-cluster-store\"\n10\t}\n11\t"}]},"uuid":"985f34b2-c28d-47de-b28f-5fec301e0ed5","timestamp":"2026-05-12T19:11:06.733Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/examples/basic/main.tf","content":"module \"vector\" {\n source = \"../..\"\n\n chart_version = \"0.36.0\"\n image_tag_version = \"0.40.0-distroless-libc\"\n datadog_site = \"datadoghq.com\"\n datadog_api_key_vault_path = \"secret/data/datadog/api-key\"\n\n external_secrets_cluster_store_name = \"vault-cluster-store\"\n}\n","numLines":11,"startLine":1,"totalLines":11}},"sourceToolAssistantUUID":"aa429918-56c6-4f6f-876b-bf81a0403d43","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"985f34b2-c28d-47de-b28f-5fec301e0ed5","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_01SU1bFh6ar58biCSu3X8ty4","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":224},"type":"attachment","uuid":"82fcf156-12f0-4a39-8caa-8ec0dfeaeed0","timestamp":"2026-05-12T19:11:06.732Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"82fcf156-12f0-4a39-8caa-8ec0dfeaeed0","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LqbhGpGzUE9xQ3PPZcb3or","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01CgQKFh1taCLStXXphs4mak","name":"Bash","input":{"command":"grep -n \"resources_requests\\|resources_limits\" /Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/*.tf 2>/dev/null | head -30","description":"Find callers of the old resource variables"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2584,"cache_read_input_tokens":94963,"output_tokens":243,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2584,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":243,"cache_read_input_tokens":94963,"cache_creation_input_tokens":2584,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2584},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCo4hnsGQU1ZZMTJsrR","type":"assistant","uuid":"c253da78-87c0-4a55-8205-da90021055de","timestamp":"2026-05-12T19:11:07.534Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c253da78-87c0-4a55-8205-da90021055de","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01CgQKFh1taCLStXXphs4mak","type":"tool_result","content":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf:28: resources_requests = var.vector_resource_requests\n/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf:29: resources_limits = var.vector_resource_limits","is_error":false}]},"uuid":"c6ca8fbf-dffb-49f0-9917-87d278f75a33","timestamp":"2026-05-12T19:11:11.578Z","toolUseResult":{"stdout":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf:28: resources_requests = var.vector_resource_requests\n/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf:29: resources_limits = var.vector_resource_limits","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"c253da78-87c0-4a55-8205-da90021055de","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c6ca8fbf-dffb-49f0-9917-87d278f75a33","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_01CgQKFh1taCLStXXphs4mak","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":221},"type":"attachment","uuid":"a3a49552-dcd8-441f-b139-e217ee5e3adc","timestamp":"2026-05-12T19:11:11.578Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"a3a49552-dcd8-441f-b139-e217ee5e3adc","isSidechain":false,"attachment":{"type":"task_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"2cf99a79-8cc7-4eee-917b-9a3bb4812521","timestamp":"2026-05-12T19:11:11.585Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"2cf99a79-8cc7-4eee-917b-9a3bb4812521","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011Yaq8g8r8e4a1J9GgNQqas","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01LjP14hMg4Wkid6TvXY3e7R","name":"Read","input":{"file_path":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":634,"cache_read_input_tokens":97547,"output_tokens":84,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":634,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":84,"cache_read_input_tokens":97547,"cache_creation_input_tokens":634,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":634},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCog5HWa4BDfUP4U2zU","type":"assistant","uuid":"46b3e9b9-ceb3-4e00-aa85-feb270b566df","timestamp":"2026-05-12T19:11:13.980Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"46b3e9b9-ceb3-4e00-aa85-feb270b566df","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01LjP14hMg4Wkid6TvXY3e7R","type":"tool_result","content":"1\t# ---------------------------------------------------------------------------------------------------------------------\n2\t# VECTOR\n3\t# ---------------------------------------------------------------------------------------------------------------------\n4\tlocals {\n5\t vector_enabled = (\n6\t var.vector_enabled != null\n7\t ? var.vector_enabled\n8\t : lookup(var.vector_enabled_cluster_types, local.cluster_type, true)\n9\t )\n10\t}\n11\t\n12\tmodule \"vector\" {\n13\t #source = \"crow.infrastructure.immuta.io/internal/monitoring-vector/kubernetes\"\n14\t #version = \"1.2.1\"\n15\t source = \"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector\"\n16\t\n17\t count = local.vector_enabled ? 1 : 0\n18\t\n19\t providers = {\n20\t kubernetes = kubernetes.local-cluster\n21\t helm = helm.local-cluster\n22\t }\n23\t\n24\t chart_version = var.vector_chart_version\n25\t image = var.vector_image\n26\t image_tag_version = var.vector_image_tag\n27\t replicas = var.vector_replicas\n28\t resources_requests = var.vector_resource_requests\n29\t resources_limits = var.vector_resource_limits\n30\t datadog_site = var.vector_datadog_site\n31\t datadog_api_key_vault_path = var.vector_datadog_api_key_vault_path\n32\t audit_drop_patterns = var.vector_audit_drop_patterns\n33\t email_redaction_enabled = var.vector_email_redaction_enabled\n34\t email_redaction_replacement = var.vector_email_redaction_replacement\n35\t email_redaction_dry_run = var.vector_email_redaction_dry_run\n36\t\n37\t bearer_token_redaction_enabled = var.vector_bearer_token_redaction_enabled\n38\t bearer_token_redaction_dry_run = var.vector_bearer_token_redaction_dry_run\n39\t bearer_token_redaction_replacement = var.vector_bearer_token_redaction_replacement\n40\t bearer_token_redaction_services = var.vector_bearer_token_redaction_services\n41\t bearer_token_redaction_exclusion_patterns = var.vector_bearer_token_redaction_exclusion_patterns\n42\t\n43\t aws_access_key_redaction_enabled = var.vector_aws_access_key_redaction_enabled\n44\t aws_access_key_redaction_dry_run = var.vector_aws_access_key_redaction_dry_run\n45\t aws_access_key_redaction_replacement = var.vector_aws_access_key_redaction_replacement\n46\t aws_access_key_redaction_services = var.vector_aws_access_key_redaction_services\n47\t aws_access_key_redaction_exclusion_patterns = var.vector_aws_access_key_redaction_exclusion_patterns\n48\t aws_access_key_redaction_exclusion_attributes = var.vector_aws_access_key_redaction_exclusion_attributes\n49\t\n50\t jwt_redaction_enabled = var.vector_jwt_redaction_enabled\n51\t jwt_redaction_dry_run = var.vector_jwt_redaction_dry_run\n52\t jwt_redaction_replacement = var.vector_jwt_redaction_replacement\n53\t jwt_redaction_services = var.vector_jwt_redaction_services\n54\t jwt_redaction_exclusion_patterns = var.vector_jwt_redaction_exclusion_patterns\n55\t\n56\t additional_config = var.vector_additional_config\n57\t\n58\t external_secrets_cluster_store_name = var.vector_external_secrets_cluster_store_name\n59\t\n60\t depends_on = [\n61\t module.cilium,\n62\t module.external_secrets,\n63\t ]\n64\t}\n65\t\n66\tresource \"terraform_data\" \"vector_validate\" {\n67\t count = local.vector_enabled ? 1 : 0\n68\t\n69\t lifecycle {\n70\t precondition {\n71\t condition = local.external_secrets_enabled\n72\t error_message = \"vector can only be enabled if external-secrets is also enabled\"\n73\t }\n74\t }\n75\t}\n76\t\n77\t# ---------------------------------------------------------------------------------------------------------------------\n78\t# REQUIRED PARAMETERS\n79\t# These variables must be set.\n80\t# ---------------------------------------------------------------------------------------------------------------------\n81\tvariable \"vector_chart_version\" {\n82\t description = \"Version of vector helm chart\"\n83\t type = string\n84\t default = \"\"\n85\t validation {\n86\t condition = var.vector_chart_version == \"\" && local.vector_enabled ? false : true\n87\t error_message = \"vector_chart_version must be set when vector is enabled\"\n88\t }\n89\t}\n90\t\n91\tvariable \"vector_image_tag\" {\n92\t description = \"Vector image tag\"\n93\t type = string\n94\t default = \"\"\n95\t validation {\n96\t condition = var.vector_image_tag == \"\" && local.vector_enabled ? false : true\n97\t error_message = \"vector_image_tag must be set when vector is enabled\"\n98\t }\n99\t}\n100\t\n101\tvariable \"vector_datadog_site\" {\n102\t description = \"Datadog site for vector sinks (e.g. datadoghq.com)\"\n103\t type = string\n104\t default = \"datadoghq.com\"\n105\t validation {\n106\t condition = var.vector_datadog_site == \"\" && local.vector_enabled ? false : true\n107\t error_message = \"vector_datadog_site must be set when vector is enabled\"\n108\t }\n109\t}\n110\t\n111\tvariable \"vector_datadog_api_key_vault_path\" {\n112\t description = \"Vault path for the Datadog API key (consumed by ExternalSecret in vector ns)\"\n113\t type = string\n114\t default = \"secret/data/saas/infrastructure/datadog-api-key\"\n115\t validation {\n116\t condition = var.vector_datadog_api_key_vault_path == \"\" && local.vector_enabled ? false : true\n117\t error_message = \"vector_datadog_api_key_vault_path must be set when vector is enabled\"\n118\t }\n119\t}\n120\t\n121\tvariable \"vector_external_secrets_cluster_store_name\" {\n122\t description = \"Name of the ClusterSecretStore to use for vector ExternalSecret resources. Pass the name created by the external-secrets module (typically 'vault-cluster-store'). Required when vector is enabled.\"\n123\t type = string\n124\t default = \"vault\"\n125\t validation {\n126\t condition = var.vector_external_secrets_cluster_store_name == \"\" && local.vector_enabled ? false : true\n127\t error_message = \"vector_external_secrets_cluster_store_name must be set when vector is enabled\"\n128\t }\n129\t}\n130\t\n131\t# ---------------------------------------------------------------------------------------------------------------------\n132\t# OPTIONAL PARAMETERS\n133\t# These variables are configurable, but have reasonable defaults set.\n134\t# ---------------------------------------------------------------------------------------------------------------------\n135\tvariable \"vector_enabled_cluster_types\" {\n136\t description = \"Types of clusters Vector should be enabled on by default\"\n137\t type = map(string)\n138\t default = {\n139\t \"mgmt\" = true\n140\t \"cps\" = true\n141\t \"saas\" = true\n142\t \"infra\" = false\n143\t \"dev\" = false\n144\t }\n145\t}\n146\t\n147\tvariable \"vector_enabled\" {\n148\t description = \"Override for explicitly enabling or disabling Vector\"\n149\t type = bool\n150\t default = null\n151\t}\n152\t\n153\tvariable \"vector_image\" {\n154\t description = \"Image for Vector\"\n155\t type = string\n156\t default = \"registry.ic-ops.net/cache-docker-hub/timberio/vector\"\n157\t}\n158\t\n159\tvariable \"vector_replicas\" {\n160\t description = \"Number of Vector aggregator replicas\"\n161\t type = number\n162\t default = 3\n163\t}\n164\t\n165\tvariable \"vector_audit_drop_patterns\" {\n166\t description = \"Regex patterns; matching log message bodies are dropped\"\n167\t type = list(string)\n168\t default = [\n169\t \"Audit\\\\s-\\\\s.+\",\n170\t \"\\\"level\\\":\\\"audit\\\"\",\n171\t ]\n172\t}\n173\t\n174\tvariable \"vector_email_redaction_enabled\" {\n175\t description = \"Toggle the email-redact VRL transform across all signals\"\n176\t type = bool\n177\t default = true\n178\t}\n179\t\n180\tvariable \"vector_email_redaction_replacement\" {\n181\t description = \"String that replaces matched email addresses\"\n182\t type = string\n183\t default = \"[REDACTED-EMAIL]\"\n184\t}\n185\t\n186\tvariable \"vector_email_redaction_dry_run\" {\n187\t description = \"When true, tag logs that would have been redacted instead of replacing. Takes priority over vector_email_redaction_enabled.\"\n188\t type = bool\n189\t default = false\n190\t}\n191\t\n192\tvariable \"vector_bearer_token_redaction_enabled\" {\n193\t description = \"Toggle bearer token redact VRL transform on logs\"\n194\t type = bool\n195\t default = false\n196\t}\n197\t\n198\tvariable \"vector_bearer_token_redaction_dry_run\" {\n199\t description = \"When true, tag logs that would have been redacted with vector_bearer_token_detected:true instead of replacing. Takes priority over vector_bearer_token_redaction_enabled.\"\n200\t type = bool\n201\t default = false\n202\t}\n203\t\n204\tvariable \"vector_bearer_token_redaction_replacement\" {\n205\t description = \"String that replaces matched bearer tokens\"\n206\t type = string\n207\t default = \"Bearer [REDACTED-BEARER-TOKEN]\"\n208\t}\n209\t\n210\tvariable \"vector_bearer_token_redaction_services\" {\n211\t description = \"Service names to apply bearer token redaction to\"\n212\t type = list(string)\n213\t default = [\"service\", \"secure-metadata-database\"]\n214\t}\n215\t\n216\tvariable \"vector_bearer_token_redaction_exclusion_patterns\" {\n217\t description = \"Skip bearer token redaction for any log whose message or ddtags contains one of these strings\"\n218\t type = list(string)\n219\t default = [\n220\t \"internal-webhook\",\n221\t \"starting crawl\",\n222\t \"Databricks automatic subscription\",\n223\t \"audit/enrich\",\n224\t \"Background Job\",\n225\t \"community-organization-id:immuta\",\n226\t \"pg - pool.connect\",\n227\t ]\n228\t}\n229\t\n230\tvariable \"vector_aws_access_key_redaction_enabled\" {\n231\t description = \"Toggle AWS Access Key ID redact VRL transform on logs\"\n232\t type = bool\n233\t default = false\n234\t}\n235\t\n236\tvariable \"vector_aws_access_key_redaction_dry_run\" {\n237\t description = \"When true, tag logs that would have been redacted with vector_aws_key_detected:true instead of replacing. Takes priority over vector_aws_access_key_redaction_enabled.\"\n238\t type = bool\n239\t default = false\n240\t}\n241\t\n242\tvariable \"vector_aws_access_key_redaction_replacement\" {\n243\t description = \"String that replaces matched AWS Access Key IDs\"\n244\t type = string\n245\t default = \"[REDACTED-AWS-ACCESS-KEY]\"\n246\t}\n247\t\n248\tvariable \"vector_aws_access_key_redaction_services\" {\n249\t description = \"Service names to apply AWS Access Key ID redaction to\"\n250\t type = list(string)\n251\t default = [\"marketplace-api\"]\n252\t}\n253\t\n254\tvariable \"vector_aws_access_key_redaction_exclusion_patterns\" {\n255\t description = \"Skip AWS Access Key ID redaction for any log whose message or ddtags contains one of these strings\"\n256\t type = list(string)\n257\t default = []\n258\t}\n259\t\n260\tvariable \"vector_aws_access_key_redaction_exclusion_attributes\" {\n261\t description = \"Skip AWS Access Key ID redaction for any log where the named attribute equals the given value (keys are attribute paths, values are string values to match)\"\n262\t type = map(string)\n263\t default = {\n264\t \"req.headers.x-synthetic-test\" = \"true\"\n265\t }\n266\t}\n267\t\n268\tvariable \"vector_jwt_redaction_enabled\" {\n269\t description = \"Toggle JSON Web Token redact VRL transform on logs\"\n270\t type = bool\n271\t default = false\n272\t}\n273\t\n274\tvariable \"vector_jwt_redaction_dry_run\" {\n275\t description = \"When true, tag logs that would have been redacted with vector_jwt_detected:true instead of replacing. Takes priority over vector_jwt_redaction_enabled.\"\n276\t type = bool\n277\t default = false\n278\t}\n279\t\n280\tvariable \"vector_jwt_redaction_replacement\" {\n281\t description = \"String that replaces matched JSON Web Tokens\"\n282\t type = string\n283\t default = \"[REDACTED-JWT]\"\n284\t}\n285\t\n286\tvariable \"vector_jwt_redaction_services\" {\n287\t description = \"Service names to apply JWT redaction to\"\n288\t type = list(string)\n289\t default = [\"service\", \"secure-metadata-database\"]\n290\t}\n291\t\n292\tvariable \"vector_jwt_redaction_exclusion_patterns\" {\n293\t description = \"Skip JWT redaction for any log whose message or ddtags contains one of these strings\"\n294\t type = list(string)\n295\t default = [\n296\t \"internal-webhook\",\n297\t \"starting crawl\",\n298\t \"Databricks automatic subscription\",\n299\t \"audit/enrich\",\n300\t \"Background Job\",\n301\t \"community-organization-id:immuta\",\n302\t \"pg - pool.connect\",\n303\t ]\n304\t}\n305\t\n306\tvariable \"vector_resource_requests\" {\n307\t description = \"Resource resource requests\"\n308\t type = map(string)\n309\t default = {\n310\t cpu = \"200m\"\n311\t memory = \"256Mi\"\n312\t }\n313\t}\n314\t\n315\tvariable \"vector_resource_limits\" {\n316\t description = \"Resource limits for vector\"\n317\t type = map(string)\n318\t default = {\n319\t cpu = \"1\"\n320\t memory = \"2Gi\"\n321\t }\n322\t}\n323\t\n324\tvariable \"vector_additional_config\" {\n325\t description = \"Alternate helm chart customConfig (overwrites entire helm config)\"\n326\t type = any\n327\t default = null\n328\t}\n329\t"}]},"uuid":"ea24a350-e8fd-40f8-9715-9658d7bbeab9","timestamp":"2026-05-12T19:11:16.959Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf","content":"# ---------------------------------------------------------------------------------------------------------------------\n# VECTOR\n# ---------------------------------------------------------------------------------------------------------------------\nlocals {\n vector_enabled = (\n var.vector_enabled != null\n ? var.vector_enabled\n : lookup(var.vector_enabled_cluster_types, local.cluster_type, true)\n )\n}\n\nmodule \"vector\" {\n #source = \"crow.infrastructure.immuta.io/internal/monitoring-vector/kubernetes\"\n #version = \"1.2.1\"\n source = \"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector\"\n\n count = local.vector_enabled ? 1 : 0\n\n providers = {\n kubernetes = kubernetes.local-cluster\n helm = helm.local-cluster\n }\n\n chart_version = var.vector_chart_version\n image = var.vector_image\n image_tag_version = var.vector_image_tag\n replicas = var.vector_replicas\n resources_requests = var.vector_resource_requests\n resources_limits = var.vector_resource_limits\n datadog_site = var.vector_datadog_site\n datadog_api_key_vault_path = var.vector_datadog_api_key_vault_path\n audit_drop_patterns = var.vector_audit_drop_patterns\n email_redaction_enabled = var.vector_email_redaction_enabled\n email_redaction_replacement = var.vector_email_redaction_replacement\n email_redaction_dry_run = var.vector_email_redaction_dry_run\n\n bearer_token_redaction_enabled = var.vector_bearer_token_redaction_enabled\n bearer_token_redaction_dry_run = var.vector_bearer_token_redaction_dry_run\n bearer_token_redaction_replacement = var.vector_bearer_token_redaction_replacement\n bearer_token_redaction_services = var.vector_bearer_token_redaction_services\n bearer_token_redaction_exclusion_patterns = var.vector_bearer_token_redaction_exclusion_patterns\n\n aws_access_key_redaction_enabled = var.vector_aws_access_key_redaction_enabled\n aws_access_key_redaction_dry_run = var.vector_aws_access_key_redaction_dry_run\n aws_access_key_redaction_replacement = var.vector_aws_access_key_redaction_replacement\n aws_access_key_redaction_services = var.vector_aws_access_key_redaction_services\n aws_access_key_redaction_exclusion_patterns = var.vector_aws_access_key_redaction_exclusion_patterns\n aws_access_key_redaction_exclusion_attributes = var.vector_aws_access_key_redaction_exclusion_attributes\n\n jwt_redaction_enabled = var.vector_jwt_redaction_enabled\n jwt_redaction_dry_run = var.vector_jwt_redaction_dry_run\n jwt_redaction_replacement = var.vector_jwt_redaction_replacement\n jwt_redaction_services = var.vector_jwt_redaction_services\n jwt_redaction_exclusion_patterns = var.vector_jwt_redaction_exclusion_patterns\n\n additional_config = var.vector_additional_config\n\n external_secrets_cluster_store_name = var.vector_external_secrets_cluster_store_name\n\n depends_on = [\n module.cilium,\n module.external_secrets,\n ]\n}\n\nresource \"terraform_data\" \"vector_validate\" {\n count = local.vector_enabled ? 1 : 0\n\n lifecycle {\n precondition {\n condition = local.external_secrets_enabled\n error_message = \"vector can only be enabled if external-secrets is also enabled\"\n }\n }\n}\n\n# ---------------------------------------------------------------------------------------------------------------------\n# REQUIRED PARAMETERS\n# These variables must be set.\n# ---------------------------------------------------------------------------------------------------------------------\nvariable \"vector_chart_version\" {\n description = \"Version of vector helm chart\"\n type = string\n default = \"\"\n validation {\n condition = var.vector_chart_version == \"\" && local.vector_enabled ? false : true\n error_message = \"vector_chart_version must be set when vector is enabled\"\n }\n}\n\nvariable \"vector_image_tag\" {\n description = \"Vector image tag\"\n type = string\n default = \"\"\n validation {\n condition = var.vector_image_tag == \"\" && local.vector_enabled ? false : true\n error_message = \"vector_image_tag must be set when vector is enabled\"\n }\n}\n\nvariable \"vector_datadog_site\" {\n description = \"Datadog site for vector sinks (e.g. datadoghq.com)\"\n type = string\n default = \"datadoghq.com\"\n validation {\n condition = var.vector_datadog_site == \"\" && local.vector_enabled ? false : true\n error_message = \"vector_datadog_site must be set when vector is enabled\"\n }\n}\n\nvariable \"vector_datadog_api_key_vault_path\" {\n description = \"Vault path for the Datadog API key (consumed by ExternalSecret in vector ns)\"\n type = string\n default = \"secret/data/saas/infrastructure/datadog-api-key\"\n validation {\n condition = var.vector_datadog_api_key_vault_path == \"\" && local.vector_enabled ? false : true\n error_message = \"vector_datadog_api_key_vault_path must be set when vector is enabled\"\n }\n}\n\nvariable \"vector_external_secrets_cluster_store_name\" {\n description = \"Name of the ClusterSecretStore to use for vector ExternalSecret resources. Pass the name created by the external-secrets module (typically 'vault-cluster-store'). Required when vector is enabled.\"\n type = string\n default = \"vault\"\n validation {\n condition = var.vector_external_secrets_cluster_store_name == \"\" && local.vector_enabled ? false : true\n error_message = \"vector_external_secrets_cluster_store_name must be set when vector is enabled\"\n }\n}\n\n# ---------------------------------------------------------------------------------------------------------------------\n# OPTIONAL PARAMETERS\n# These variables are configurable, but have reasonable defaults set.\n# ---------------------------------------------------------------------------------------------------------------------\nvariable \"vector_enabled_cluster_types\" {\n description = \"Types of clusters Vector should be enabled on by default\"\n type = map(string)\n default = {\n \"mgmt\" = true\n \"cps\" = true\n \"saas\" = true\n \"infra\" = false\n \"dev\" = false\n }\n}\n\nvariable \"vector_enabled\" {\n description = \"Override for explicitly enabling or disabling Vector\"\n type = bool\n default = null\n}\n\nvariable \"vector_image\" {\n description = \"Image for Vector\"\n type = string\n default = \"registry.ic-ops.net/cache-docker-hub/timberio/vector\"\n}\n\nvariable \"vector_replicas\" {\n description = \"Number of Vector aggregator replicas\"\n type = number\n default = 3\n}\n\nvariable \"vector_audit_drop_patterns\" {\n description = \"Regex patterns; matching log message bodies are dropped\"\n type = list(string)\n default = [\n \"Audit\\\\s-\\\\s.+\",\n \"\\\"level\\\":\\\"audit\\\"\",\n ]\n}\n\nvariable \"vector_email_redaction_enabled\" {\n description = \"Toggle the email-redact VRL transform across all signals\"\n type = bool\n default = true\n}\n\nvariable \"vector_email_redaction_replacement\" {\n description = \"String that replaces matched email addresses\"\n type = string\n default = \"[REDACTED-EMAIL]\"\n}\n\nvariable \"vector_email_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted instead of replacing. Takes priority over vector_email_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"vector_bearer_token_redaction_enabled\" {\n description = \"Toggle bearer token redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"vector_bearer_token_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_bearer_token_detected:true instead of replacing. Takes priority over vector_bearer_token_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"vector_bearer_token_redaction_replacement\" {\n description = \"String that replaces matched bearer tokens\"\n type = string\n default = \"Bearer [REDACTED-BEARER-TOKEN]\"\n}\n\nvariable \"vector_bearer_token_redaction_services\" {\n description = \"Service names to apply bearer token redaction to\"\n type = list(string)\n default = [\"service\", \"secure-metadata-database\"]\n}\n\nvariable \"vector_bearer_token_redaction_exclusion_patterns\" {\n description = \"Skip bearer token redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = [\n \"internal-webhook\",\n \"starting crawl\",\n \"Databricks automatic subscription\",\n \"audit/enrich\",\n \"Background Job\",\n \"community-organization-id:immuta\",\n \"pg - pool.connect\",\n ]\n}\n\nvariable \"vector_aws_access_key_redaction_enabled\" {\n description = \"Toggle AWS Access Key ID redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"vector_aws_access_key_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_aws_key_detected:true instead of replacing. Takes priority over vector_aws_access_key_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"vector_aws_access_key_redaction_replacement\" {\n description = \"String that replaces matched AWS Access Key IDs\"\n type = string\n default = \"[REDACTED-AWS-ACCESS-KEY]\"\n}\n\nvariable \"vector_aws_access_key_redaction_services\" {\n description = \"Service names to apply AWS Access Key ID redaction to\"\n type = list(string)\n default = [\"marketplace-api\"]\n}\n\nvariable \"vector_aws_access_key_redaction_exclusion_patterns\" {\n description = \"Skip AWS Access Key ID redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = []\n}\n\nvariable \"vector_aws_access_key_redaction_exclusion_attributes\" {\n description = \"Skip AWS Access Key ID redaction for any log where the named attribute equals the given value (keys are attribute paths, values are string values to match)\"\n type = map(string)\n default = {\n \"req.headers.x-synthetic-test\" = \"true\"\n }\n}\n\nvariable \"vector_jwt_redaction_enabled\" {\n description = \"Toggle JSON Web Token redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"vector_jwt_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_jwt_detected:true instead of replacing. Takes priority over vector_jwt_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"vector_jwt_redaction_replacement\" {\n description = \"String that replaces matched JSON Web Tokens\"\n type = string\n default = \"[REDACTED-JWT]\"\n}\n\nvariable \"vector_jwt_redaction_services\" {\n description = \"Service names to apply JWT redaction to\"\n type = list(string)\n default = [\"service\", \"secure-metadata-database\"]\n}\n\nvariable \"vector_jwt_redaction_exclusion_patterns\" {\n description = \"Skip JWT redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = [\n \"internal-webhook\",\n \"starting crawl\",\n \"Databricks automatic subscription\",\n \"audit/enrich\",\n \"Background Job\",\n \"community-organization-id:immuta\",\n \"pg - pool.connect\",\n ]\n}\n\nvariable \"vector_resource_requests\" {\n description = \"Resource resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"vector_resource_limits\" {\n description = \"Resource limits for vector\"\n type = map(string)\n default = {\n cpu = \"1\"\n memory = \"2Gi\"\n }\n}\n\nvariable \"vector_additional_config\" {\n description = \"Alternate helm chart customConfig (overwrites entire helm config)\"\n type = any\n default = null\n}\n","numLines":329,"startLine":1,"totalLines":329}},"sourceToolAssistantUUID":"46b3e9b9-ceb3-4e00-aa85-feb270b566df","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"ea24a350-e8fd-40f8-9715-9658d7bbeab9","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Read","toolUseID":"toolu_01LjP14hMg4Wkid6TvXY3e7R","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":243},"type":"attachment","uuid":"5ad9107e-d839-4b70-879a-5b7a3448a0c5","timestamp":"2026-05-12T19:11:16.958Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"can we update the resource variables to be an object with the requests and limits instead of two separate variables like the following pattern? variable \"argocd_application_controller_resources\" { d…","leafUuid":"5ad9107e-d839-4b70-879a-5b7a3448a0c5","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"file-history-snapshot","messageId":"907dfa48-4c5e-42be-bdab-10958872a382","snapshot":{"messageId":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","trackedFileBackups":{"templates/values.yaml.tpl":{"backupFileName":"f13dba2694209bf6@v2","version":2,"backupTime":"2026-05-12T19:10:58.662Z"},"variables.tf":{"backupFileName":"9b608a5bce174b4b@v1","version":1,"backupTime":"2026-05-12T19:12:27.795Z"}},"timestamp":"2026-05-12T19:10:58.662Z"},"isSnapshotUpdate":true}
{"parentUuid":"5ad9107e-d839-4b70-879a-5b7a3448a0c5","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011UfBTi4CmKfLb8HRLZowUJ","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":4034,"cache_read_input_tokens":98181,"output_tokens":2170,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":4034,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2170,"cache_read_input_tokens":98181,"cache_creation_input_tokens":4034,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":4034},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCp57P1knopCn4FEMRN","type":"assistant","uuid":"c6b7d508-2762-458b-a8e0-ad918747e83d","timestamp":"2026-05-12T19:11:39.884Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c6b7d508-2762-458b-a8e0-ad918747e83d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011UfBTi4CmKfLb8HRLZowUJ","type":"message","role":"assistant","content":[{"type":"text","text":"I have the full picture. Three files need updating:\n1. `variables.tf` (internal module) — replace two `map(string)` vars with one `object`\n2. `main.tf` (internal module) — update `templatefile` arg references\n3. `vector.tf` (eks-cluster-applications) — collapse the two wrapper vars + update the module call"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":4034,"cache_read_input_tokens":98181,"output_tokens":2170,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":4034,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2170,"cache_read_input_tokens":98181,"cache_creation_input_tokens":4034,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":4034},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCp57P1knopCn4FEMRN","type":"assistant","uuid":"a447f75d-6e21-4da4-b58d-73e1fa9495cb","timestamp":"2026-05-12T19:11:41.449Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"a447f75d-6e21-4da4-b58d-73e1fa9495cb","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011UfBTi4CmKfLb8HRLZowUJ","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01FHxkzKGpJeRr1WkVt4a37h","name":"Edit","input":{"replace_all":false,"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf","old_string":"variable \"resources_requests\" {\n description = \"Pod resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"resources_limits\" {\n description = \"Pod resource limits\"\n type = map(string)\n default = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n}","new_string":"variable \"resources\" {\n description = \"Pod resource requests and limits\"\n type = object({\n requests = object({\n cpu = optional(string, \"200m\")\n memory = optional(string, \"256Mi\")\n })\n limits = object({\n cpu = optional(string, null)\n memory = optional(string, null)\n })\n })\n default = {\n requests = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n limits = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n }\n}"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":4034,"cache_read_input_tokens":98181,"output_tokens":2170,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":4034,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2170,"cache_read_input_tokens":98181,"cache_creation_input_tokens":4034,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":4034},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCp57P1knopCn4FEMRN","type":"assistant","uuid":"907dfa48-4c5e-42be-bdab-10958872a382","timestamp":"2026-05-12T19:11:43.793Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"907dfa48-4c5e-42be-bdab-10958872a382","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01FHxkzKGpJeRr1WkVt4a37h","type":"tool_result","content":"The file /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"75c8107c-3a01-4ba7-9b4a-e89fd86f7264","timestamp":"2026-05-12T19:12:28.155Z","toolUseResult":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/variables.tf","oldString":"variable \"resources_requests\" {\n description = \"Pod resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"resources_limits\" {\n description = \"Pod resource limits\"\n type = map(string)\n default = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n}","newString":"variable \"resources\" {\n description = \"Pod resource requests and limits\"\n type = object({\n requests = object({\n cpu = optional(string, \"200m\")\n memory = optional(string, \"256Mi\")\n })\n limits = object({\n cpu = optional(string, null)\n memory = optional(string, null)\n })\n })\n default = {\n requests = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n limits = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n }\n}","originalFile":"# ---------------------------------------------------------------------------------------------------------------------\n# REQUIRED PARAMETERS\n# These variables must be set.\n# ---------------------------------------------------------------------------------------------------------------------\n\nvariable \"chart_version\" {\n description = \"Vector helm chart version pin\"\n type = string\n}\n\nvariable \"image_tag_version\" {\n description = \"Vector image tag\"\n type = string\n}\n\n# ---------------------------------------------------------------------------------------------------------------------\n# OPTIONAL PARAMETERS\n# These variables are configurable, but have reasonable defaults set.\n# ---------------------------------------------------------------------------------------------------------------------\nvariable \"datadog_site\" {\n description = \"Datadog site (e.g. datadoghq.com, us3.datadoghq.com)\"\n type = string\n default = \"datadoghq.com\"\n}\n\nvariable \"image\" {\n description = \"Vector image source\"\n type = string\n default = \"registry.ic-ops.net/cache-docker-hub/timberio/vector\"\n}\n\nvariable \"replicas\" {\n description = \"Number of Vector aggregator replicas\"\n type = number\n default = 3\n}\n\nvariable \"audit_drop_patterns\" {\n description = \"Regex patterns; matching log message bodies are dropped\"\n type = list(string)\n default = [\n \"Audit\\\\s-\\\\s.+\",\n \"\\\"level\\\":\\\"audit\\\"\",\n ]\n}\n\nvariable \"datadog_api_key_vault_path\" {\n description = \"Vault path for the Datadog API key, consumed by ExternalSecret\"\n type = string\n default = \"secret/data/saas/infrastructure/datadog-api-key\"\n}\n\nvariable \"external_secrets_cluster_store_name\" {\n description = \"Name of the ClusterSecretStore created by external-secrets module\"\n type = string\n default = \"vault\"\n}\n\nvariable \"email_redaction_enabled\" {\n description = \"Toggle the email-redact VRL transform across all signals\"\n type = bool\n default = true\n}\n\nvariable \"email_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over email_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"email_redaction_replacement\" {\n description = \"String that replaces matched email addresses\"\n type = string\n default = \"[REDACTED-EMAIL]\"\n}\n\nvariable \"additional_config\" {\n description = \"Escape hatch — overwrites helm customConfig wholesale (mirrors otel_collector_additional_config semantics)\"\n type = any\n default = null\n}\n\nvariable \"resources_requests\" {\n description = \"Pod resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"resources_limits\" {\n description = \"Pod resource limits\"\n type = map(string)\n default = {\n cpu = \"2\"\n memory = \"1Gi\"\n }\n}\n\nvariable \"namespace\" {\n description = \"Kubernetes namespace for Vector\"\n type = string\n default = \"vector\"\n}\n\nvariable \"service_monitor_enabled\" {\n description = \"Create a ServiceMonitor for Vector self-metrics. Requires kube-prometheus-stack CRDs in cluster.\"\n type = bool\n default = false\n}\n\nvariable \"bearer_token_redaction_enabled\" {\n description = \"Toggle bearer token redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"bearer_token_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over bearer_token_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"aws_access_key_redaction_enabled\" {\n description = \"Toggle AWS Access Key ID redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"aws_access_key_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over aws_access_key_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"aws_access_key_redaction_replacement\" {\n description = \"String that replaces matched AWS Access Key IDs\"\n type = string\n default = \"[REDACTED-AWS-ACCESS-KEY]\"\n}\n\nvariable \"aws_access_key_redaction_services\" {\n description = \"Service names (.service field on DD agent logs) to apply AWS Access Key ID redaction to\"\n type = list(string)\n default = [\"marketplace-api\"]\n}\n\nvariable \"aws_access_key_redaction_exclusion_patterns\" {\n description = \"Skip AWS Access Key ID redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = []\n}\n\nvariable \"aws_access_key_redaction_exclusion_attributes\" {\n description = \"Skip AWS Access Key ID redaction for any log where the named attribute equals the given value (keys are attribute paths, values are string values to match)\"\n type = map(string)\n default = {\n \"req.headers.x-synthetic-test\" = \"true\"\n }\n}\n\nvariable \"jwt_redaction_enabled\" {\n description = \"Toggle JSON Web Token redact VRL transform on logs\"\n type = bool\n default = false\n}\n\nvariable \"jwt_redaction_dry_run\" {\n description = \"When true, tag logs that would have been redacted with vector_redaction:true instead of replacing. Takes priority over jwt_redaction_enabled.\"\n type = bool\n default = false\n}\n\nvariable \"jwt_redaction_replacement\" {\n description = \"String that replaces matched JSON Web Tokens\"\n type = string\n default = \"[REDACTED-JWT]\"\n}\n\nvariable \"jwt_redaction_services\" {\n description = \"Service names (.service field on DD agent logs) to apply JWT redaction to\"\n type = list(string)\n default = [\"service\", \"secure-metadata-database\"]\n}\n\nvariable \"jwt_redaction_exclusion_patterns\" {\n description = \"Skip JWT redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = [\n \"internal-webhook\",\n \"starting crawl\",\n \"Databricks automatic subscription\",\n \"audit/enrich\",\n \"Background Job\",\n \"community-organization-id:immuta\",\n \"pg - pool.connect\",\n ]\n}\n\nvariable \"bearer_token_redaction_replacement\" {\n description = \"String that replaces matched bearer tokens (replaces the full 'Bearer ' match)\"\n type = string\n default = \"Bearer [REDACTED-BEARER-TOKEN]\"\n}\n\nvariable \"bearer_token_redaction_services\" {\n description = \"Service names (.service field on DD agent logs) to apply bearer token redaction to\"\n type = list(string)\n default = [\"service\", \"secure-metadata-database\"]\n}\n\nvariable \"bearer_token_redaction_exclusion_patterns\" {\n description = \"Skip bearer token redaction for any log whose message or ddtags contains one of these strings\"\n type = list(string)\n default = [\n \"internal-webhook\",\n \"starting crawl\",\n \"Databricks automatic subscription\",\n \"audit/enrich\",\n \"Background Job\",\n \"community-organization-id:immuta\",\n \"pg - pool.connect\",\n ]\n}\n","structuredPatch":[{"oldStart":80,"oldLines":24,"newStart":80,"newLines":30,"lines":[" default = null"," }"," ","-variable \"resources_requests\" {","- description = \"Pod resource requests\"","- type = map(string)","+variable \"resources\" {","+ description = \"Pod resource requests and limits\"","+ type = object({","+ requests = object({","+ cpu = optional(string, \"200m\")","+ memory = optional(string, \"256Mi\")","+ })","+ limits = object({","+ cpu = optional(string, null)","+ memory = optional(string, null)","+ })","+ })"," default = {","- cpu = \"200m\"","- memory = \"256Mi\"","+ requests = {","+ cpu = \"200m\"","+ memory = \"256Mi\"","+ }","+ limits = {","+ cpu = \"2\"","+ memory = \"1Gi\"","+ }"," }"," }"," ","-variable \"resources_limits\" {","- description = \"Pod resource limits\"","- type = map(string)","- default = {","- cpu = \"2\"","- memory = \"1Gi\"","- }","-}","-"," variable \"namespace\" {"," description = \"Kubernetes namespace for Vector\""," type = string"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"907dfa48-4c5e-42be-bdab-10958872a382","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"75c8107c-3a01-4ba7-9b4a-e89fd86f7264","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Edit","toolUseID":"toolu_01FHxkzKGpJeRr1WkVt4a37h","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":354},"type":"attachment","uuid":"e1f2b984-0810-4ca1-b3af-609cb964d419","timestamp":"2026-05-12T19:12:28.154Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"file-history-snapshot","messageId":"c37be78e-c5f4-4c75-a65c-4c2b6f1afce8","snapshot":{"messageId":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","trackedFileBackups":{"templates/values.yaml.tpl":{"backupFileName":"f13dba2694209bf6@v2","version":2,"backupTime":"2026-05-12T19:10:58.662Z"},"variables.tf":{"backupFileName":"9b608a5bce174b4b@v1","version":1,"backupTime":"2026-05-12T19:12:27.795Z"},"main.tf":{"backupFileName":"835e7327ad9f37b0@v1","version":1,"backupTime":"2026-05-12T19:12:35.612Z"}},"timestamp":"2026-05-12T19:10:58.662Z"},"isSnapshotUpdate":true}
{"parentUuid":"e1f2b984-0810-4ca1-b3af-609cb964d419","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01U7T4nZAQqVem7xY1nKyNs6","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01VSnRt1xac2GcbHAG9FExAT","name":"Edit","input":{"replace_all":false,"file_path":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf","old_string":" requests_cpu = var.resources_requests.cpu\n requests_memory = var.resources_requests.memory\n limits_cpu = var.resources_limits.cpu\n limits_memory = var.resources_limits.memory","new_string":" requests_cpu = var.resources.requests.cpu\n requests_memory = var.resources.requests.memory\n limits_cpu = var.resources.limits.cpu\n limits_memory = var.resources.limits.memory"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2250,"cache_read_input_tokens":102215,"output_tokens":252,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2250,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":252,"cache_read_input_tokens":102215,"cache_creation_input_tokens":2250,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2250},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCuKxUrLSCFr1rEDcC3","type":"assistant","uuid":"c37be78e-c5f4-4c75-a65c-4c2b6f1afce8","timestamp":"2026-05-12T19:12:31.116Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c37be78e-c5f4-4c75-a65c-4c2b6f1afce8","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01VSnRt1xac2GcbHAG9FExAT","type":"tool_result","content":"The file /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"0e122df4-cdb1-4cba-afc3-decad6da6d9c","timestamp":"2026-05-12T19:12:35.868Z","toolUseResult":{"filePath":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf","oldString":" requests_cpu = var.resources_requests.cpu\n requests_memory = var.resources_requests.memory\n limits_cpu = var.resources_limits.cpu\n limits_memory = var.resources_limits.memory","newString":" requests_cpu = var.resources.requests.cpu\n requests_memory = var.resources.requests.memory\n limits_cpu = var.resources.limits.cpu\n limits_memory = var.resources.limits.memory","originalFile":"terraform {\n required_version = \">= 1.9.0\"\n\n required_providers {\n kubernetes = {\n source = \"hashicorp/kubernetes\"\n version = \">= 2.20\"\n }\n helm = {\n source = \"hashicorp/helm\"\n version = \">= 2.10\"\n }\n }\n}\n\nlocals {\n audit_drop_condition = length(var.audit_drop_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.audit_drop_patterns : \"!match(msg, r'${p}')\"],\n )\n\n bearer_token_exclusion_condition = length(var.bearer_token_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.bearer_token_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n )\n\n bearer_token_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.bearer_token_redaction_services)}\\\"]\"\n\n # dry_run always wins over enabled for both scanner types\n email_do_redact = var.email_redaction_enabled && !var.email_redaction_dry_run\n email_do_tag = var.email_redaction_dry_run\n\n bearer_do_redact = var.bearer_token_redaction_enabled && !var.bearer_token_redaction_dry_run\n bearer_do_tag = var.bearer_token_redaction_dry_run\n\n # named output of each stage used to wire transform inputs and the final sink\n email_stage_output = (\n local.email_do_redact ? \"redact_emails_logs\" :\n local.email_do_tag ? \"tag_emails_logs\" :\n \"normalize_logs\"\n )\n\n bearer_stage_active = local.bearer_do_redact || local.bearer_do_tag\n bearer_stage_output = local.bearer_do_redact ? \"redact_bearer_tokens_logs\" : \"tag_bearer_tokens_logs\"\n bearer_needs_combined = length(var.bearer_token_redaction_exclusion_patterns) > 0\n\n bearer_token_logs_input = local.email_stage_output\n\n # AWS Access Key ID scanner\n aws_key_do_redact = var.aws_access_key_redaction_enabled && !var.aws_access_key_redaction_dry_run\n aws_key_do_tag = var.aws_access_key_redaction_dry_run\n\n aws_key_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.aws_access_key_redaction_services)}\\\"]\"\n\n aws_key_string_exclusion_condition = length(var.aws_access_key_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.aws_access_key_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n )\n\n # Each entry generates a VRL boolean: true when the attribute matches and should be excluded.\n # Uses quoted path access (.attributes.\"dotted.key\") which is infallible; returns null for missing paths.\n aws_key_attr_exclusion_condition = length(var.aws_access_key_redaction_exclusion_attributes) == 0 ? \"false\" : join(\n \" || \",\n [for k, v in var.aws_access_key_redaction_exclusion_attributes :\n \"(to_string(.attributes.\\\"${k}\\\") ?? \\\"\\\") == \\\"${v}\\\"\"\n ],\n )\n\n aws_key_stage_active = local.aws_key_do_redact || local.aws_key_do_tag\n aws_key_stage_output = local.aws_key_do_redact ? \"redact_aws_access_keys_logs\" : \"tag_aws_access_keys_logs\"\n aws_key_needs_combined = length(var.aws_access_key_redaction_exclusion_patterns) > 0\n\n aws_key_logs_input = local.bearer_stage_active ? local.bearer_stage_output : local.email_stage_output\n\n # JWT scanner\n jwt_do_redact = var.jwt_redaction_enabled && !var.jwt_redaction_dry_run\n jwt_do_tag = var.jwt_redaction_dry_run\n\n jwt_services_arr = \"[\\\"${join(\"\\\", \\\"\", var.jwt_redaction_services)}\\\"]\"\n\n jwt_exclusion_condition = length(var.jwt_redaction_exclusion_patterns) == 0 ? \"true\" : join(\n \" && \",\n [for p in var.jwt_redaction_exclusion_patterns : \"!contains(combined, \\\"${p}\\\")\"],\n )\n\n jwt_stage_active = local.jwt_do_redact || local.jwt_do_tag\n jwt_stage_output = local.jwt_do_redact ? \"redact_jwts_logs\" : \"tag_jwts_logs\"\n jwt_needs_combined = length(var.jwt_redaction_exclusion_patterns) > 0\n\n jwt_logs_input = (\n local.aws_key_stage_active ? local.aws_key_stage_output :\n local.bearer_stage_active ? local.bearer_stage_output :\n local.email_stage_output\n )\n\n logs_sink_input = (\n local.jwt_stage_active ? local.jwt_stage_output :\n local.aws_key_stage_active ? local.aws_key_stage_output :\n local.bearer_stage_active ? local.bearer_stage_output :\n local.email_stage_output\n )\n\n rendered_values = var.additional_config != null ? yamlencode({ customConfig = var.additional_config }) : templatefile(\n \"${path.module}/templates/values.yaml.tpl\",\n {\n replicas = var.replicas\n requests_cpu = var.resources_requests.cpu\n requests_memory = var.resources_requests.memory\n limits_cpu = var.resources_limits.cpu\n limits_memory = var.resources_limits.memory\n datadog_site = var.datadog_site\n audit_drop_condition = local.audit_drop_condition\n email_do_redact = local.email_do_redact\n email_do_tag = local.email_do_tag\n email_redaction_replacement = var.email_redaction_replacement\n service_monitor_enabled = var.service_monitor_enabled\n bearer_do_redact = local.bearer_do_redact\n bearer_do_tag = local.bearer_do_tag\n bearer_needs_combined = local.bearer_needs_combined\n bearer_token_redaction_replacement = var.bearer_token_redaction_replacement\n bearer_token_services_arr = local.bearer_token_services_arr\n bearer_token_exclusion_condition = local.bearer_token_exclusion_condition\n bearer_token_logs_input = local.bearer_token_logs_input\n aws_key_do_redact = local.aws_key_do_redact\n aws_key_do_tag = local.aws_key_do_tag\n aws_key_needs_combined = local.aws_key_needs_combined\n aws_access_key_redaction_replacement = var.aws_access_key_redaction_replacement\n aws_key_services_arr = local.aws_key_services_arr\n aws_key_string_exclusion_condition = local.aws_key_string_exclusion_condition\n aws_key_attr_exclusion_condition = local.aws_key_attr_exclusion_condition\n aws_key_logs_input = local.aws_key_logs_input\n jwt_do_redact = local.jwt_do_redact\n jwt_do_tag = local.jwt_do_tag\n jwt_needs_combined = local.jwt_needs_combined\n jwt_redaction_replacement = var.jwt_redaction_replacement\n jwt_services_arr = local.jwt_services_arr\n jwt_exclusion_condition = local.jwt_exclusion_condition\n jwt_logs_input = local.jwt_logs_input\n logs_sink_input = local.logs_sink_input\n },\n )\n}\n\nresource \"kubernetes_namespace_v1\" \"vector\" {\n metadata {\n name = var.namespace\n labels = {\n \"app.kubernetes.io/name\" = \"vector\"\n \"app.kubernetes.io/component\" = \"telemetry-aggregator\"\n }\n }\n}\n\nresource \"kubernetes_manifest\" \"datadog_external_secret\" {\n manifest = {\n apiVersion = \"external-secrets.io/v1\"\n kind = \"ExternalSecret\"\n metadata = {\n name = \"vector-datadog\"\n namespace = kubernetes_namespace_v1.vector.metadata[0].name\n }\n spec = {\n refreshInterval = \"1h\"\n secretStoreRef = {\n kind = \"ClusterSecretStore\"\n name = var.external_secrets_cluster_store_name\n }\n target = {\n name = \"vector-datadog\"\n creationPolicy = \"Owner\"\n }\n data = [{\n secretKey = \"api_key\"\n remoteRef = {\n key = var.datadog_api_key_vault_path\n property = \"apiKey\"\n }\n }]\n }\n }\n\n wait {\n fields = {\n \"status.conditions[0].type\" = \"Ready\"\n \"status.conditions[0].status\" = \"True\"\n }\n }\n\n timeouts {\n create = \"5m\"\n update = \"5m\"\n }\n}\n\nresource \"helm_release\" \"vector\" {\n name = \"vector\"\n namespace = kubernetes_namespace_v1.vector.metadata[0].name\n repository = \"https://helm.vector.dev\"\n chart = \"vector\"\n version = var.chart_version\n\n values = [local.rendered_values]\n\n set {\n name = \"image.repository\"\n value = var.image\n }\n set {\n name = \"image.tag\"\n value = var.image_tag_version\n }\n\n depends_on = [\n kubernetes_manifest.datadog_external_secret,\n ]\n}\n\nmodule \"netpol\" {\n source = \"crow.infrastructure.immuta.io/internal/security-network-policy/kubernetes\"\n version = \"1.1.0\"\n\n name = \"vector-netpol\"\n namespace = var.namespace\n network_policies = local.netpols\n\n depends_on = [\n kubernetes_namespace_v1.vector,\n ]\n}\n","structuredPatch":[{"oldStart":104,"oldLines":10,"newStart":104,"newLines":10,"lines":[" \"${path.module}/templates/values.yaml.tpl\","," {"," replicas = var.replicas","- requests_cpu = var.resources_requests.cpu","- requests_memory = var.resources_requests.memory","- limits_cpu = var.resources_limits.cpu","- limits_memory = var.resources_limits.memory","+ requests_cpu = var.resources.requests.cpu","+ requests_memory = var.resources.requests.memory","+ limits_cpu = var.resources.limits.cpu","+ limits_memory = var.resources.limits.memory"," datadog_site = var.datadog_site"," audit_drop_condition = local.audit_drop_condition"," email_do_redact = local.email_do_redact"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"c37be78e-c5f4-4c75-a65c-4c2b6f1afce8","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"0e122df4-cdb1-4cba-afc3-decad6da6d9c","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Edit","toolUseID":"toolu_01VSnRt1xac2GcbHAG9FExAT","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":252},"type":"attachment","uuid":"f4d4c08e-fc88-4416-9241-f09ec9026f71","timestamp":"2026-05-12T19:12:35.867Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"can we update the resource variables to be an object with the requests and limits instead of two separate variables like the following pattern? variable \"argocd_application_controller_resources\" { d…","leafUuid":"f4d4c08e-fc88-4416-9241-f09ec9026f71","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"file-history-snapshot","messageId":"c3bc23a1-96be-4e87-8080-ed3beddc8eb6","snapshot":{"messageId":"dfe466f2-cbd3-4b1a-9fd9-8394056b6e38","trackedFileBackups":{"templates/values.yaml.tpl":{"backupFileName":"f13dba2694209bf6@v2","version":2,"backupTime":"2026-05-12T19:10:58.662Z"},"variables.tf":{"backupFileName":"9b608a5bce174b4b@v1","version":1,"backupTime":"2026-05-12T19:12:27.795Z"},"main.tf":{"backupFileName":"835e7327ad9f37b0@v1","version":1,"backupTime":"2026-05-12T19:12:35.612Z"},"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf":{"backupFileName":"05ebe722fb23d5b8@v1","version":1,"backupTime":"2026-05-12T19:12:42.050Z"}},"timestamp":"2026-05-12T19:10:58.662Z"},"isSnapshotUpdate":true}
{"parentUuid":"f4d4c08e-fc88-4416-9241-f09ec9026f71","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01HFEdgZxaP9EjwgGZkoJ9jE","type":"message","role":"assistant","content":[{"type":"text","text":"Now update the eks-cluster-applications wrapper — module call first, then the two variables:"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":313,"cache_read_input_tokens":104465,"output_tokens":196,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":313,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":196,"cache_read_input_tokens":104465,"cache_creation_input_tokens":313,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":313},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCutSqwvQEnodczLPBt","type":"assistant","uuid":"8ec8924d-bec7-4da7-b9a9-160e18fda201","timestamp":"2026-05-12T19:12:37.848Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"8ec8924d-bec7-4da7-b9a9-160e18fda201","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01HFEdgZxaP9EjwgGZkoJ9jE","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01NNcH1z15saeW1twmimHzSw","name":"Edit","input":{"replace_all":false,"file_path":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf","old_string":" resources_requests = var.vector_resource_requests\n resources_limits = var.vector_resource_limits","new_string":" resources = var.vector_resources"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":313,"cache_read_input_tokens":104465,"output_tokens":196,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":313,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":196,"cache_read_input_tokens":104465,"cache_creation_input_tokens":313,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":313},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCutSqwvQEnodczLPBt","type":"assistant","uuid":"c3bc23a1-96be-4e87-8080-ed3beddc8eb6","timestamp":"2026-05-12T19:12:38.891Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c3bc23a1-96be-4e87-8080-ed3beddc8eb6","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01NNcH1z15saeW1twmimHzSw","type":"tool_result","content":"The file /Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"a8021e28-ea89-4fa2-a42a-07088c4a868d","timestamp":"2026-05-12T19:12:42.310Z","toolUseResult":{"filePath":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf","oldString":" resources_requests = var.vector_resource_requests\n resources_limits = var.vector_resource_limits","newString":" resources = var.vector_resources","originalFile":null,"structuredPatch":[{"oldStart":25,"oldLines":8,"newStart":25,"newLines":7,"lines":[" image = var.vector_image"," image_tag_version = var.vector_image_tag"," replicas = var.vector_replicas","- resources_requests = var.vector_resource_requests","- resources_limits = var.vector_resource_limits","+ resources = var.vector_resources"," datadog_site = var.vector_datadog_site"," datadog_api_key_vault_path = var.vector_datadog_api_key_vault_path"," audit_drop_patterns = var.vector_audit_drop_patterns"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"c3bc23a1-96be-4e87-8080-ed3beddc8eb6","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"a8021e28-ea89-4fa2-a42a-07088c4a868d","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Edit","toolUseID":"toolu_01NNcH1z15saeW1twmimHzSw","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":256},"type":"attachment","uuid":"f9e1fd50-b717-4fe8-9b5c-3a4c4ff8057c","timestamp":"2026-05-12T19:12:42.309Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"f9e1fd50-b717-4fe8-9b5c-3a4c4ff8057c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GJ5s5ywcwLoEghB62YQECp","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01SQGo87TG8nwm9LJDwgGcrj","name":"Edit","input":{"replace_all":false,"file_path":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf","old_string":"variable \"vector_resource_requests\" {\n description = \"Resource resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"vector_resource_limits\" {\n description = \"Resource limits for vector\"\n type = map(string)\n default = {\n cpu = \"1\"\n memory = \"2Gi\"\n }\n}","new_string":"variable \"vector_resources\" {\n description = \"Resource requests and limits for Vector\"\n type = object({\n requests = object({\n cpu = optional(string, \"200m\")\n memory = optional(string, \"256Mi\")\n })\n limits = object({\n cpu = optional(string, null)\n memory = optional(string, null)\n })\n })\n default = {\n requests = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n limits = {\n cpu = \"1\"\n memory = \"2Gi\"\n }\n }\n}"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":262,"cache_read_input_tokens":104778,"output_tokens":395,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":262,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":395,"cache_read_input_tokens":104778,"cache_creation_input_tokens":262,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":262},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCvN4GazjeeLKHdRqMz","type":"assistant","uuid":"1c6458ac-e78d-447f-880b-4520d78af129","timestamp":"2026-05-12T19:12:46.155Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"1c6458ac-e78d-447f-880b-4520d78af129","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01SQGo87TG8nwm9LJDwgGcrj","type":"tool_result","content":"The file /Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"6818569e-09c8-45a2-a5db-8c66c7759524","timestamp":"2026-05-12T19:12:48.781Z","toolUseResult":{"filePath":"/Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf","oldString":"variable \"vector_resource_requests\" {\n description = \"Resource resource requests\"\n type = map(string)\n default = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n}\n\nvariable \"vector_resource_limits\" {\n description = \"Resource limits for vector\"\n type = map(string)\n default = {\n cpu = \"1\"\n memory = \"2Gi\"\n }\n}","newString":"variable \"vector_resources\" {\n description = \"Resource requests and limits for Vector\"\n type = object({\n requests = object({\n cpu = optional(string, \"200m\")\n memory = optional(string, \"256Mi\")\n })\n limits = object({\n cpu = optional(string, null)\n memory = optional(string, null)\n })\n })\n default = {\n requests = {\n cpu = \"200m\"\n memory = \"256Mi\"\n }\n limits = {\n cpu = \"1\"\n memory = \"2Gi\"\n }\n }\n}","originalFile":null,"structuredPatch":[{"oldStart":302,"oldLines":24,"newStart":302,"newLines":30,"lines":[" ]"," }"," ","-variable \"vector_resource_requests\" {","- description = \"Resource resource requests\"","- type = map(string)","+variable \"vector_resources\" {","+ description = \"Resource requests and limits for Vector\"","+ type = object({","+ requests = object({","+ cpu = optional(string, \"200m\")","+ memory = optional(string, \"256Mi\")","+ })","+ limits = object({","+ cpu = optional(string, null)","+ memory = optional(string, null)","+ })","+ })"," default = {","- cpu = \"200m\"","- memory = \"256Mi\"","+ requests = {","+ cpu = \"200m\"","+ memory = \"256Mi\"","+ }","+ limits = {","+ cpu = \"1\"","+ memory = \"2Gi\"","+ }"," }"," }"," ","-variable \"vector_resource_limits\" {","- description = \"Resource limits for vector\"","- type = map(string)","- default = {","- cpu = \"1\"","- memory = \"2Gi\"","- }","-}","-"," variable \"vector_additional_config\" {"," description = \"Alternate helm chart customConfig (overwrites entire helm config)\""," type = any"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"1c6458ac-e78d-447f-880b-4520d78af129","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"6818569e-09c8-45a2-a5db-8c66c7759524","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Edit","toolUseID":"toolu_01SQGo87TG8nwm9LJDwgGcrj","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":264},"type":"attachment","uuid":"9cd7cf89-ba3a-4d17-8d97-c089d0308d56","timestamp":"2026-05-12T19:12:48.780Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"9cd7cf89-ba3a-4d17-8d97-c089d0308d56","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_017svE4eKNRwFYe6d7NaY167","type":"message","role":"assistant","content":[{"type":"text","text":"Let me verify the final state of the three changed sections:"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":461,"cache_read_input_tokens":105040,"output_tokens":231,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":461,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":231,"cache_read_input_tokens":105040,"cache_creation_input_tokens":461,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":461},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCvqjf4oYXWQLvBuEQ8","type":"assistant","uuid":"0cd3489d-8398-4818-ac2b-82f7cf9006e7","timestamp":"2026-05-12T19:12:51.024Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"0cd3489d-8398-4818-ac2b-82f7cf9006e7","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_017svE4eKNRwFYe6d7NaY167","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01ALjkZp9i2wMjKsGKcqshaP","name":"Bash","input":{"command":"grep -n \"resources\" /Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector/main.tf | grep -E \"requests|limits\"","description":"Verify main.tf references"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":461,"cache_read_input_tokens":105040,"output_tokens":231,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":461,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":231,"cache_read_input_tokens":105040,"cache_creation_input_tokens":461,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":461},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCvqjf4oYXWQLvBuEQ8","type":"assistant","uuid":"69868176-ef93-4626-afae-7cfe98b26d10","timestamp":"2026-05-12T19:12:51.781Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"69868176-ef93-4626-afae-7cfe98b26d10","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_017svE4eKNRwFYe6d7NaY167","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_018Vnck6gDku33Tw2W2r88PX","name":"Bash","input":{"command":"grep -n \"resources\\|vector_resource\" /Users/steve.briggs/projects/operations/terraform/iac-library/aws/compute/eks-cluster-applications/vector.tf | head -20","description":"Verify vector.tf references"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":461,"cache_read_input_tokens":105040,"output_tokens":231,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":461,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":231,"cache_read_input_tokens":105040,"cache_creation_input_tokens":461,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":461},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCvqjf4oYXWQLvBuEQ8","type":"assistant","uuid":"c0ec8408-fbaa-4a5c-8575-bf02dbda8b09","timestamp":"2026-05-12T19:12:52.526Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"69868176-ef93-4626-afae-7cfe98b26d10","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01ALjkZp9i2wMjKsGKcqshaP","type":"tool_result","content":"107: requests_cpu = var.resources.requests.cpu\n108: requests_memory = var.resources.requests.memory\n109: limits_cpu = var.resources.limits.cpu\n110: limits_memory = var.resources.limits.memory","is_error":false}]},"uuid":"111072de-f1f5-4032-bbd6-222cb8087aef","timestamp":"2026-05-12T19:12:52.565Z","toolUseResult":{"stdout":"107: requests_cpu = var.resources.requests.cpu\n108: requests_memory = var.resources.requests.memory\n109: limits_cpu = var.resources.limits.cpu\n110: limits_memory = var.resources.limits.memory","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"69868176-ef93-4626-afae-7cfe98b26d10","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"111072de-f1f5-4032-bbd6-222cb8087aef","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_01ALjkZp9i2wMjKsGKcqshaP","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":233},"type":"attachment","uuid":"9a90b451-1b16-4dbb-b000-f3c94228f03a","timestamp":"2026-05-12T19:12:52.564Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c0ec8408-fbaa-4a5c-8575-bf02dbda8b09","isSidechain":false,"promptId":"d0213fc3-a37d-4704-8450-523992c9bbfe","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_018Vnck6gDku33Tw2W2r88PX","type":"tool_result","content":"28: resources = var.vector_resources\n121: description = \"Name of the ClusterSecretStore to use for vector ExternalSecret resources. Pass the name created by the external-secrets module (typically 'vault-cluster-store'). Required when vector is enabled.\"\n305:variable \"vector_resources\" {","is_error":false}]},"uuid":"04b56a04-2220-47a8-9e96-ac326c1eef77","timestamp":"2026-05-12T19:12:54.839Z","toolUseResult":{"stdout":"28: resources = var.vector_resources\n121: description = \"Name of the ClusterSecretStore to use for vector ExternalSecret resources. Pass the name created by the external-secrets module (typically 'vault-cluster-store'). Required when vector is enabled.\"\n305:variable \"vector_resources\" {","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"c0ec8408-fbaa-4a5c-8575-bf02dbda8b09","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"04b56a04-2220-47a8-9e96-ac326c1eef77","isSidechain":false,"attachment":{"type":"hook_success","hookName":"PostToolUse:Bash","toolUseID":"toolu_018Vnck6gDku33Tw2W2r88PX","hookEvent":"PostToolUse","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/post-tool-use.js\"","durationMs":215},"type":"attachment","uuid":"e356146e-4a1e-4195-bae8-928f555863a1","timestamp":"2026-05-12T19:12:54.839Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"e356146e-4a1e-4195-bae8-928f555863a1","isSidechain":false,"attachment":{"type":"task_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"92376b39-4b1d-4d77-a683-584e8e0cac88","timestamp":"2026-05-12T19:12:54.841Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"92376b39-4b1d-4d77-a683-584e8e0cac88","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01BujJjNgF2h2PwYESZyLGPx","type":"message","role":"assistant","content":[{"type":"text","text":"All clean. Here's a summary of what changed, Sir Charles:\n\n**`variables.tf` (internal module)**: Replaced `resources_requests` (`map(string)`) and `resources_limits` (`map(string)`) with a single `resources` object. Limits fields use `optional(string, null)` so individual CPU/memory limits can be omitted without touching the whole block. Defaults preserved (requests: 200m/256Mi, limits: 2 CPU/1Gi).\n\n**`main.tf` (internal module)**: Four templatefile argument references updated from `var.resources_requests.cpu` → `var.resources.requests.cpu` etc. The template itself and its `limits_cpu != null` checks are unaffected.\n\n**`vector.tf` (eks-cluster-applications)**: Collapsed `vector_resource_requests` + `vector_resource_limits` into `vector_resources` with the same object shape, preserving its existing defaults (requests: 200m/256Mi, limits: 1 CPU/2Gi which differ from the inner module defaults). Module call updated to `resources = var.vector_resources`."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":530,"cache_read_input_tokens":105501,"output_tokens":262,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":530,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":262,"cache_read_input_tokens":105501,"cache_creation_input_tokens":530,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":530},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011CayCwHaAn1AidK7FRK1yJ","type":"assistant","uuid":"bc9ddcd0-0e74-4dd3-b33e-4fc2757a8036","timestamp":"2026-05-12T19:13:01.136Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"bc9ddcd0-0e74-4dd3-b33e-4fc2757a8036","isSidechain":false,"attachment":{"type":"hook_success","hookName":"Stop","toolUseID":"cf40a305-d817-454d-a459-b99f55426d2d","hookEvent":"Stop","content":"","stdout":"{\"continue\":true}\n","stderr":"","exitCode":0,"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/stop.js\"","durationMs":549},"type":"attachment","uuid":"c5b92058-d15a-40ed-9d0e-eac5eb6b3e06","timestamp":"2026-05-12T19:13:01.721Z","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"c5b92058-d15a-40ed-9d0e-eac5eb6b3e06","isSidechain":false,"type":"system","subtype":"stop_hook_summary","hookCount":2,"hookInfos":[{"command":"afplay ~/.claude/sounds/mario/stop/stomp.wav 2>/dev/null || true"},{"command":"node \"${CLAUDE_PLUGIN_ROOT}/dist/hooks/stop.js\"","durationMs":549}],"hookErrors":[],"preventedContinuation":false,"stopReason":"","hasOutput":true,"level":"suggestion","timestamp":"2026-05-12T19:13:01.722Z","uuid":"511e0665-8056-4780-9b6e-3d4f78a391ed","toolUseID":"cf40a305-d817-454d-a459-b99f55426d2d","userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"511e0665-8056-4780-9b6e-3d4f78a391ed","isSidechain":false,"type":"system","subtype":"turn_duration","durationMs":61223,"messageCount":98,"timestamp":"2026-05-12T19:13:01.723Z","uuid":"52ee5811-cae1-43e0-af8d-5f6f987d0bce","isMeta":false,"userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"parentUuid":"52ee5811-cae1-43e0-af8d-5f6f987d0bce","isSidechain":false,"type":"system","subtype":"away_summary","content":"Fixed a YAML rendering bug in the Vector Helm values template and refactored the resource variables from two separate maps into a single typed object. Ready to commit. (disable recaps in /config)","timestamp":"2026-05-12T19:16:04.217Z","uuid":"3f9e65dc-d54e-4160-9620-ee82a882528d","isMeta":false,"userType":"external","entrypoint":"cli","cwd":"/Users/steve.briggs/projects/operations/terraform/internal-modules/kubernetes/monitoring/vector","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8","version":"2.1.139","gitBranch":"SRE-2806-expose-vector-resource"}
{"type":"last-prompt","lastPrompt":"can we update the resource variables to be an object with the requests and limits instead of two separate variables like the following pattern? variable \"argocd_application_controller_resources\" { d…","leafUuid":"3f9e65dc-d54e-4160-9620-ee82a882528d","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"ai-title","aiTitle":"Fix YAML template strip marker merging entries","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}
{"type":"permission-mode","permissionMode":"default","sessionId":"243efb27-4889-4081-85e9-6fc9234f93d8"}