{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T02:39:01.974Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T02:39:02.039Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":null,"isSidechain":false,"promptId":"c839e058-0324-4e48-bae4-336d5c38f44e","type":"user","message":{"role":"user","content":[{"type":"text","text":"I lost our previous chat. you were explaining FTP inside VS Code"}]},"uuid":"ededae62-bd75-4a5d-832c-0b86c43bc9f6","timestamp":"2026-05-16T02:39:02.051Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ededae62-bd75-4a5d-832c-0b86c43bc9f6","isSidechain":false,"attachment":{"type":"deferred_tools_delta","addedNames":["CronCreate","CronDelete","CronList","EnterPlanMode","EnterWorktree","ExitPlanMode","ExitWorktree","ListMcpResourcesTool","Monitor","NotebookEdit","PushNotification","ReadMcpResourceTool","RemoteTrigger","TaskOutput","TaskStop","TodoWrite","WebFetch","WebSearch","mcp__claude_ai_Gmail__create_draft","mcp__claude_ai_Gmail__create_label","mcp__claude_ai_Gmail__delete_label","mcp__claude_ai_Gmail__get_thread","mcp__claude_ai_Gmail__label_message","mcp__claude_ai_Gmail__label_thread","mcp__claude_ai_Gmail__list_drafts","mcp__claude_ai_Gmail__list_labels","mcp__claude_ai_Gmail__search_threads","mcp__claude_ai_Gmail__unlabel_message","mcp__claude_ai_Gmail__unlabel_thread","mcp__claude_ai_Gmail__update_label","mcp__claude_ai_Google_Calendar__create_event","mcp__claude_ai_Google_Calendar__delete_event","mcp__claude_ai_Google_Calendar__get_event","mcp__claude_ai_Google_Calendar__list_calendars","mcp__claude_ai_Google_Calendar__list_events","mcp__claude_ai_Google_Calendar__respond_to_event","mcp__claude_ai_Google_Calendar__suggest_time","mcp__claude_ai_Google_Calendar__update_event","mcp__claude_ai_Google_Drive__copy_file","mcp__claude_ai_Google_Drive__create_file","mcp__claude_ai_Google_Drive__download_file_content","mcp__claude_ai_Google_Drive__get_file_metadata","mcp__claude_ai_Google_Drive__get_file_permissions","mcp__claude_ai_Google_Drive__list_recent_files","mcp__claude_ai_Google_Drive__read_file_content","mcp__claude_ai_Google_Drive__search_files","mcp__claude_ai_Slack__slack_add_reaction","mcp__claude_ai_Slack__slack_create_canvas","mcp__claude_ai_Slack__slack_create_conversation","mcp__claude_ai_Slack__slack_get_reactions","mcp__claude_ai_Slack__slack_list_channel_members","mcp__claude_ai_Slack__slack_read_canvas","mcp__claude_ai_Slack__slack_read_channel","mcp__claude_ai_Slack__slack_read_file","mcp__claude_ai_Slack__slack_read_thread","mcp__claude_ai_Slack__slack_read_user_profile","mcp__claude_ai_Slack__slack_schedule_message","mcp__claude_ai_Slack__slack_search_channels","mcp__claude_ai_Slack__slack_search_emojis","mcp__claude_ai_Slack__slack_search_public","mcp__claude_ai_Slack__slack_search_public_and_private","mcp__claude_ai_Slack__slack_search_users","mcp__claude_ai_Slack__slack_send_message","mcp__claude_ai_Slack__slack_send_message_draft","mcp__claude_ai_Slack__slack_update_canvas"],"addedLines":["CronCreate","CronDelete","CronList","EnterPlanMode","EnterWorktree","ExitPlanMode","ExitWorktree","ListMcpResourcesTool","Monitor","NotebookEdit","PushNotification","ReadMcpResourceTool","RemoteTrigger","TaskOutput","TaskStop","TodoWrite","WebFetch","WebSearch","mcp__claude_ai_Gmail__create_draft","mcp__claude_ai_Gmail__create_label","mcp__claude_ai_Gmail__delete_label","mcp__claude_ai_Gmail__get_thread","mcp__claude_ai_Gmail__label_message","mcp__claude_ai_Gmail__label_thread","mcp__claude_ai_Gmail__list_drafts","mcp__claude_ai_Gmail__list_labels","mcp__claude_ai_Gmail__search_threads","mcp__claude_ai_Gmail__unlabel_message","mcp__claude_ai_Gmail__unlabel_thread","mcp__claude_ai_Gmail__update_label","mcp__claude_ai_Google_Calendar__create_event","mcp__claude_ai_Google_Calendar__delete_event","mcp__claude_ai_Google_Calendar__get_event","mcp__claude_ai_Google_Calendar__list_calendars","mcp__claude_ai_Google_Calendar__list_events","mcp__claude_ai_Google_Calendar__respond_to_event","mcp__claude_ai_Google_Calendar__suggest_time","mcp__claude_ai_Google_Calendar__update_event","mcp__claude_ai_Google_Drive__copy_file","mcp__claude_ai_Google_Drive__create_file","mcp__claude_ai_Google_Drive__download_file_content","mcp__claude_ai_Google_Drive__get_file_metadata","mcp__claude_ai_Google_Drive__get_file_permissions","mcp__claude_ai_Google_Drive__list_recent_files","mcp__claude_ai_Google_Drive__read_file_content","mcp__claude_ai_Google_Drive__search_files","mcp__claude_ai_Slack__slack_add_reaction","mcp__claude_ai_Slack__slack_create_canvas","mcp__claude_ai_Slack__slack_create_conversation","mcp__claude_ai_Slack__slack_get_reactions","mcp__claude_ai_Slack__slack_list_channel_members","mcp__claude_ai_Slack__slack_read_canvas","mcp__claude_ai_Slack__slack_read_channel","mcp__claude_ai_Slack__slack_read_file","mcp__claude_ai_Slack__slack_read_thread","mcp__claude_ai_Slack__slack_read_user_profile","mcp__claude_ai_Slack__slack_schedule_message","mcp__claude_ai_Slack__slack_search_channels","mcp__claude_ai_Slack__slack_search_emojis","mcp__claude_ai_Slack__slack_search_public","mcp__claude_ai_Slack__slack_search_public_and_private","mcp__claude_ai_Slack__slack_search_users","mcp__claude_ai_Slack__slack_send_message","mcp__claude_ai_Slack__slack_send_message_draft","mcp__claude_ai_Slack__slack_update_canvas"],"removedNames":[],"readdedNames":[],"pendingMcpServers":[]},"type":"attachment","uuid":"3b12a335-0d6b-4460-b2cf-6343fe2521e0","timestamp":"2026-05-16T02:39:02.050Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"3b12a335-0d6b-4460-b2cf-6343fe2521e0","isSidechain":false,"attachment":{"type":"skill_listing","content":"- 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":10,"isInitial":true},"type":"attachment","uuid":"c1ad1487-8da4-43d2-91d7-886b3833b6b4","timestamp":"2026-05-16T02:39:02.050Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"ededae62-bd75-4a5d-832c-0b86c43bc9f6","snapshot":{"messageId":"ededae62-bd75-4a5d-832c-0b86c43bc9f6","trackedFileBackups":{},"timestamp":"2026-05-16T02:39:02.053Z"},"isSnapshotUpdate":false}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","aiTitle":"FTP integration in VS Code"}
{"parentUuid":"c1ad1487-8da4-43d2-91d7-886b3833b6b4","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EsfLUUoG4dSjUJtZbLGEio","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user lost their previous chat and wants me to continue explaining FTP inside VS Code. Let me recall what I know about this topic and provide a helpful explanation.\n\nFTP in VS Code is typically done through extensions. The most common approach is using the \"SFTP\" extension by Natizyskunk (formerly by liximomo). Let me provide a clear explanation of how to set up FTP/SFTP in VS Code.","signature":"EsIEClsIDRgCKkBCk94shuMazDsEsxoS2nJQpngNnSgKghdUVxEm/Wwybq4mENn3yHxujlmA9JusKyho8hFeejlKU3Nby9+oBnslMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgzD/hlwHW7vIQiZ/NIaDBFAPrmP6F2BPBUvtiIwuS/BaGXCZPa4dTmD+7sE3U3VuClG+cWimyJlXFYqvQJy+7JHGbD4scxGOaiYN/VZKpQDdXXt6PrEyDqxD2LGmViPRcdStzf+xGFhZQJ2VchDE3eX8tE8cL0aW9/HSItlLLmsDA/hk7+c/xw0bvmY1Ih1q9cLT0BJH4vzuV0jjIBFbOh/9AwCxpsffDZbuOquaWL+zlAeBoI2rs5kKXq0WHgX0kQ6kyQTB9e2qdD5qZysx5tLxvH6RmcX9tBVDiNScynDJXxSZ/adp9/DayNxZAyZb6IArVp6cAdZSfAMNu2zSbDzBfIH3TNIKJvA0X6NTbtV1aDiP8e/tnLGSpLsXkTFmUbeb2IcLHajpOvR7UtuMPRzAKNr/tEJKNkKIe7LWjeBWXMdgUm6ic2vamX/ngKJ3U+OPhlGfbt8iHikHW/bVVAMZDx+nJBsfTJTLB+bJ5fsoJFmXOcLFUmDWE8d0IMCVM22ZSuxHNPsmfCHvCEIkRpkiy6eKwsIpDrQK2jS1A58fk+JdGyjw9++O078I+aXB64jgRgdMZZpvb65C+TEYXV2he8DpaVwua5GSfI7iuVOCdHXpWGY4PGtmuW/IYl2pbnVPB4YAQ=="}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":6965,"cache_read_input_tokens":12461,"output_tokens":493,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":6965,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":493,"cache_read_input_tokens":12461,"cache_creation_input_tokens":6965,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":6965},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb5UP9xGkkuip1LSk6fb1","type":"assistant","uuid":"f0d42604-1fd3-432a-94f8-2ff0d6de608f","timestamp":"2026-05-16T02:39:04.906Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"f0d42604-1fd3-432a-94f8-2ff0d6de608f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EsfLUUoG4dSjUJtZbLGEio","type":"message","role":"assistant","content":[{"type":"text","text":"No problem. Here's where we likely were:\n\n## FTP in VS Code\n\nThe most common way is the **SFTP extension** by Natizyskunk. Here's the setup:\n\n**1. Install the extension**\nSearch \"SFTP\" in the Extensions panel (Cmd+Shift+X) — look for the one by *Natizyskunk*.\n\n**2. Generate the config file**\nOpen the Command Palette (Cmd+Shift+P) and run:\n```\nSFTP: Config\n```\nThis creates `.vscode/sftp.json` in your project folder.\n\n**3. Fill in your server details**\n```json\n{\n    \"name\": \"My Server\",\n    \"host\": \"your-host.com\",\n    \"protocol\": \"ftp\",\n    \"port\": 21,\n    \"username\": \"your-username\",\n    \"password\": \"your-password\",\n    \"remotePath\": \"/public_html\",\n    \"uploadOnSave\": true\n}\n```\n\n**4. Upload files**\n- Right-click a file → **Upload File**\n- Or with `uploadOnSave: true`, it uploads automatically every time you save\n\n**Key commands (Cmd+Shift+P):**\n- `SFTP: Upload File` — upload current file\n- `SFTP: Sync Local → Remote` — push everything up\n- `SFTP: Download Project` — pull everything down\n\n---\n\nDo you remember where we got stuck, or what specifically you're trying to connect to? (e.g., a school server, web host like Bluehost, etc.) That'll help me pick up right where we left off."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":6965,"cache_read_input_tokens":12461,"output_tokens":493,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":6965,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":493,"cache_read_input_tokens":12461,"cache_creation_input_tokens":6965,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":6965},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb5UP9xGkkuip1LSk6fb1","type":"assistant","uuid":"bd938c82-1a28-45e6-bd7f-f9d10255b3cb","timestamp":"2026-05-16T02:39:10.644Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:15:28.658Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:15:28.664Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"bd938c82-1a28-45e6-bd7f-f9d10255b3cb","isSidechain":false,"promptId":"1a5a553f-0874-4abd-a885-6bce91144e1f","type":"user","message":{"role":"user","content":[{"type":"text","text":"<ide_opened_file>The user opened the file /Users/russgoerend/Desktop/Portfolio HTMLs/.vscode/sftp.json in the IDE. This may or may not be related to the current task.</ide_opened_file>"},{"type":"text","text":"I've decided not to always write to the files live on the server. I'll keep writing edits to the files on my desktop that way I can push them out when I'm ready."}]},"uuid":"526e04ec-a6d8-4d90-bf03-79f23031dec5","timestamp":"2026-05-16T16:15:28.724Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"526e04ec-a6d8-4d90-bf03-79f23031dec5","isSidechain":false,"attachment":{"type":"date_change","newDate":"2026-05-16"},"type":"attachment","uuid":"1d87fb05-b38c-4d74-8b83-aa80b0d57706","timestamp":"2026-05-16T16:15:28.723Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"526e04ec-a6d8-4d90-bf03-79f23031dec5","snapshot":{"messageId":"526e04ec-a6d8-4d90-bf03-79f23031dec5","trackedFileBackups":{},"timestamp":"2026-05-16T16:15:28.733Z"},"isSnapshotUpdate":false}
{"parentUuid":"1d87fb05-b38c-4d74-8b83-aa80b0d57706","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GeEwTKbgMAd6CumRNikihL","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user wants to change their workflow - instead of uploading on save (uploadOnSave: true), they want to manually control when files get pushed to the server. They have the sftp.json file open in the IDE. I should read it and turn off uploadOnSave.","signature":"ErcDClsIDRgCKkB4PsZ+qOv6zzCE5q0buSauv10r0e0UObr9ycz1xuHtojSwxbgmybMjwkCbzumZKBOYNM5m2o3Bsd6MQu5nmzk3MhFjbGF1ZGUtc29ubmV0LTQtNjgAEgxWPBKvJOoeSd82gdAaDNd0gvkTBaUxRZbbkyIwWGLJJwaO46g4+yZ4EycMsWOU3Qsu8RUF1yY3EzR0XYWVBGQXzx4SuaoDKL3CkDBtKokCnbHunDQ74p3b/7rts0euQSDKdj+RDvkFkJz1stdcvVu/xu99DNcGGSUTRNp5koJhSSvv5hPCdZ9z0YuHoHSJhLr1QdUrTqf3Xr66A2VZtDkc15EHzOr7qekJbAjp0bTAra4W+l4sa6F6DsRmcyqVe00lPOlV6B0lUKARww7mOVkQ7woq60trUWBpHbMwKU5qb//+wl3VOHvjmXSk21K4J/2GcV1+s5l8QWWCZvGT5eWjNV+c9pPFUhMz78ZLgP5G3UliT7KD4gTFeJahxT7woQw8Znoyu4Lw2aHPab7FZ1qtoN97ucBmtbfWRuU55YgcQVunSOEvnac2Csvmpc8VQItSGQaY/oZx6hgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":7600,"cache_read_input_tokens":12461,"output_tokens":166,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":7600,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":166,"cache_read_input_tokens":12461,"cache_creation_input_tokens":7600,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":7600},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"previous_message_not_found"}}},"requestId":"req_011Cb6YeCwk6HdXAfGk6qofX","type":"assistant","uuid":"89c5a415-b586-4bb8-ad2a-51cb69453f0d","timestamp":"2026-05-16T16:15:32.370Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"89c5a415-b586-4bb8-ad2a-51cb69453f0d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GeEwTKbgMAd6CumRNikihL","type":"message","role":"assistant","content":[{"type":"text","text":"Good call — that gives you more control. Let me look at your current config."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":7600,"cache_read_input_tokens":12461,"output_tokens":166,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":7600,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":166,"cache_read_input_tokens":12461,"cache_creation_input_tokens":7600,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":7600},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"previous_message_not_found"}}},"requestId":"req_011Cb6YeCwk6HdXAfGk6qofX","type":"assistant","uuid":"03954154-d00c-4a2a-b839-909f4c7ebf42","timestamp":"2026-05-16T16:15:32.760Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"03954154-d00c-4a2a-b839-909f4c7ebf42","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GeEwTKbgMAd6CumRNikihL","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01GctztbJyogMxAzXEgvnvb3","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/.vscode/sftp.json"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":7600,"cache_read_input_tokens":12461,"output_tokens":166,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":7600,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":166,"cache_read_input_tokens":12461,"cache_creation_input_tokens":7600,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":7600},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"previous_message_not_found"}}},"requestId":"req_011Cb6YeCwk6HdXAfGk6qofX","type":"assistant","uuid":"bd629b71-dc2f-4781-a9f0-fbd6707cb523","timestamp":"2026-05-16T16:15:32.767Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"bd629b71-dc2f-4781-a9f0-fbd6707cb523","isSidechain":false,"promptId":"1a5a553f-0874-4abd-a885-6bce91144e1f","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01GctztbJyogMxAzXEgvnvb3","type":"tool_result","content":"1\t{\n2\t    \"name\": \"DWTAPEX\",\n3\t    \"host\": \"ftp.dwtapex.com\",\n4\t    \"protocol\": \"ftp\",\n5\t    \"port\": 22,\n6\t    \"username\": \"dash@dwtapex.com\",\n7\t    \"remotePath\": \"/\",\n8\t    \"uploadOnSave\": false,\n9\t    \"useTempFile\": false,\n10\t    \"openSsh\": false\n11\t}\n12\t"}]},"uuid":"b3d61058-8163-4183-be48-b907822c1855","timestamp":"2026-05-16T16:15:32.881Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/.vscode/sftp.json","content":"{\n    \"name\": \"DWTAPEX\",\n    \"host\": \"ftp.dwtapex.com\",\n    \"protocol\": \"ftp\",\n    \"port\": 22,\n    \"username\": \"dash@dwtapex.com\",\n    \"remotePath\": \"/\",\n    \"uploadOnSave\": false,\n    \"useTempFile\": false,\n    \"openSsh\": false\n}\n","numLines":12,"startLine":1,"totalLines":12}},"sourceToolAssistantUUID":"bd629b71-dc2f-4781-a9f0-fbd6707cb523","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b3d61058-8163-4183-be48-b907822c1855","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LPMxtgbbmxtWZZPV8Y4Nfc","type":"message","role":"assistant","content":[{"type":"text","text":"`uploadOnSave` is already `false` — you're already set up the way you want. Files will only go to the server when you explicitly run an upload command.\n\nWhen you're ready to push, right-click a file (or folder) in the Explorer and choose **Upload File** or **Upload Folder**, or use Cmd+Shift+P → `SFTP: Sync Local → Remote` to push everything at once."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":304,"cache_read_input_tokens":20061,"output_tokens":99,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":304,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":99,"cache_read_input_tokens":20061,"cache_creation_input_tokens":304,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":304},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YeUnFCtzcXFYqTw63L","type":"assistant","uuid":"818ad097-5a32-4588-a698-697b8c557116","timestamp":"2026-05-16T16:15:35.424Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:15:51.295Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:15:51.295Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"818ad097-5a32-4588-a698-697b8c557116","isSidechain":false,"promptId":"8201fb47-10b3-48ed-a095-c4f077bc2aa0","type":"user","message":{"role":"user","content":[{"type":"text","text":"10-4"}]},"uuid":"de49704f-9275-41c8-8439-16e4512b53ed","timestamp":"2026-05-16T16:15:51.302Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"de49704f-9275-41c8-8439-16e4512b53ed","snapshot":{"messageId":"de49704f-9275-41c8-8439-16e4512b53ed","trackedFileBackups":{},"timestamp":"2026-05-16T16:15:51.303Z"},"isSnapshotUpdate":false}
{"parentUuid":"de49704f-9275-41c8-8439-16e4512b53ed","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01QfmzdKbas6Tx57EZ9GoSc1","type":"message","role":"assistant","content":[{"type":"text","text":"Got it. Let me know when you're ready to push or if anything comes up."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":104,"cache_read_input_tokens":20365,"output_tokens":21,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":104,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":21,"cache_read_input_tokens":20365,"cache_creation_input_tokens":104,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":104},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YfqTUXAjQ61v1EHero","type":"assistant","uuid":"5c55014f-843b-4d9b-8769-01e79d5fe444","timestamp":"2026-05-16T16:15:52.972Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:16:38.133Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:16:38.133Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"5c55014f-843b-4d9b-8769-01e79d5fe444","isSidechain":false,"promptId":"40bd99dc-4a24-452d-8e21-034b7add0d6f","type":"user","message":{"role":"user","content":[{"type":"text","text":"<ide_opened_file>The user opened the file /Users/russgoerend/Desktop/Portfolio HTMLs/Standard2.html in the IDE. This may or may not be related to the current task.</ide_opened_file>"},{"type":"text","text":"Can you look through Standard2 and give me two more artifact cards for each column?"}]},"uuid":"7a7f5c15-0cd2-4d05-b040-8c7ec4d7130d","timestamp":"2026-05-16T16:16:38.145Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"7a7f5c15-0cd2-4d05-b040-8c7ec4d7130d","snapshot":{"messageId":"7a7f5c15-0cd2-4d05-b040-8c7ec4d7130d","trackedFileBackups":{},"timestamp":"2026-05-16T16:16:38.147Z"},"isSnapshotUpdate":false}
{"parentUuid":"7a7f5c15-0cd2-4d05-b040-8c7ec4d7130d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DFbapoqfiKaMgg8TrotJLv","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user wants me to look at Standard2.html and add two more artifact cards for each column. Let me read the file first.","signature":"ErYCClsIDRgCKkDdaSTMDJAolegK3HNJ3/Zr3WfuxEpYwCq7Vpsc7Q4r11JZWE9q5rq7/1YaehD46wLfGC88ZfSlCptLau7KRztQMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgzM8fAmaybM54xJkLoaDARjCuJE7QNPhKeDAiIwbHbAjquTokm7C5FUcdt2ykLKO5JkfuXABJxQeyp6vnhXy7ypDqDDOK4GJTN9papMKogBQzOjTRGSQrixXSnJivLGx9AzhLgYGbeFci9ORw+zg2XvxW+2dGmEW8vq2Pmn4IkOL/vhG/3X10Yeztu93QV3xdkJNkogqUacrFYhH2xlaPhxKNNL/QkagYAC568OMnVZDpEv70YmgQTHqBKIGXFC6LEsvgbcUqiAncdlKS0QVRd6yeCgSB6gwBgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":94,"cache_read_input_tokens":20469,"output_tokens":119,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":94,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":119,"cache_read_input_tokens":20469,"cache_creation_input_tokens":94,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":94},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YjHv2ewf45Tooo8ame","type":"assistant","uuid":"edb9abfe-780b-44e7-bc98-36c7e56e036a","timestamp":"2026-05-16T16:16:40.325Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"edb9abfe-780b-44e7-bc98-36c7e56e036a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DFbapoqfiKaMgg8TrotJLv","type":"message","role":"assistant","content":[{"type":"text","text":"Reading the file now."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":94,"cache_read_input_tokens":20469,"output_tokens":119,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":94,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":119,"cache_read_input_tokens":20469,"cache_creation_input_tokens":94,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":94},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YjHv2ewf45Tooo8ame","type":"assistant","uuid":"c0336105-c44c-450e-8ee0-9760bd99cdfa","timestamp":"2026-05-16T16:16:40.638Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c0336105-c44c-450e-8ee0-9760bd99cdfa","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DFbapoqfiKaMgg8TrotJLv","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_015sPvfou6oMmNR6S2gwMU98","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard2.html"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":94,"cache_read_input_tokens":20469,"output_tokens":119,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":94,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":119,"cache_read_input_tokens":20469,"cache_creation_input_tokens":94,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":94},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YjHv2ewf45Tooo8ame","type":"assistant","uuid":"8a37a86b-ebb3-4d6c-9d34-fbceafec7d64","timestamp":"2026-05-16T16:16:40.820Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"8a37a86b-ebb3-4d6c-9d34-fbceafec7d64","isSidechain":false,"promptId":"40bd99dc-4a24-452d-8e21-034b7add0d6f","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_015sPvfou6oMmNR6S2gwMU98","type":"tool_result","content":"1\t<!DOCTYPE html>\n2\t<html lang=\"en\">\n3\t<head>\n4\t    <meta charset=\"UTF-8\">\n5\t    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n6\t    <title>APEX Portfolio | Standard 2: Beyond GPA</title>\n7\t    <style>\n8\t        :root {\n9\t            --primary: #500778;\n10\t            --secondary: #c4d600;\n11\t            --accent: #4b4f54;\n12\t            --bg: #F3F4F6;\n13\t            --card-bg: #FFFFFF;\n14\t            --text-main: #1F2937;\n15\t            --text-sub: #6B7280;\n16\t            --exceeds: #059669;\n17\t            --secure: #2563EB;\n18\t            --developing: #D97706;\n19\t            --beginning: #DC2626;\n20\t            --success: #10B981;\n21\t            --info-bg: #E0F2FE;\n22\t            --info-border: #7DD3FC;\n23\t            --nav-height: 70px;\n24\t            --sidebar-width: 300px;\n25\t        }\n26\t        body { font-family: 'Inter', 'Segoe UI', sans-serif; background-color: var(--bg); color: var(--text-main); margin: 0; padding-top: var(--nav-height); padding-bottom: 40px; padding-left: 20px; padding-right: 20px; transition: padding-left 0.3s; }\n27\t        .body-sidebar-open { padding-left: calc(var(--sidebar-width) + 20px); }\n28\t\n29\t        /* --- GLOBAL NAVIGATION --- */\n30\t        .main-nav { background: var(--primary); height: var(--nav-height); width: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: flex; align-items: center; border-bottom: 4px solid var(--secondary); box-shadow: 0 2px 12px rgba(0,0,0,0.15); }\n31\t        .nav-container { max-width: 1200px; margin: 0 auto; width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; }\n32\t        .nav-logo-link { display: flex; align-items: center; text-decoration: none; height: calc(var(--nav-height) - 15px); }\n33\t        .nav-logo-img { height: 100%; width: auto; }\n34\t        .nav-links { display: flex; gap: 10px; }\n35\t        .nav-links a { color: rgba(255,255,255,0.9); text-decoration: none; font-size: 0.8rem; font-weight: 700; padding: 8px 14px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.03em; transition: all 0.2s; }\n36\t        .nav-links a:hover { color: var(--secondary); background: rgba(255,255,255,0.1); }\n37\t        .nav-links a.active { background: var(--secondary); color: var(--primary); }\n38\t        /* --- NAV DROPDOWNS --- */\n39\t        .nav-dropdown { position: relative; }\n40\t        .nav-drop-btn { color: rgba(255,255,255,0.9); background: none; border: none; font-size: 0.8rem; font-weight: 700; padding: 8px 14px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.03em; transition: all 0.2s; cursor: pointer; font-family: inherit; }\n41\t        .nav-dropdown:hover .nav-drop-btn { color: var(--secondary); background: rgba(255,255,255,0.1); }\n42\t        .nav-drop-btn.active { background: var(--secondary); color: var(--primary); }\n43\t        .nav-dropdown:hover .nav-drop-btn.active { background: var(--secondary); color: var(--primary); opacity: 0.85; }\n44\t        .nav-drop-menu { display: none; position: absolute; top: calc(100% + 8px); left: 0; background: white; border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,0.15); min-width: 210px; z-index: 1001; padding: 6px 0; border: 1px solid #E5E7EB; }\n45\t        .nav-dropdown:hover .nav-drop-menu { display: block; }\n46\t        .nav-dropdown::after { content: \"\"; position: absolute; top: 100%; left: 0; width: 100%; height: 8px; }\n47\t        .nav-drop-menu a { display: block; padding: 9px 16px; color: #1F2937; text-decoration: none; font-size: 0.82rem; font-weight: 600; transition: background 0.15s; white-space: nowrap; }\n48\t        .nav-drop-menu a:hover { background: #F3F4F6; color: var(--primary); }\n49\t        .nav-drop-menu a.active { color: var(--primary); font-weight: 800; background: #F5F3FF; }\n50\t\n51\t        .container { max-width: 1400px; margin: 0 auto; }\n52\t        header { text-align: center; margin-bottom: 30px; border-bottom: 1px solid #D1D5DB; padding-bottom: 20px; }\n53\t        h1 { font-size: 2.2rem; color: var(--primary); margin-bottom: 5px; font-weight: 800; }\n54\t        .subtitle { font-size: 1rem; color: var(--text-sub); max-width: 600px; margin: 0 auto; }\n55\t\n56\t        /* Proficiency Indicators */\n57\t        .indicators-box { background: white; border: 2px solid var(--secondary); border-radius: 12px; margin-bottom: 25px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }\n58\t        .indicators-box summary { padding: 15px 20px; background: #FFFBEB; cursor: pointer; font-weight: 800; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n59\t        .indicators-content { padding: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; font-size: 0.85rem; line-height: 1.5; }\n60\t        .indicator-item { padding: 15px; border-radius: 8px; background: #F9FAFB; border-top: 4px solid #DDD; }\n61\t        .indicator-item strong { display: block; font-size: 1rem; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }\n62\t        .lvl-exceeds { border-top-color: var(--exceeds); } .lvl-exceeds strong { color: var(--exceeds); }\n63\t        .lvl-secure { border-top-color: var(--secure); } .lvl-secure strong { color: var(--secure); }\n64\t        .lvl-developing { border-top-color: var(--developing); } .lvl-developing strong { color: var(--developing); }\n65\t        .lvl-beginning { border-top-color: var(--beginning); } .lvl-beginning strong { color: var(--beginning); }\n66\t\n67\t        /* Strand Info */\n68\t        .strand-info { background: var(--info-bg); border: 1px solid var(--info-border); border-radius: 12px; padding: 20px; margin-bottom: 40px; display: flex; flex-wrap: wrap; gap: 30px; align-items: center; }\n69\t        .strand-info-text { flex: 2; min-width: 300px; }\n70\t        .strand-info-text h2 { margin: 0 0 10px 0; font-size: 1.2rem; color: #0369A1; }\n71\t        .strand-info-text p { margin: 0; font-size: 0.95rem; line-height: 1.4; color: #0C4A6E; }\n72\t        .strand-steps { flex: 3; min-width: 300px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }\n73\t        .step { background: rgba(255,255,255,0.5); padding: 12px; border-radius: 8px; font-size: 0.85rem; border: 1px solid rgba(255,255,255,0.8); }\n74\t        .step strong { color: var(--accent); display: block; margin-bottom: 4px; }\n75\t\n76\t        /* Grid & Columns */\n77\t        .vibe-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 25px; align-items: start; }\n78\t        .vibe-column { background: var(--card-bg); border-radius: 12px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); border-top: 8px solid var(--accent); position: relative; padding-bottom: 80px; min-height: 400px; }\n79\t        .col-1 { border-top-color: #06B6D4; }\n80\t        .col-2 { border-top-color: #8B5CF6; }\n81\t        .col-3 { border-top-color: #F59E0B; }\n82\t        .col-4 { border-top-color: #10B981; }\n83\t        .vibe-title { font-size: 1.3rem; font-weight: 800; margin-bottom: 20px; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n84\t\n85\t        /* Progress Track */\n86\t        .progress-track { display: flex; gap: 5px; margin: -8px 0 18px 0; }\n87\t        .progress-pip { flex: 1; height: 5px; border-radius: 3px; background: #E5E7EB; transition: background 0.4s ease; }\n88\t        .col-1 .progress-pip.lit { background: #06B6D4; }\n89\t        .col-2 .progress-pip.lit { background: #8B5CF6; }\n90\t        .col-3 .progress-pip.lit { background: #F59E0B; }\n91\t        .col-4 .progress-pip.lit { background: #10B981; }\n92\t\n93\t        /* Card */\n94\t        .sprint-card { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 10px; padding: 18px; margin-bottom: 15px; transition: 0.2s; position: relative; }\n95\t        .sprint-card:hover { border-color: var(--secondary); box-shadow: 0 4px 12px rgba(0,0,0,0.05); }\n96\t\n97\t        /* Collapsible card header */\n98\t        .card-header { display: flex; align-items: flex-start; gap: 8px; cursor: pointer; user-select: none; padding: 2px 0; }\n99\t        .card-header:hover .title-text { color: #3d0560; }\n100\t        .card-chevron { font-size: 0.6rem; color: var(--text-sub); margin-top: 5px; flex-shrink: 0; transition: transform 0.2s ease; display: inline-block; }\n101\t        .card-header.open .card-chevron { transform: rotate(90deg); }\n102\t        .card-body { display: none; margin-top: 10px; }\n103\t        .card-body.open { display: block; }\n104\t\n105\t        .editable-title {\n106\t            font-weight: 800;\n107\t            font-size: 1.05rem;\n108\t            color: var(--primary);\n109\t            width: 75%;\n110\t            background: transparent;\n111\t            margin-bottom: 0;\n112\t            line-height: 1.3;\n113\t            display: block;\n114\t            outline: none;\n115\t        }\n116\t        .editable-title[contenteditable=\"true\"]:focus { background: #FFFBEB; border-radius: 4px; }\n117\t\n118\t        details.brief-container, details.reflection-box { font-size: 0.85rem; color: #4B5563; background: #F9FAFB; padding: 10px; border-radius: 6px; margin-top: 10px; }\n119\t        details.brief-container { border-left: 4px solid var(--secondary); }\n120\t        details.reflection-box { border-left: 4px solid var(--accent); }\n121\t\n122\t        summary { cursor: pointer; font-weight: 700; color: var(--primary); outline: none; list-style: none; display: flex; align-items: center; gap: 5px; }\n123\t        summary::-webkit-details-marker { display: none; }\n124\t        summary::before { content: '▶'; font-size: 0.7rem; transition: 0.2s; }\n125\t        details[open] summary::before { transform: rotate(90deg); }\n126\t\n127\t        .brief-text { padding-top: 8px; min-height: 20px; outline: none; line-height: 1.4; }\n128\t        .brief-text[contenteditable=\"true\"]:focus { background: white; padding: 5px; border-radius: 4px; }\n129\t\n130\t        /* Reflection */\n131\t        .reflection-textarea { width: 100%; min-height: 80px; border: 1px solid #D1D5DB; border-radius: 6px; margin-top: 8px; padding: 10px; font-family: inherit; font-size: 0.85rem; resize: vertical; box-sizing: border-box; }\n132\t        .reflection-textarea:focus { outline: 2px solid var(--accent); border-color: transparent; }\n133\t\n134\t        /* Action Area */\n135\t        .action-area { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n136\t        .link-row { display: flex; gap: 8px; }\n137\t        input[type=\"text\"] { flex-grow: 1; padding: 10px; border: 1px solid #D1D5DB; border-radius: 6px; font-size: 0.8rem; box-sizing: border-box; }\n138\t\n139\t        /* Buttons */\n140\t        .save-btn { padding: 0 15px; background: var(--primary); color: white; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; transition: 0.2s; font-size: 0.8rem; min-width: 70px; }\n141\t        .save-btn:hover { background: var(--accent); }\n142\t        .save-btn.saved { background: var(--success); }\n143\t        .save-btn.saved-done { background: #10B981; }\n144\t        .save-btn.saved-done:hover { background: #059669; }\n145\t\n146\t        .add-btn { position: absolute; bottom: 20px; left: 20px; right: 20px; padding: 12px; background: #F3F4F6; border: 2px dashed #D1D5DB; border-radius: 8px; color: var(--text-sub); cursor: pointer; font-weight: 600; text-align: center; transition: 0.2s; }\n147\t        .add-btn:hover { background: #E5E7EB; color: var(--primary); border-color: var(--primary); }\n148\t\n149\t        .card-actions { position: absolute; top: 10px; right: 10px; display: flex; gap: 5px; z-index: 10; opacity: 0; transition: 0.2s; }\n150\t        .sprint-card:hover .card-actions { opacity: 1; }\n151\t\n152\t        .delete-btn, .duplicate-btn { cursor: pointer; font-size: 0.65rem; padding: 2px 6px; border-radius: 4px; font-weight: 700; border: 1px solid transparent; transition: 0.2s; }\n153\t        .duplicate-btn { background: #E0F2FE; color: #0369A1; border-color: #BAE6FD; }\n154\t        .duplicate-btn:hover { background: #0369A1; color: white; }\n155\t        .delete-btn { background: #FEE2E2; color: #DC2626; border-color: #FECACA; }\n156\t        .delete-btn:hover { background: #DC2626; color: white; }\n157\t        .bookmark-btn { background: #FEF3C7; color: #92400E; border-color: #FDE68A; font-size: 0.7rem; padding: 2px 6px; }\n158\t        .bookmark-btn:hover { background: #92400E; color: white; }\n159\t\n160\t        /* Sidebar */\n161\t        .sidebar { position: fixed; left: 0; top: var(--nav-height); bottom: 0; width: var(--sidebar-width); background: var(--card-bg); border-right: 1px solid #E5E7EB; box-shadow: 2px 0 10px rgba(0,0,0,0.1); transform: translateX(-100%); transition: transform 0.3s ease; z-index: 998; overflow-y: auto; }\n162\t        .sidebar.open { transform: translateX(0); }\n163\t        .sidebar-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid #E5E7EB; background: var(--primary); color: white; position: sticky; top: 0; z-index: 1; }\n164\t        .sidebar-header h3 { margin: 0; font-size: 1.1rem; font-weight: 700; }\n165\t        #closeSidebar { background: none; border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 5px; border-radius: 4px; transition: background 0.2s; }\n166\t        #closeSidebar:hover { background: rgba(255,255,255,0.1); }\n167\t        .queue-list { padding: 16px; }\n168\t        .queue-item { border: 1px solid #E5E7EB; border-radius: 8px; padding: 14px; margin-bottom: 10px; background: #F9FAFB; position: relative; }\n169\t        .queue-item a { text-decoration: none; color: var(--primary); font-weight: 600; display: block; margin-bottom: 4px; font-size: 0.95rem; }\n170\t        .queue-item a:hover { color: var(--accent); }\n171\t        .queue-item p { margin: 0; font-size: 0.82rem; color: var(--text-sub); line-height: 1.4; padding-right: 20px; }\n172\t        .queue-item .remove-btn { position: absolute; top: 10px; right: 10px; background: #EF4444; color: white; border: none; border-radius: 4px; width: 20px; height: 20px; cursor: pointer; font-size: 0.8rem; display: flex; align-items: center; justify-content: center; }\n173\t        .queue-item .remove-btn:hover { background: #DC2626; }\n174\t        .empty-queue { text-align: center; color: var(--text-sub); font-style: italic; padding: 40px 20px; font-size: 0.9rem; }\n175\t\n176\t        /* --- FILTER BAR --- */\n177\t        .filter-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; flex-wrap: wrap; }\n178\t        .filter-chips { display: flex; gap: 6px; flex-wrap: wrap; }\n179\t        .chip { padding: 6px 14px; border-radius: 20px; border: 2px solid #E5E7EB; background: white; color: var(--text-sub); font-size: 0.8rem; font-weight: 700; cursor: pointer; transition: all 0.2s; font-family: inherit; }\n180\t        .chip:hover { border-color: var(--primary); color: var(--primary); }\n181\t        .chip.active { background: var(--primary); border-color: var(--primary); color: white; }\n182\t        .chip[data-filter=\"done\"].active { background: #059669; border-color: #059669; }\n183\t        .chip[data-filter=\"in-progress\"].active { background: #2563EB; border-color: #2563EB; }\n184\t        .chip[data-filter=\"not-started\"].active { background: var(--text-sub); border-color: var(--text-sub); }\n185\t        #filterSearch { flex-grow: 0; min-width: 200px; max-width: 280px; padding: 8px 14px; border: 2px solid #E5E7EB; border-radius: 20px; font-size: 0.85rem; font-family: inherit; transition: border-color 0.2s; outline: none; box-sizing: border-box; }\n186\t        #filterSearch:focus { border-color: var(--primary); }\n187\t        .no-match-msg { text-align: center; color: var(--text-sub); font-style: italic; padding: 20px 0; font-size: 0.85rem; display: none; }\n188\t    </style>\n189\t    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n190\t</head>\n191\t<body>\n192\t\n193\t<div class=\"sidebar\" id=\"sidebar\">\n194\t    <div class=\"sidebar-header\">\n195\t        <h3>📌 Work Queue</h3>\n196\t        <button id=\"closeSidebar\">×</button>\n197\t    </div>\n198\t    <div class=\"queue-list\" id=\"queueList\">\n199\t        <div class=\"empty-queue\">No items yet. Bookmark an artifact card to add it here.</div>\n200\t    </div>\n201\t</div>\n202\t\n203\t<nav class=\"main-nav\">\n204\t    <div class=\"nav-container\">\n205\t        <a href=\"APEX_Professional_Dashboard.html\" class=\"nav-logo-link\">\n206\t            <img src=\"APEX Vertical.png\" alt=\"Waukee APEX Logo\" class=\"nav-logo-img\">\n207\t        </a>\n208\t        <div class=\"nav-links\">\n209\t            <a href=\"APEX_Professional_Dashboard.html\">Dashboard</a>\n210\t            <div class=\"nav-dropdown\">\n211\t                <button class=\"nav-drop-btn active\">Portfolio ▾</button>\n212\t                <div class=\"nav-drop-menu\">\n213\t                    <a href=\"Standard1.html\">S1 · Servant Leadership</a>\n214\t                    <a href=\"Standard2.html\" class=\"active\">S2 · Beyond GPA</a>\n215\t                    <a href=\"Standard3.html\">S3 · Career Exploration</a>\n216\t                    <a href=\"Standard4.html\">S4 · Technical Skills</a>\n217\t                    <a href=\"Standard5.html\">S5 · Professional Skills</a>\n218\t                </div>\n219\t            </div>\n220\t            <div class=\"nav-dropdown\">\n221\t                <button class=\"nav-drop-btn\">Playbooks ▾</button>\n222\t                <div class=\"nav-drop-menu\">\n223\t                    <a href=\"Mock Client Project Playbook.html\">DCS Onboarding Project</a>\n224\t                    <a href=\"Business Startup Mock Client Playbook.html\">BSU Onboarding Project</a>\n225\t                    <a href=\"Video Production Playbook.html\">Video Production</a>\n226\t                    <a href=\"Social Media Playbook.html\">Social Media</a>\n227\t                    <a href=\"Marketing Analytics Playbook.html\">Marketing Analytics</a>\n228\t                    <a href=\"Podcast Production Playbook.html\">Podcast Production</a>\n229\t                    <a href=\"Graphic Design Playbook.html\">Graphic Design</a>\n230\t                    <a href=\"Photography Playbook.html\">Photography</a>\n231\t                </div>\n232\t            </div>\n233\t            <button id=\"sidebarToggle\" style=\"color:rgba(255,255,255,0.9);font-size:0.8rem;font-weight:700;padding:8px 14px;border-radius:6px;text-transform:uppercase;letter-spacing:0.03em;transition:all 0.2s;background:none;border:none;cursor:pointer;\">📌 Queue</button>\n234\t        </div>\n235\t    </div>\n236\t</nav>\n237\t\n238\t<div class=\"container\">\n239\t    <header>\n240\t        <h1>Standard 2: Beyond GPA</h1>\n241\t        <p class=\"subtitle\">Seeking feedback, embracing a growth mindset, and persisting through challenges — the habits that define a standout aspiring professional.</p>\n242\t    </header>\n243\t\n244\t    <details class=\"indicators-box\" open>\n245\t        <summary>📊 S2 Beyond GPA Proficiency Indicators</summary>\n246\t        <div class=\"indicators-content\">\n247\t            <div class=\"indicator-item lvl-exceeds\">\n248\t                <strong>Exceeds</strong>\n249\t                Proactively seeks feedback before it is offered, applies it demonstrably to improve work, and models a growth mindset for peers. Navigates setbacks with professionalism and uses them as learning opportunities.\n250\t            </div>\n251\t            <div class=\"indicator-item lvl-secure\">\n252\t                <strong>Secure</strong>\n253\t                Reliably requests and applies feedback from clients and peers. Demonstrates persistence when challenges arise and reflects meaningfully on growth over time.\n254\t            </div>\n255\t            <div class=\"indicator-item lvl-developing\">\n256\t                <strong>Developing</strong>\n257\t                Receives feedback but inconsistently applies it. May avoid difficult situations or give up when work becomes challenging. Reflection is surface-level.\n258\t            </div>\n259\t            <div class=\"indicator-item lvl-beginning\">\n260\t                <strong>Beginning</strong>\n261\t                Resists feedback or does not act on it. Does not demonstrate a growth mindset or persist through difficulty. Professional behavior does not meet APEX standards.\n262\t            </div>\n263\t        </div>\n264\t    </details>\n265\t\n266\t    <div class=\"strand-info\">\n267\t        <div class=\"strand-info-text\">\n268\t            <h2>🏗️ Portfolio Strands</h2>\n269\t            <p>Professionalism and ethics grow through practice — asking for feedback, sitting with discomfort, and choosing to improve. Use the cards below to document your growth across these four areas.</p>\n270\t        </div>\n271\t        <div class=\"strand-steps\">\n272\t            <div class=\"step\"><strong>1. Identify</strong>Select a card representing feedback received or a challenge you navigated.</div>\n273\t            <div class=\"step\"><strong>2. Reflect</strong>Describe what changed in your work or thinking as a result.</div>\n274\t            <div class=\"step\"><strong>3. Grow</strong>Link your evidence and add a reflection showing forward progress.</div>\n275\t        </div>\n276\t    </div>\n277\t\n278\t    <div class=\"filter-bar\">\n279\t        <div class=\"filter-chips\">\n280\t            <button class=\"chip active\" data-filter=\"all\" onclick=\"setFilter('all', this)\">All</button>\n281\t            <button class=\"chip\" data-filter=\"not-started\" onclick=\"setFilter('not-started', this)\">Not Started</button>\n282\t            <button class=\"chip\" data-filter=\"in-progress\" onclick=\"setFilter('in-progress', this)\">In Progress</button>\n283\t            <button class=\"chip\" data-filter=\"done\" onclick=\"setFilter('done', this)\">Done</button>\n284\t        </div>\n285\t        <input type=\"text\" id=\"filterSearch\" placeholder=\"Search artifacts...\">\n286\t    </div>\n287\t\n288\t    <div class=\"vibe-grid\">\n289\t        <div class=\"vibe-column col-1\" data-col=\"seeking-feedback\">\n290\t            <div class=\"vibe-title\">🎯💬 Seeking Feedback</div>\n291\t            <div class=\"progress-track\" id=\"progress-seeking-feedback\">\n292\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n293\t            </div>\n294\t            <div id=\"cards-seeking-feedback\"></div>\n295\t            <button class=\"add-btn\" onclick=\"addNewCard('seeking-feedback')\">+ Add Artifact Card</button>\n296\t        </div>\n297\t\n298\t        <div class=\"vibe-column col-2\" data-col=\"growth-mindset\">\n299\t            <div class=\"vibe-title\">🌱🧠 Growth Mindset</div>\n300\t            <div class=\"progress-track\" id=\"progress-growth-mindset\">\n301\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n302\t            </div>\n303\t            <div id=\"cards-growth-mindset\"></div>\n304\t            <button class=\"add-btn\" onclick=\"addNewCard('growth-mindset')\">+ Add Artifact Card</button>\n305\t        </div>\n306\t\n307\t        <div class=\"vibe-column col-3\" data-col=\"overcoming-challenges\">\n308\t            <div class=\"vibe-title\">🔥💪 Overcoming Challenges</div>\n309\t            <div class=\"progress-track\" id=\"progress-overcoming-challenges\">\n310\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n311\t            </div>\n312\t            <div id=\"cards-overcoming-challenges\"></div>\n313\t            <button class=\"add-btn\" onclick=\"addNewCard('overcoming-challenges')\">+ Add Artifact Card</button>\n314\t        </div>\n315\t\n316\t        <div class=\"vibe-column col-4\" data-col=\"applied-growth\">\n317\t            <div class=\"vibe-title\">✅📈 Applied Growth</div>\n318\t            <div class=\"progress-track\" id=\"progress-applied-growth\">\n319\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n320\t            </div>\n321\t            <div id=\"cards-applied-growth\"></div>\n322\t            <button class=\"add-btn\" onclick=\"addNewCard('applied-growth')\">+ Add Artifact Card</button>\n323\t        </div>\n324\t    </div>\n325\t</div>\n326\t\n327\t<script src=\"apex-kanban.js\"></script>\n328\t<script>\n329\t    initKanban({\n330\t        cols: ['seeking-feedback', 'growth-mindset', 'overcoming-challenges', 'applied-growth'],\n331\t        storageKey: 'apex_std2_state_v6',\n332\t        sidebarKey: 's2_sidebar_open',\n333\t        pageUrl: 'Standard2.html',\n334\t        defaultCards: {\n335\t            'seeking-feedback': [\n336\t                { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },\n337\t                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false }\n338\t            ],\n339\t            'growth-mindset': [\n340\t                { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },\n341\t                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false }\n342\t            ],\n343\t            'overcoming-challenges': [\n344\t                { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },\n345\t                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false }\n346\t            ],\n347\t            'applied-growth': [\n348\t                { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },\n349\t                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false }\n350\t            ]\n351\t        }\n352\t    });\n353\t</script>\n354\t</body>\n355\t</html>\n356\t"}]},"uuid":"699fbdcd-d697-4b1a-a762-040ba7a94010","timestamp":"2026-05-16T16:16:41.027Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard2.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>APEX Portfolio | Standard 2: Beyond GPA</title>\n    <style>\n        :root {\n            --primary: #500778;\n            --secondary: #c4d600;\n            --accent: #4b4f54;\n            --bg: #F3F4F6;\n            --card-bg: #FFFFFF;\n            --text-main: #1F2937;\n            --text-sub: #6B7280;\n            --exceeds: #059669;\n            --secure: #2563EB;\n            --developing: #D97706;\n            --beginning: #DC2626;\n            --success: #10B981;\n            --info-bg: #E0F2FE;\n            --info-border: #7DD3FC;\n            --nav-height: 70px;\n            --sidebar-width: 300px;\n        }\n        body { font-family: 'Inter', 'Segoe UI', sans-serif; background-color: var(--bg); color: var(--text-main); margin: 0; padding-top: var(--nav-height); padding-bottom: 40px; padding-left: 20px; padding-right: 20px; transition: padding-left 0.3s; }\n        .body-sidebar-open { padding-left: calc(var(--sidebar-width) + 20px); }\n\n        /* --- GLOBAL NAVIGATION --- */\n        .main-nav { background: var(--primary); height: var(--nav-height); width: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: flex; align-items: center; border-bottom: 4px solid var(--secondary); box-shadow: 0 2px 12px rgba(0,0,0,0.15); }\n        .nav-container { max-width: 1200px; margin: 0 auto; width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; }\n        .nav-logo-link { display: flex; align-items: center; text-decoration: none; height: calc(var(--nav-height) - 15px); }\n        .nav-logo-img { height: 100%; width: auto; }\n        .nav-links { display: flex; gap: 10px; }\n        .nav-links a { color: rgba(255,255,255,0.9); text-decoration: none; font-size: 0.8rem; font-weight: 700; padding: 8px 14px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.03em; transition: all 0.2s; }\n        .nav-links a:hover { color: var(--secondary); background: rgba(255,255,255,0.1); }\n        .nav-links a.active { background: var(--secondary); color: var(--primary); }\n        /* --- NAV DROPDOWNS --- */\n        .nav-dropdown { position: relative; }\n        .nav-drop-btn { color: rgba(255,255,255,0.9); background: none; border: none; font-size: 0.8rem; font-weight: 700; padding: 8px 14px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.03em; transition: all 0.2s; cursor: pointer; font-family: inherit; }\n        .nav-dropdown:hover .nav-drop-btn { color: var(--secondary); background: rgba(255,255,255,0.1); }\n        .nav-drop-btn.active { background: var(--secondary); color: var(--primary); }\n        .nav-dropdown:hover .nav-drop-btn.active { background: var(--secondary); color: var(--primary); opacity: 0.85; }\n        .nav-drop-menu { display: none; position: absolute; top: calc(100% + 8px); left: 0; background: white; border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,0.15); min-width: 210px; z-index: 1001; padding: 6px 0; border: 1px solid #E5E7EB; }\n        .nav-dropdown:hover .nav-drop-menu { display: block; }\n        .nav-dropdown::after { content: \"\"; position: absolute; top: 100%; left: 0; width: 100%; height: 8px; }\n        .nav-drop-menu a { display: block; padding: 9px 16px; color: #1F2937; text-decoration: none; font-size: 0.82rem; font-weight: 600; transition: background 0.15s; white-space: nowrap; }\n        .nav-drop-menu a:hover { background: #F3F4F6; color: var(--primary); }\n        .nav-drop-menu a.active { color: var(--primary); font-weight: 800; background: #F5F3FF; }\n\n        .container { max-width: 1400px; margin: 0 auto; }\n        header { text-align: center; margin-bottom: 30px; border-bottom: 1px solid #D1D5DB; padding-bottom: 20px; }\n        h1 { font-size: 2.2rem; color: var(--primary); margin-bottom: 5px; font-weight: 800; }\n        .subtitle { font-size: 1rem; color: var(--text-sub); max-width: 600px; margin: 0 auto; }\n\n        /* Proficiency Indicators */\n        .indicators-box { background: white; border: 2px solid var(--secondary); border-radius: 12px; margin-bottom: 25px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }\n        .indicators-box summary { padding: 15px 20px; background: #FFFBEB; cursor: pointer; font-weight: 800; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n        .indicators-content { padding: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; font-size: 0.85rem; line-height: 1.5; }\n        .indicator-item { padding: 15px; border-radius: 8px; background: #F9FAFB; border-top: 4px solid #DDD; }\n        .indicator-item strong { display: block; font-size: 1rem; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }\n        .lvl-exceeds { border-top-color: var(--exceeds); } .lvl-exceeds strong { color: var(--exceeds); }\n        .lvl-secure { border-top-color: var(--secure); } .lvl-secure strong { color: var(--secure); }\n        .lvl-developing { border-top-color: var(--developing); } .lvl-developing strong { color: var(--developing); }\n        .lvl-beginning { border-top-color: var(--beginning); } .lvl-beginning strong { color: var(--beginning); }\n\n        /* Strand Info */\n        .strand-info { background: var(--info-bg); border: 1px solid var(--info-border); border-radius: 12px; padding: 20px; margin-bottom: 40px; display: flex; flex-wrap: wrap; gap: 30px; align-items: center; }\n        .strand-info-text { flex: 2; min-width: 300px; }\n        .strand-info-text h2 { margin: 0 0 10px 0; font-size: 1.2rem; color: #0369A1; }\n        .strand-info-text p { margin: 0; font-size: 0.95rem; line-height: 1.4; color: #0C4A6E; }\n        .strand-steps { flex: 3; min-width: 300px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }\n        .step { background: rgba(255,255,255,0.5); padding: 12px; border-radius: 8px; font-size: 0.85rem; border: 1px solid rgba(255,255,255,0.8); }\n        .step strong { color: var(--accent); display: block; margin-bottom: 4px; }\n\n        /* Grid & Columns */\n        .vibe-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 25px; align-items: start; }\n        .vibe-column { background: var(--card-bg); border-radius: 12px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); border-top: 8px solid var(--accent); position: relative; padding-bottom: 80px; min-height: 400px; }\n        .col-1 { border-top-color: #06B6D4; }\n        .col-2 { border-top-color: #8B5CF6; }\n        .col-3 { border-top-color: #F59E0B; }\n        .col-4 { border-top-color: #10B981; }\n        .vibe-title { font-size: 1.3rem; font-weight: 800; margin-bottom: 20px; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n\n        /* Progress Track */\n        .progress-track { display: flex; gap: 5px; margin: -8px 0 18px 0; }\n        .progress-pip { flex: 1; height: 5px; border-radius: 3px; background: #E5E7EB; transition: background 0.4s ease; }\n        .col-1 .progress-pip.lit { background: #06B6D4; }\n        .col-2 .progress-pip.lit { background: #8B5CF6; }\n        .col-3 .progress-pip.lit { background: #F59E0B; }\n        .col-4 .progress-pip.lit { background: #10B981; }\n\n        /* Card */\n        .sprint-card { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 10px; padding: 18px; margin-bottom: 15px; transition: 0.2s; position: relative; }\n        .sprint-card:hover { border-color: var(--secondary); box-shadow: 0 4px 12px rgba(0,0,0,0.05); }\n\n        /* Collapsible card header */\n        .card-header { display: flex; align-items: flex-start; gap: 8px; cursor: pointer; user-select: none; padding: 2px 0; }\n        .card-header:hover .title-text { color: #3d0560; }\n        .card-chevron { font-size: 0.6rem; color: var(--text-sub); margin-top: 5px; flex-shrink: 0; transition: transform 0.2s ease; display: inline-block; }\n        .card-header.open .card-chevron { transform: rotate(90deg); }\n        .card-body { display: none; margin-top: 10px; }\n        .card-body.open { display: block; }\n\n        .editable-title {\n            font-weight: 800;\n            font-size: 1.05rem;\n            color: var(--primary);\n            width: 75%;\n            background: transparent;\n            margin-bottom: 0;\n            line-height: 1.3;\n            display: block;\n            outline: none;\n        }\n        .editable-title[contenteditable=\"true\"]:focus { background: #FFFBEB; border-radius: 4px; }\n\n        details.brief-container, details.reflection-box { font-size: 0.85rem; color: #4B5563; background: #F9FAFB; padding: 10px; border-radius: 6px; margin-top: 10px; }\n        details.brief-container { border-left: 4px solid var(--secondary); }\n        details.reflection-box { border-left: 4px solid var(--accent); }\n\n        summary { cursor: pointer; font-weight: 700; color: var(--primary); outline: none; list-style: none; display: flex; align-items: center; gap: 5px; }\n        summary::-webkit-details-marker { display: none; }\n        summary::before { content: '▶'; font-size: 0.7rem; transition: 0.2s; }\n        details[open] summary::before { transform: rotate(90deg); }\n\n        .brief-text { padding-top: 8px; min-height: 20px; outline: none; line-height: 1.4; }\n        .brief-text[contenteditable=\"true\"]:focus { background: white; padding: 5px; border-radius: 4px; }\n\n        /* Reflection */\n        .reflection-textarea { width: 100%; min-height: 80px; border: 1px solid #D1D5DB; border-radius: 6px; margin-top: 8px; padding: 10px; font-family: inherit; font-size: 0.85rem; resize: vertical; box-sizing: border-box; }\n        .reflection-textarea:focus { outline: 2px solid var(--accent); border-color: transparent; }\n\n        /* Action Area */\n        .action-area { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .link-row { display: flex; gap: 8px; }\n        input[type=\"text\"] { flex-grow: 1; padding: 10px; border: 1px solid #D1D5DB; border-radius: 6px; font-size: 0.8rem; box-sizing: border-box; }\n\n        /* Buttons */\n        .save-btn { padding: 0 15px; background: var(--primary); color: white; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; transition: 0.2s; font-size: 0.8rem; min-width: 70px; }\n        .save-btn:hover { background: var(--accent); }\n        .save-btn.saved { background: var(--success); }\n        .save-btn.saved-done { background: #10B981; }\n        .save-btn.saved-done:hover { background: #059669; }\n\n        .add-btn { position: absolute; bottom: 20px; left: 20px; right: 20px; padding: 12px; background: #F3F4F6; border: 2px dashed #D1D5DB; border-radius: 8px; color: var(--text-sub); cursor: pointer; font-weight: 600; text-align: center; transition: 0.2s; }\n        .add-btn:hover { background: #E5E7EB; color: var(--primary); border-color: var(--primary); }\n\n        .card-actions { position: absolute; top: 10px; right: 10px; display: flex; gap: 5px; z-index: 10; opacity: 0; transition: 0.2s; }\n        .sprint-card:hover .card-actions { opacity: 1; }\n\n        .delete-btn, .duplicate-btn { cursor: pointer; font-size: 0.65rem; padding: 2px 6px; border-radius: 4px; font-weight: 700; border: 1px solid transparent; transition: 0.2s; }\n        .duplicate-btn { background: #E0F2FE; color: #0369A1; border-color: #BAE6FD; }\n        .duplicate-btn:hover { background: #0369A1; color: white; }\n        .delete-btn { background: #FEE2E2; color: #DC2626; border-color: #FECACA; }\n        .delete-btn:hover { background: #DC2626; color: white; }\n        .bookmark-btn { background: #FEF3C7; color: #92400E; border-color: #FDE68A; font-size: 0.7rem; padding: 2px 6px; }\n        .bookmark-btn:hover { background: #92400E; color: white; }\n\n        /* Sidebar */\n        .sidebar { position: fixed; left: 0; top: var(--nav-height); bottom: 0; width: var(--sidebar-width); background: var(--card-bg); border-right: 1px solid #E5E7EB; box-shadow: 2px 0 10px rgba(0,0,0,0.1); transform: translateX(-100%); transition: transform 0.3s ease; z-index: 998; overflow-y: auto; }\n        .sidebar.open { transform: translateX(0); }\n        .sidebar-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid #E5E7EB; background: var(--primary); color: white; position: sticky; top: 0; z-index: 1; }\n        .sidebar-header h3 { margin: 0; font-size: 1.1rem; font-weight: 700; }\n        #closeSidebar { background: none; border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 5px; border-radius: 4px; transition: background 0.2s; }\n        #closeSidebar:hover { background: rgba(255,255,255,0.1); }\n        .queue-list { padding: 16px; }\n        .queue-item { border: 1px solid #E5E7EB; border-radius: 8px; padding: 14px; margin-bottom: 10px; background: #F9FAFB; position: relative; }\n        .queue-item a { text-decoration: none; color: var(--primary); font-weight: 600; display: block; margin-bottom: 4px; font-size: 0.95rem; }\n        .queue-item a:hover { color: var(--accent); }\n        .queue-item p { margin: 0; font-size: 0.82rem; color: var(--text-sub); line-height: 1.4; padding-right: 20px; }\n        .queue-item .remove-btn { position: absolute; top: 10px; right: 10px; background: #EF4444; color: white; border: none; border-radius: 4px; width: 20px; height: 20px; cursor: pointer; font-size: 0.8rem; display: flex; align-items: center; justify-content: center; }\n        .queue-item .remove-btn:hover { background: #DC2626; }\n        .empty-queue { text-align: center; color: var(--text-sub); font-style: italic; padding: 40px 20px; font-size: 0.9rem; }\n\n        /* --- FILTER BAR --- */\n        .filter-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; flex-wrap: wrap; }\n        .filter-chips { display: flex; gap: 6px; flex-wrap: wrap; }\n        .chip { padding: 6px 14px; border-radius: 20px; border: 2px solid #E5E7EB; background: white; color: var(--text-sub); font-size: 0.8rem; font-weight: 700; cursor: pointer; transition: all 0.2s; font-family: inherit; }\n        .chip:hover { border-color: var(--primary); color: var(--primary); }\n        .chip.active { background: var(--primary); border-color: var(--primary); color: white; }\n        .chip[data-filter=\"done\"].active { background: #059669; border-color: #059669; }\n        .chip[data-filter=\"in-progress\"].active { background: #2563EB; border-color: #2563EB; }\n        .chip[data-filter=\"not-started\"].active { background: var(--text-sub); border-color: var(--text-sub); }\n        #filterSearch { flex-grow: 0; min-width: 200px; max-width: 280px; padding: 8px 14px; border: 2px solid #E5E7EB; border-radius: 20px; font-size: 0.85rem; font-family: inherit; transition: border-color 0.2s; outline: none; box-sizing: border-box; }\n        #filterSearch:focus { border-color: var(--primary); }\n        .no-match-msg { text-align: center; color: var(--text-sub); font-style: italic; padding: 20px 0; font-size: 0.85rem; display: none; }\n    </style>\n    <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\n</head>\n<body>\n\n<div class=\"sidebar\" id=\"sidebar\">\n    <div class=\"sidebar-header\">\n        <h3>📌 Work Queue</h3>\n        <button id=\"closeSidebar\">×</button>\n    </div>\n    <div class=\"queue-list\" id=\"queueList\">\n        <div class=\"empty-queue\">No items yet. Bookmark an artifact card to add it here.</div>\n    </div>\n</div>\n\n<nav class=\"main-nav\">\n    <div class=\"nav-container\">\n        <a href=\"APEX_Professional_Dashboard.html\" class=\"nav-logo-link\">\n            <img src=\"APEX Vertical.png\" alt=\"Waukee APEX Logo\" class=\"nav-logo-img\">\n        </a>\n        <div class=\"nav-links\">\n            <a href=\"APEX_Professional_Dashboard.html\">Dashboard</a>\n            <div class=\"nav-dropdown\">\n                <button class=\"nav-drop-btn active\">Portfolio ▾</button>\n                <div class=\"nav-drop-menu\">\n                    <a href=\"Standard1.html\">S1 · Servant Leadership</a>\n                    <a href=\"Standard2.html\" class=\"active\">S2 · Beyond GPA</a>\n                    <a href=\"Standard3.html\">S3 · Career Exploration</a>\n                    <a href=\"Standard4.html\">S4 · Technical Skills</a>\n                    <a href=\"Standard5.html\">S5 · Professional Skills</a>\n                </div>\n            </div>\n            <div class=\"nav-dropdown\">\n                <button class=\"nav-drop-btn\">Playbooks ▾</button>\n                <div class=\"nav-drop-menu\">\n                    <a href=\"Mock Client Project Playbook.html\">DCS Onboarding Project</a>\n                    <a href=\"Business Startup Mock Client Playbook.html\">BSU Onboarding Project</a>\n                    <a href=\"Video Production Playbook.html\">Video Production</a>\n                    <a href=\"Social Media Playbook.html\">Social Media</a>\n                    <a href=\"Marketing Analytics Playbook.html\">Marketing Analytics</a>\n                    <a href=\"Podcast Production Playbook.html\">Podcast Production</a>\n                    <a href=\"Graphic Design Playbook.html\">Graphic Design</a>\n                    <a href=\"Photography Playbook.html\">Photography</a>\n                </div>\n            </div>\n            <button id=\"sidebarToggle\" style=\"color:rgba(255,255,255,0.9);font-size:0.8rem;font-weight:700;padding:8px 14px;border-radius:6px;text-transform:uppercase;letter-spacing:0.03em;transition:all 0.2s;background:none;border:none;cursor:pointer;\">📌 Queue</button>\n        </div>\n    </div>\n</nav>\n\n<div class=\"container\">\n    <header>\n        <h1>Standard 2: Beyond GPA</h1>\n        <p class=\"subtitle\">Seeking feedback, embracing a growth mindset, and persisting through challenges — the habits that define a standout aspiring professional.</p>\n    </header>\n\n    <details class=\"indicators-box\" open>\n        <summary>📊 S2 Beyond GPA Proficiency Indicators</summary>\n        <div class=\"indicators-content\">\n            <div class=\"indicator-item lvl-exceeds\">\n                <strong>Exceeds</strong>\n                Proactively seeks feedback before it is offered, applies it demonstrably to improve work, and models a growth mindset for peers. Navigates setbacks with professionalism and uses them as learning opportunities.\n            </div>\n            <div class=\"indicator-item lvl-secure\">\n                <strong>Secure</strong>\n                Reliably requests and applies feedback from clients and peers. Demonstrates persistence when challenges arise and reflects meaningfully on growth over time.\n            </div>\n            <div class=\"indicator-item lvl-developing\">\n                <strong>Developing</strong>\n                Receives feedback but inconsistently applies it. May avoid difficult situations or give up when work becomes challenging. Reflection is surface-level.\n            </div>\n            <div class=\"indicator-item lvl-beginning\">\n                <strong>Beginning</strong>\n                Resists feedback or does not act on it. Does not demonstrate a growth mindset or persist through difficulty. Professional behavior does not meet APEX standards.\n            </div>\n        </div>\n    </details>\n\n    <div class=\"strand-info\">\n        <div class=\"strand-info-text\">\n            <h2>🏗️ Portfolio Strands</h2>\n            <p>Professionalism and ethics grow through practice — asking for feedback, sitting with discomfort, and choosing to improve. Use the cards below to document your growth across these four areas.</p>\n        </div>\n        <div class=\"strand-steps\">\n            <div class=\"step\"><strong>1. Identify</strong>Select a card representing feedback received or a challenge you navigated.</div>\n            <div class=\"step\"><strong>2. Reflect</strong>Describe what changed in your work or thinking as a result.</div>\n            <div class=\"step\"><strong>3. Grow</strong>Link your evidence and add a reflection showing forward progress.</div>\n        </div>\n    </div>\n\n    <div class=\"filter-bar\">\n        <div class=\"filter-chips\">\n            <button class=\"chip active\" data-filter=\"all\" onclick=\"setFilter('all', this)\">All</button>\n            <button class=\"chip\" data-filter=\"not-started\" onclick=\"setFilter('not-started', this)\">Not Started</button>\n            <button class=\"chip\" data-filter=\"in-progress\" onclick=\"setFilter('in-progress', this)\">In Progress</button>\n            <button class=\"chip\" data-filter=\"done\" onclick=\"setFilter('done', this)\">Done</button>\n        </div>\n        <input type=\"text\" id=\"filterSearch\" placeholder=\"Search artifacts...\">\n    </div>\n\n    <div class=\"vibe-grid\">\n        <div class=\"vibe-column col-1\" data-col=\"seeking-feedback\">\n            <div class=\"vibe-title\">🎯💬 Seeking Feedback</div>\n            <div class=\"progress-track\" id=\"progress-seeking-feedback\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-seeking-feedback\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('seeking-feedback')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-2\" data-col=\"growth-mindset\">\n            <div class=\"vibe-title\">🌱🧠 Growth Mindset</div>\n            <div class=\"progress-track\" id=\"progress-growth-mindset\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-growth-mindset\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('growth-mindset')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-3\" data-col=\"overcoming-challenges\">\n            <div class=\"vibe-title\">🔥💪 Overcoming Challenges</div>\n            <div class=\"progress-track\" id=\"progress-overcoming-challenges\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-overcoming-challenges\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('overcoming-challenges')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-4\" data-col=\"applied-growth\">\n            <div class=\"vibe-title\">✅📈 Applied Growth</div>\n            <div class=\"progress-track\" id=\"progress-applied-growth\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-applied-growth\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('applied-growth')\">+ Add Artifact Card</button>\n        </div>\n    </div>\n</div>\n\n<script src=\"apex-kanban.js\"></script>\n<script>\n    initKanban({\n        cols: ['seeking-feedback', 'growth-mindset', 'overcoming-challenges', 'applied-growth'],\n        storageKey: 'apex_std2_state_v6',\n        sidebarKey: 's2_sidebar_open',\n        pageUrl: 'Standard2.html',\n        defaultCards: {\n            'seeking-feedback': [\n                { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },\n                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-mindset': [\n                { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },\n                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false }\n            ],\n            'overcoming-challenges': [\n                { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },\n                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false }\n            ],\n            'applied-growth': [\n                { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },\n                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false }\n            ]\n        }\n    });\n</script>\n</body>\n</html>\n","numLines":356,"startLine":1,"totalLines":356}},"sourceToolAssistantUUID":"8a37a86b-ebb3-4d6c-9d34-fbceafec7d64","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Can you look through Standard2 and give me two more artifact cards for each column?","leafUuid":"699fbdcd-d697-4b1a-a762-040ba7a94010","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"file-history-snapshot","messageId":"a546271f-6d02-4ad3-972f-643cbc7aaa46","snapshot":{"messageId":"7a7f5c15-0cd2-4d05-b040-8c7ec4d7130d","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v1","version":1,"backupTime":"2026-05-16T16:17:23.491Z"}},"timestamp":"2026-05-16T16:16:38.147Z"},"isSnapshotUpdate":true}
{"parentUuid":"699fbdcd-d697-4b1a-a762-040ba7a94010","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01SgpN8d3tihdoEj7okTg6KX","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user wants two more artifact cards for each of the four columns:\n1. Seeking Feedback (col-1, cyan)\n2. Growth Mindset (col-2, purple)\n3. Overcoming Challenges (col-3, amber)\n4. Applied Growth (col-4, green)\n\nCurrently each column has 2 cards. I need to add 2 more to each column for a total of 8 new cards.\n\nLet me think of good cards that fit the \"Beyond GPA\" theme - seeking feedback, embracing a growth mindset, and persisting through challenges. These should feel like real APEX student experiences.\n\n\nFor Seeking Feedback, I'm considering \"The Feedback Pattern\" about recognizing recurring themes across projects and acting on them, plus \"The Hard Ask\" for requesting feedback from someone intimidating. For Growth Mindset, I'm looking at \"Learning Out Loud\" which captures the vulnerability of publicly documenting skill development during a project, and I need to flesh out one more idea there.\n\nUnder Overcoming Challenges, I'm adding \"The Overwhelming Moment\" to show how breaking down impossible-feeling scope helps, and \"Asking for Help\" as evidence of recognizing when to seek support rather than push through alone. For Applied Growth, \"Catching Yourself Growing\" demonstrates transferring lessons between projects, and \"Giving It Back\" shows how teaching others validates what you've learned.","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":9289,"cache_read_input_tokens":20563,"output_tokens":2681,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":9289,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2681,"cache_read_input_tokens":20563,"cache_creation_input_tokens":9289,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":9289},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YjW6kpo5R2Kcsciz1G","type":"assistant","uuid":"dc037b02-6f9a-433a-af1d-a6b88519452e","timestamp":"2026-05-16T16:16:57.316Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"dc037b02-6f9a-433a-af1d-a6b88519452e","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01SgpN8d3tihdoEj7okTg6KX","type":"message","role":"assistant","content":[{"type":"text","text":"I can see the four columns and their existing cards. Here are two new cards per column, written in the same style:"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":9289,"cache_read_input_tokens":20563,"output_tokens":2681,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":9289,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2681,"cache_read_input_tokens":20563,"cache_creation_input_tokens":9289,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":9289},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YjW6kpo5R2Kcsciz1G","type":"assistant","uuid":"828e724a-1b05-4228-a032-9a58598134d3","timestamp":"2026-05-16T16:16:58.154Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"828e724a-1b05-4228-a032-9a58598134d3","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01SgpN8d3tihdoEj7okTg6KX","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01N97XozftPPDDAAgy5FnEUq","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard2.html","old_string":"            'seeking-feedback': [\n                { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },\n                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-mindset': [\n                { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },\n                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false }\n            ],\n            'overcoming-challenges': [\n                { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },\n                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false }\n            ],\n            'applied-growth': [\n                { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },\n                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false }\n            ]","new_string":"            'seeking-feedback': [\n                { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },\n                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback-pattern', title: '📊 The Feedback Pattern', brief: 'Look across multiple projects or check-ins. Is there a piece of feedback that has come up more than once? Document the pattern, what it tells you about your current habits, and what you are doing about it.', link: '', reflection: '', isCustom: false },\n                { id: 'hard-ask', title: '😬 The Hard Ask', brief: 'Describe a time you asked for feedback from someone whose opinion made you nervous — a real client, a senior peer, or someone with high standards. What made it uncomfortable? What did you do with what you heard?', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-mindset': [\n                { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },\n                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false },\n                { id: 'learning-out-loud', title: '🧩 Learning Out Loud', brief: 'Document a skill you were still actively learning during a real project — the messy middle, not the polished finish. What did it look like to be a beginner in front of a client or team? What did you gain from staying in it?', link: '', reflection: '', isCustom: false },\n                { id: 'the-long-game', title: '⏳ The Long Game', brief: 'Identify something that did not click right away — a concept, a tool, a process. Document the timeline of your understanding: where you started, where you got stuck, and what finally made it land.', link: '', reflection: '', isCustom: false }\n            ],\n            'overcoming-challenges': [\n                { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },\n                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false },\n                { id: 'overwhelming-moment', title: '🤯 The Overwhelming Moment', brief: 'Describe a moment when the scope of a project felt impossible — too big, too vague, or too far outside your comfort zone. How did you break it down? What was the first small move you made to get unstuck?', link: '', reflection: '', isCustom: false },\n                { id: 'asking-for-help', title: '🙌 Choosing to Ask', brief: 'Document a time you recognized you were stuck and chose to ask for help rather than stay stuck or fake your way through. Who did you ask, what did you ask, and why does that choice matter professionally?', link: '', reflection: '', isCustom: false }\n            ],\n            'applied-growth': [\n                { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },\n                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false },\n                { id: 'carrying-it-forward', title: '📸 Carrying It Forward', brief: 'Find evidence that you applied something you learned in a previous project to a new one — a tool, a process, a lesson from a mistake. Show the connection between the two. Growth that compounds is the goal.', link: '', reflection: '', isCustom: false },\n                { id: 'giving-it-back', title: '🗣️ Giving It Back', brief: 'Describe a time you shared something you learned with a teammate, peer, or younger associate — not because you were told to, but because you had something worth passing on. Teaching is one of the clearest signs of real understanding.', link: '', reflection: '', isCustom: false }\n            ]"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":9289,"cache_read_input_tokens":20563,"output_tokens":2681,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":9289,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2681,"cache_read_input_tokens":20563,"cache_creation_input_tokens":9289,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":9289},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YjW6kpo5R2Kcsciz1G","type":"assistant","uuid":"a546271f-6d02-4ad3-972f-643cbc7aaa46","timestamp":"2026-05-16T16:17:23.444Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"a546271f-6d02-4ad3-972f-643cbc7aaa46","isSidechain":false,"promptId":"40bd99dc-4a24-452d-8e21-034b7add0d6f","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01N97XozftPPDDAAgy5FnEUq","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Standard2.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"6755d308-ee6d-47bf-90d6-6e5659b47e1e","timestamp":"2026-05-16T16:17:25.019Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard2.html","oldString":"            'seeking-feedback': [\n                { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },\n                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-mindset': [\n                { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },\n                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false }\n            ],\n            'overcoming-challenges': [\n                { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },\n                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false }\n            ],\n            'applied-growth': [\n                { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },\n                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false }\n            ]","newString":"            'seeking-feedback': [\n                { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },\n                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback-pattern', title: '📊 The Feedback Pattern', brief: 'Look across multiple projects or check-ins. Is there a piece of feedback that has come up more than once? Document the pattern, what it tells you about your current habits, and what you are doing about it.', link: '', reflection: '', isCustom: false },\n                { id: 'hard-ask', title: '😬 The Hard Ask', brief: 'Describe a time you asked for feedback from someone whose opinion made you nervous — a real client, a senior peer, or someone with high standards. What made it uncomfortable? What did you do with what you heard?', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-mindset': [\n                { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },\n                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false },\n                { id: 'learning-out-loud', title: '🧩 Learning Out Loud', brief: 'Document a skill you were still actively learning during a real project — the messy middle, not the polished finish. What did it look like to be a beginner in front of a client or team? What did you gain from staying in it?', link: '', reflection: '', isCustom: false },\n                { id: 'the-long-game', title: '⏳ The Long Game', brief: 'Identify something that did not click right away — a concept, a tool, a process. Document the timeline of your understanding: where you started, where you got stuck, and what finally made it land.', link: '', reflection: '', isCustom: false }\n            ],\n            'overcoming-challenges': [\n                { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },\n                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false },\n                { id: 'overwhelming-moment', title: '🤯 The Overwhelming Moment', brief: 'Describe a moment when the scope of a project felt impossible — too big, too vague, or too far outside your comfort zone. How did you break it down? What was the first small move you made to get unstuck?', link: '', reflection: '', isCustom: false },\n                { id: 'asking-for-help', title: '🙌 Choosing to Ask', brief: 'Document a time you recognized you were stuck and chose to ask for help rather than stay stuck or fake your way through. Who did you ask, what did you ask, and why does that choice matter professionally?', link: '', reflection: '', isCustom: false }\n            ],\n            'applied-growth': [\n                { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },\n                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false },\n                { id: 'carrying-it-forward', title: '📸 Carrying It Forward', brief: 'Find evidence that you applied something you learned in a previous project to a new one — a tool, a process, a lesson from a mistake. Show the connection between the two. Growth that compounds is the goal.', link: '', reflection: '', isCustom: false },\n                { id: 'giving-it-back', title: '🗣️ Giving It Back', brief: 'Describe a time you shared something you learned with a teammate, peer, or younger associate — not because you were told to, but because you had something worth passing on. Teaching is one of the clearest signs of real understanding.', link: '', reflection: '', isCustom: false }\n            ]","originalFile":null,"structuredPatch":[{"oldStart":334,"oldLines":19,"newStart":334,"newLines":27,"lines":["         defaultCards: {","             'seeking-feedback': [","                 { id: 'ask-first', title: '🙋 Asking for It First', brief: 'Document a time you proactively asked for feedback before submitting or presenting — not because you were required to, but because you wanted to improve. What did you ask? What did you learn?', link: '', reflection: '', isCustom: false },","-                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false }","+                { id: 'mid-project-checkin', title: '🔍 The Mid-Project Check-In', brief: 'Capture evidence of asking your instructor or client for feedback partway through a project — before the final deadline. Share what changed as a result.', link: '', reflection: '', isCustom: false },","+                { id: 'feedback-pattern', title: '📊 The Feedback Pattern', brief: 'Look across multiple projects or check-ins. Is there a piece of feedback that has come up more than once? Document the pattern, what it tells you about your current habits, and what you are doing about it.', link: '', reflection: '', isCustom: false },","+                { id: 'hard-ask', title: '😬 The Hard Ask', brief: 'Describe a time you asked for feedback from someone whose opinion made you nervous — a real client, a senior peer, or someone with high standards. What made it uncomfortable? What did you do with what you heard?', link: '', reflection: '', isCustom: false }","             ],","             'growth-mindset': [","                 { id: 'failure-as-data', title: '📉➡️📈 Failure as Data', brief: 'Describe a time something did not go as planned. How did you treat that failure — as a dead end or as information? Show what you did next.', link: '', reflection: '', isCustom: false },","-                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false }","+                { id: 'reframing', title: '🔄 Reframing the Hard Part', brief: 'Identify a moment when you caught yourself thinking \"I can\\'t do this\" and intentionally reframed it. What did you tell yourself instead? What happened?', link: '', reflection: '', isCustom: false },","+                { id: 'learning-out-loud', title: '🧩 Learning Out Loud', brief: 'Document a skill you were still actively learning during a real project — the messy middle, not the polished finish. What did it look like to be a beginner in front of a client or team? What did you gain from staying in it?', link: '', reflection: '', isCustom: false },","+                { id: 'the-long-game', title: '⏳ The Long Game', brief: 'Identify something that did not click right away — a concept, a tool, a process. Document the timeline of your understanding: where you started, where you got stuck, and what finally made it land.', link: '', reflection: '', isCustom: false }","             ],","             'overcoming-challenges': [","                 { id: 'the-pivot', title: '↩️ The Pivot', brief: 'Describe a time a project hit a wall — a client changed direction, a tool broke, a deadline moved. How did you adapt? What did you choose to do instead of giving up?', link: '', reflection: '', isCustom: false },","-                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false }","+                { id: 'persistence-log', title: '🪵 The Persistence Log', brief: 'Document a skill or deliverable that required multiple attempts to get right. Show the progression — drafts, versions, or iterations — and what the persistence produced.', link: '', reflection: '', isCustom: false },","+                { id: 'overwhelming-moment', title: '🤯 The Overwhelming Moment', brief: 'Describe a moment when the scope of a project felt impossible — too big, too vague, or too far outside your comfort zone. How did you break it down? What was the first small move you made to get unstuck?', link: '', reflection: '', isCustom: false },","+                { id: 'asking-for-help', title: '🙌 Choosing to Ask', brief: 'Document a time you recognized you were stuck and chose to ask for help rather than stay stuck or fake your way through. Who did you ask, what did you ask, and why does that choice matter professionally?', link: '', reflection: '', isCustom: false }","             ],","             'applied-growth': [","                 { id: 'applied-feedback', title: '🛠️ Feedback Applied', brief: 'Show a before-and-after: a piece of work before you received feedback and the improved version after. The artifact is the evidence. The reflection is the analysis.', link: '', reflection: '', isCustom: false },","-                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false }","+                { id: 'mentor-moment', title: '🤝 The Mentor Moment', brief: 'Document a conversation with a mentor, professional, or instructor where you brought a genuine question about your growth — not just a project question. What did you leave with?', link: '', reflection: '', isCustom: false },","+                { id: 'carrying-it-forward', title: '📸 Carrying It Forward', brief: 'Find evidence that you applied something you learned in a previous project to a new one — a tool, a process, a lesson from a mistake. Show the connection between the two. Growth that compounds is the goal.', link: '', reflection: '', isCustom: false },","+                { id: 'giving-it-back', title: '🗣️ Giving It Back', brief: 'Describe a time you shared something you learned with a teammate, peer, or younger associate — not because you were told to, but because you had something worth passing on. Teaching is one of the clearest signs of real understanding.', link: '', reflection: '', isCustom: false }","             ]","         }","     });"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"a546271f-6d02-4ad3-972f-643cbc7aaa46","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"6755d308-ee6d-47bf-90d6-6e5659b47e1e","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TBXVK8ArfKZUs9aXP7mucz","type":"message","role":"assistant","content":[{"type":"text","text":"Also need to update the progress track pips — each column now has 4 cards, so they should have 4 pips instead of 5 (or you could go to 7 to match). Actually, the pips are just visual progress indicators based on how many cards are \"done,\" not a count of cards — so 5 pips is fine as-is.\n\nDone. Each column now has 4 cards:\n\n- **Seeking Feedback** — added \"The Feedback Pattern\" (noticing recurring feedback) and \"The Hard Ask\" (asking someone whose opinion is intimidating)\n- **Growth Mindset** — added \"Learning Out Loud\" (being a visible beginner on a real project) and \"The Long Game\" (documenting something that took sustained effort to click)\n- **Overcoming Challenges** — added \"The Overwhelming Moment\" (breaking down scope that feels impossible) and \"Choosing to Ask\" (recognizing when to get help)\n- **Applied Growth** — added \"Carrying It Forward\" (applying a lesson from a past project to a new one) and \"Giving It Back\" (teaching as evidence of growth)"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2751,"cache_read_input_tokens":29852,"output_tokens":260,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2751,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":260,"cache_read_input_tokens":29852,"cache_creation_input_tokens":2751,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2751},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6YnkUnGXFA6Y4Nt1D4g","type":"assistant","uuid":"638d4735-ae1b-4f7f-a3d3-9c330ac94e45","timestamp":"2026-05-16T16:17:31.450Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Can you look through Standard2 and give me two more artifact cards for each column?","leafUuid":"638d4735-ae1b-4f7f-a3d3-9c330ac94e45","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:22:08.609Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:22:08.612Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"638d4735-ae1b-4f7f-a3d3-9c330ac94e45","isSidechain":false,"promptId":"ca80d858-40d6-4fc8-a780-9b950c1b4958","type":"user","message":{"role":"user","content":[{"type":"text","text":"<ide_opened_file>The user opened the file /Users/russgoerend/Desktop/Portfolio HTMLs/APEX_Professional_Dashboard.html in the IDE. This may or may not be related to the current task.</ide_opened_file>"},{"type":"text","text":"Ok sweet nice work.\n\nOh shoot I think we lost that chunk of the chat that explained the Google SSO process. I was asking you how to install Google SSO for our Professional Dashboard, and it requires IT to flip a switch in the Google system. You very eloquently explained it so I could explain it to my boss, Kathleen.\n\nTake a look at the BPRM Master v2.html file. Can you build me the same thing (explainer for my boss Kathleen) and Build Checklist for me -- but for the Google SSO conversation with IT and then the process for building out Google SSO and linking a Google Drive folder for the saving of artifact evidence?"}]},"uuid":"49c52990-6cc8-429c-bf2b-2b30e1fb1c2d","timestamp":"2026-05-16T16:22:08.878Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"49c52990-6cc8-429c-bf2b-2b30e1fb1c2d","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"030b0635-d4b9-4c7e-bc7c-6eec2cf0e8af","timestamp":"2026-05-16T16:22:08.878Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"49c52990-6cc8-429c-bf2b-2b30e1fb1c2d","snapshot":{"messageId":"49c52990-6cc8-429c-bf2b-2b30e1fb1c2d","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"}},"timestamp":"2026-05-16T16:22:08.911Z"},"isSnapshotUpdate":false}
{"parentUuid":"030b0635-d4b9-4c7e-bc7c-6eec2cf0e8af","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01HyBNGtdbgZSV3qJDGky1EP","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user wants me to look at the BPRM Master v2.html file first to understand the format/style of the explainer document they want, and then create a similar document for Google SSO - both an explainer for their boss Kathleen and a build checklist for themselves. Let me read that file first.","signature":"EuIDClsIDRgCKkC3lYdqWMv/hxZ9QYo/yFeQanaLp+fSRqsLDX1CpDEYAEgxFn+fgv68JLeGTMDI/egjEl/vOZPH+3Gk9M2R7W4EMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgzgTfL9pCN7KH+Yc9saDGhr0Olz66oZY+TDTCIwYrzgfhl//RGHbAu13/YKcNh7DgcEJu0UvrN88XqQSCymKl5rU+63V+dxsqUPw99dKrQC46cy06bn6WUorI7xme+bk8kkFbGIqNHOsNDPtBl9WKX4Z1w+4BaWMsCse05wVox6er0PS0Ud7vVVs2kuSjjpAJy+saF/Vyomqnqz2RPwx2RinVewr/HUDqIJbZls8cp5H+8BR/SAOZy+ERc6dzOFr2LW5SY7B4XFX2a8gkVIqhW0MjHAOkE2qBXgCzBMGBgwHSJBp4hGYE2c8cvDeUpthKm1Zm7yngA+kZLCRuY+hrY9PQhlN4d+Lau9btuzAYotJx0tbfIm9ypqvvXOk+tTCmryVIFFzgrx92QZPtH3UR3QlgsJeg4vNEMRIxQw02zx7/ICgltXMNqhlPBbWaXnZcjWm0YWJa88RS4iXg0IjPEtugAyeFSh6qOzbPsHN3crVNxW+gKiB42Kx5WmvECaioWxE4QYAQ=="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":555,"cache_read_input_tokens":32603,"output_tokens":170,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":555,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":170,"cache_read_input_tokens":32603,"cache_creation_input_tokens":555,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":555},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6Z9g2inzLeLpu2VCDV8","type":"assistant","uuid":"e79f6663-5406-4100-ba08-3a2a3a0a5cba","timestamp":"2026-05-16T16:22:11.240Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e79f6663-5406-4100-ba08-3a2a3a0a5cba","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01HyBNGtdbgZSV3qJDGky1EP","type":"message","role":"assistant","content":[{"type":"text","text":"Let me read that file to match the format."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":555,"cache_read_input_tokens":32603,"output_tokens":170,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":555,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":170,"cache_read_input_tokens":32603,"cache_creation_input_tokens":555,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":555},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6Z9g2inzLeLpu2VCDV8","type":"assistant","uuid":"807249a9-3586-4db3-b780-7d730f2b83ee","timestamp":"2026-05-16T16:22:11.730Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"807249a9-3586-4db3-b780-7d730f2b83ee","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01HyBNGtdbgZSV3qJDGky1EP","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01ApESVGcFHFV7idxqmZ4W4M","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/BPRM Master v2.html"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":555,"cache_read_input_tokens":32603,"output_tokens":170,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":555,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":170,"cache_read_input_tokens":32603,"cache_creation_input_tokens":555,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":555},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6Z9g2inzLeLpu2VCDV8","type":"assistant","uuid":"b88e3620-0bbe-4f77-88a6-52e20317a41d","timestamp":"2026-05-16T16:22:11.970Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b88e3620-0bbe-4f77-88a6-52e20317a41d","isSidechain":false,"promptId":"ca80d858-40d6-4fc8-a780-9b950c1b4958","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"File does not exist. Note: your current working directory is /Users/russgoerend/Desktop/Portfolio HTMLs.","is_error":true,"tool_use_id":"toolu_01ApESVGcFHFV7idxqmZ4W4M"}]},"uuid":"39a7f404-45d9-4384-afe8-4c6f8f05a191","timestamp":"2026-05-16T16:22:12.013Z","toolUseResult":"Error: File does not exist. Note: your current working directory is /Users/russgoerend/Desktop/Portfolio HTMLs.","sourceToolAssistantUUID":"b88e3620-0bbe-4f77-88a6-52e20317a41d","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"39a7f404-45d9-4384-afe8-4c6f8f05a191","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011wxjabUwHku5piRhwFXmjM","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01SLgT1pG8GeeyJNjim6iwbW","name":"Bash","input":{"command":"ls \"/Users/russgoerend/Desktop/Portfolio HTMLs/\" | grep -i bprm","description":"Search for BPRM files"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":217,"cache_read_input_tokens":33158,"output_tokens":96,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":217,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":96,"cache_read_input_tokens":33158,"cache_creation_input_tokens":217,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":217},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6Z9uJSQ4QCpchQm95tF","type":"assistant","uuid":"4bf2ceec-9626-4f02-811e-11bee432feb6","timestamp":"2026-05-16T16:22:13.866Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"4bf2ceec-9626-4f02-811e-11bee432feb6","isSidechain":false,"promptId":"ca80d858-40d6-4fc8-a780-9b950c1b4958","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01SLgT1pG8GeeyJNjim6iwbW","type":"tool_result","content":"BPRM","is_error":false}]},"uuid":"e71e5cbb-3e4f-4760-ba2c-bc008cac258d","timestamp":"2026-05-16T16:22:13.960Z","toolUseResult":{"stdout":"BPRM","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"4bf2ceec-9626-4f02-811e-11bee432feb6","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e71e5cbb-3e4f-4760-ba2c-bc008cac258d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01NQ2fP9Jc8rkoq7nZR325ky","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_019JbcijQ4hs1GpiESY7YAZ7","name":"Bash","input":{"command":"ls \"/Users/russgoerend/Desktop/Portfolio HTMLs/BPRM/\"","description":"List BPRM folder contents"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":112,"cache_read_input_tokens":33375,"output_tokens":94,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":112,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":94,"cache_read_input_tokens":33375,"cache_creation_input_tokens":112,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":112},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ZA3Z2a1Pz8gUV35Pfx","type":"assistant","uuid":"f5c79bd5-9c96-4b5e-bee1-adec7425c088","timestamp":"2026-05-16T16:22:16.005Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"f5c79bd5-9c96-4b5e-bee1-adec7425c088","isSidechain":false,"promptId":"ca80d858-40d6-4fc8-a780-9b950c1b4958","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_019JbcijQ4hs1GpiESY7YAZ7","type":"tool_result","content":"APEX_BPRM_v2.xlsx\nBPRM Master v2.html\nBPRM URL.rtf\npayment prompt.rtf","is_error":false}]},"uuid":"00a6a31c-993e-4f03-83aa-5b1818d8825e","timestamp":"2026-05-16T16:22:16.026Z","toolUseResult":{"stdout":"APEX_BPRM_v2.xlsx\nBPRM Master v2.html\nBPRM URL.rtf\npayment prompt.rtf","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"f5c79bd5-9c96-4b5e-bee1-adec7425c088","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"00a6a31c-993e-4f03-83aa-5b1818d8825e","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0119mdJ15x51NyiJMKKezUzW","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Td9ggzXYPf5H8pPPd7Watu","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/BPRM/BPRM Master v2.html"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":143,"cache_read_input_tokens":33487,"output_tokens":80,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":143,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":80,"cache_read_input_tokens":33487,"cache_creation_input_tokens":143,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":143},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ZADDCoyQX383g3HYfa","type":"assistant","uuid":"6f6cfc90-d367-422b-82f3-bbfae1a35a01","timestamp":"2026-05-16T16:22:17.830Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"6f6cfc90-d367-422b-82f3-bbfae1a35a01","isSidechain":false,"promptId":"ca80d858-40d6-4fc8-a780-9b950c1b4958","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01Td9ggzXYPf5H8pPPd7Watu","type":"tool_result","content":"1\t<!DOCTYPE html>\n2\t<html lang=\"en\">\n3\t<head>\n4\t<meta charset=\"UTF-8\">\n5\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n6\t<title>Waukee APEX BPRM</title>\n7\t<style>\n8\t@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap');\n9\t\n10\t*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n11\t:root{\n12\t  /* APEX brand */\n13\t  --apex:       #5B2D8E;\n14\t  --apex-dark:  #3D1D62;\n15\t  --apex-mid:   #9B72C8;\n16\t  --apex-light: #F0EBF8;\n17\t  --apex-xlight:#F8F5FC;\n18\t  /* Secondary accent — from APEX Welcome Board calendar */\n19\t  --lime:       #8FB32A;\n20\t  --lime-light: #F2F7E6;\n21\t  /* Neutrals */\n22\t  --ink:        #1C1B1A;\n23\t  --ink-2:      #3D3C3A;\n24\t  --ink-3:      #6B6966;\n25\t  --paper:      #FAFAF7;\n26\t  --surface:    #FFFFFF;\n27\t  --rule:       #E5E3DC;\n28\t  --rule-2:     #F0EEE8;\n29\t}\n30\t\n31\thtml{scroll-behavior:smooth}\n32\tbody{font-family:'Barlow',sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;min-height:100vh;font-size:15px}\n33\t\n34\t/* ── NAV ─────────────────────────────── */\n35\t.nav{position:sticky;top:0;z-index:100;background:var(--apex-dark);display:flex;align-items:stretch}\n36\t.nav-brand{padding:0 28px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(255,255,255,.1)}\n37\t.nav-wordmark{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:white;letter-spacing:.04em}\n38\t.nav-divider{width:1px;height:16px;background:rgba(255,255,255,.25)}\n39\t.nav-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase}\n40\t.nav-tabs{display:flex}\n41\t.nav-tab{padding:0 26px;height:52px;display:flex;align-items:center;font-size:13px;font-weight:500;color:rgba(255,255,255,.55);cursor:pointer;border:none;background:none;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}\n42\t.nav-tab:hover{color:rgba(255,255,255,.8)}\n43\t.nav-tab.active{color:white;border-bottom-color:var(--apex-mid)}\n44\t.nav-progress{margin-left:auto;padding:0 24px;font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,.4);display:none;align-items:center;gap:10px}\n45\t.nav-progress.show{display:flex}\n46\t.progress-bar{width:72px;height:3px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}\n47\t.progress-fill{height:100%;background:var(--lime);border-radius:2px;transition:width .3s}\n48\t\n49\t/* ── SECTIONS ─────────────────────────── */\n50\t.section{display:none}\n51\t.section.active{display:block}\n52\t\n53\t/* ═══════════════════════════════════════\n54\t   FEATURE OVERVIEW\n55\t═══════════════════════════════════════ */\n56\t\n57\t.page-header{background:var(--apex);padding:52px 48px 44px;border-bottom:4px solid var(--lime)}\n58\t.page-header .eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}\n59\t.page-header h1{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:700;color:white;letter-spacing:.02em;line-height:1.1;margin-bottom:10px}\n60\t.page-header .lead{font-size:15px;color:rgba(255,255,255,.7);max-width:580px;line-height:1.65;font-weight:300}\n61\t.header-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}\n62\t.header-pill{font-family:'DM Mono',monospace;font-size:10px;padding:4px 10px;border-radius:3px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);letter-spacing:.04em;border:1px solid rgba(255,255,255,.15)}\n63\t\n64\t.showcase-body{max-width:1080px;margin:0 auto;padding:56px 40px}\n65\t\n66\t/* Section headings inside body */\n67\t.s-eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}\n68\t.s-heading{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;color:var(--apex);letter-spacing:.02em;margin-bottom:6px}\n69\t.s-sub{font-size:14px;color:var(--ink-3);max-width:500px;line-height:1.6;margin-bottom:32px;font-weight:300}\n70\t\n71\t/* How it works */\n72\t.how-block{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:32px;margin-bottom:52px}\n73\t.how-label{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}\n74\t.how-steps{display:flex;align-items:flex-start;gap:0}\n75\t.how-step{flex:1;text-align:center;padding:0 12px}\n76\t.how-step-dot{width:40px;height:40px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}\n77\t.how-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:4px}\n78\t.how-step-desc{font-size:12px;color:var(--ink-3);line-height:1.5}\n79\t.how-arrow{display:flex;align-items:center;padding-bottom:28px;color:var(--rule);font-size:22px;flex-shrink:0}\n80\t\n81\t/* Feature grid */\n82\t.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:52px}\n83\t.feat-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:22px 24px;transition:border-color .2s}\n84\t.feat-card:hover{border-color:var(--apex-mid)}\n85\t.feat-card.span2{grid-column:span 2}\n86\t.feat-card.span3{grid-column:span 3}\n87\t.feat-icon{font-size:22px;margin-bottom:12px;display:block}\n88\t.feat-name{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:6px}\n89\t.feat-desc{font-size:13px;color:var(--ink-2);line-height:1.6;font-weight:300}\n90\t.feat-chip{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;padding:2px 7px;border-radius:3px;margin-top:10px;letter-spacing:.04em;font-weight:500}\n91\t\n92\t/* Brief example card */\n93\t.brief-demo{background:var(--apex-xlight);border:1px solid var(--apex-mid);border-radius:10px;padding:22px 24px;margin-top:12px;font-size:13px}\n94\t.brief-demo .brief-header{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:var(--apex);margin-bottom:10px;letter-spacing:.02em}\n95\t.brief-demo .brief-row{display:flex;gap:8px;margin-bottom:6px;line-height:1.5}\n96\t.brief-demo .brief-label{font-family:'DM Mono',monospace;font-size:10px;color:var(--apex-mid);min-width:100px;margin-top:1px}\n97\t.brief-demo .brief-val{font-size:12px;color:var(--ink-2)}\n98\t\n99\t/* Slack preview */\n100\t.slack-wrap{background:#1a1d21;border-radius:10px;padding:24px;margin-bottom:52px}\n101\t.slack-channel-label{font-family:'DM Mono',monospace;font-size:10px;color:#5c6068;margin-bottom:18px;letter-spacing:.06em}\n102\t.slack-msg{display:flex;gap:10px;margin-bottom:18px}\n103\t.s-avatar{width:34px;height:34px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;margin-top:1px}\n104\t.s-body{}\n105\t.s-name{font-size:12px;font-weight:600;color:#ddd;margin-bottom:2px}\n106\t.s-name span{font-size:10px;font-weight:400;color:#5c6068;margin-left:8px}\n107\t.s-text{font-size:12.5px;color:#c9cace;line-height:1.65}\n108\t.s-text strong{color:#fff}\n109\t.s-text em{color:#999;font-style:normal}\n110\t.s-hr{border:none;border-top:1px solid #2d3035;margin:18px 0}\n111\t\n112\t/* Value props */\n113\t.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:52px}\n114\t.value-card{border-radius:10px;padding:22px 24px;border:1px solid}\n115\t.value-card h3{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;margin-bottom:8px}\n116\t.value-card p{font-size:13px;line-height:1.65;font-weight:300}\n117\t\n118\t/* Stack */\n119\t.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:52px}\n120\t.stack-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:18px 20px}\n121\t.stack-role{font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}\n122\t.stack-name{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:2px}\n123\t.stack-note{font-size:12px;color:var(--ink-3);line-height:1.5;font-weight:300}\n124\t.stack-free{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;background:var(--lime-light);color:#5A7A10;border-radius:3px;padding:2px 7px;margin-top:8px;letter-spacing:.04em}\n125\t\n126\t/* ═══════════════════════════════════════\n127\t   BUILD CHECKLIST\n128\t═══════════════════════════════════════ */\n129\t.checklist-body{max-width:780px;margin:0 auto;padding:48px 40px}\n130\t\n131\t.cl-intro{border-left:4px solid var(--apex);background:var(--apex-xlight);border-radius:0 8px 8px 0;padding:18px 22px;margin-bottom:36px}\n132\t.cl-intro strong{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:var(--apex);display:block;margin-bottom:4px;letter-spacing:.02em}\n133\t.cl-intro p{font-size:13px;color:var(--apex-dark);line-height:1.6;font-weight:300}\n134\t\n135\t.phase{margin-bottom:36px}\n136\t.phase-hdr{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--rule);margin-bottom:14px}\n137\t.phase-badge{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:3px;text-transform:uppercase}\n138\t.phase-title{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em}\n139\t.phase-note{font-size:12px;color:var(--ink-3);margin-left:auto;font-weight:300}\n140\t.phase-complete{display:none;font-family:'DM Mono',monospace;font-size:10px;background:var(--lime-light);color:#5A7A10;padding:3px 10px;border-radius:3px;margin-left:auto;letter-spacing:.04em}\n141\t.phase.all-done .phase-complete{display:inline-block}\n142\t.phase.all-done .phase-note{display:none}\n143\t\n144\t.tg-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:10px 12px 4px;font-family:'DM Mono',monospace}\n145\t\n146\t.task{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .1s;border:1px solid transparent;margin-bottom:3px}\n147\t.task:hover{background:var(--surface);border-color:var(--rule)}\n148\t.task.done{opacity:.5}\n149\t.task.done .t-text{text-decoration:line-through}\n150\t.task input[type=checkbox]{width:16px;height:16px;border-radius:3px;cursor:pointer;accent-color:var(--apex);flex-shrink:0;margin-top:2px}\n151\t.t-body{flex:1}\n152\t.t-text{font-size:13px;line-height:1.5;color:var(--ink)}\n153\t.t-note{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.5;font-weight:300}\n154\t.t-code{font-family:'DM Mono',monospace;font-size:10px;background:var(--apex-xlight);border:1px solid var(--apex-light);border-radius:3px;padding:2px 6px;color:var(--apex);display:inline-block;margin-top:4px}\n155\t\n156\t.reset-btn{font-size:12px;color:var(--ink-3);background:none;border:1px solid var(--rule);border-radius:4px;padding:6px 14px;cursor:pointer;font-family:'Barlow',sans-serif;margin-top:8px;transition:border-color .15s,color .15s}\n157\t.reset-btn:hover{border-color:var(--apex-mid);color:var(--apex)}\n158\t\n159\t@media(max-width:720px){\n160\t  .feat-grid,.stack-grid{grid-template-columns:1fr}\n161\t  .feat-card.span2,.feat-card.span3{grid-column:span 1}\n162\t  .value-grid{grid-template-columns:1fr}\n163\t  .how-steps{flex-direction:column;align-items:center}\n164\t  .how-arrow{transform:rotate(90deg);padding:6px 0;align-self:center}\n165\t  .page-header{padding:36px 24px 28px}\n166\t  .showcase-body,.checklist-body{padding:32px 20px}\n167\t  .nav-brand{display:none}\n168\t  .page-header h1{font-size:30px}\n169\t}\n170\t</style>\n171\t</head>\n172\t<body>\n173\t\n174\t<!-- NAV -->\n175\t<nav class=\"nav\">\n176\t  <div class=\"nav-brand\">\n177\t    <span class=\"nav-wordmark\">APEX</span>\n178\t    <span class=\"nav-divider\"></span>\n179\t    <span class=\"nav-label\">BPRM</span>\n180\t  </div>\n181\t  <div class=\"nav-tabs\">\n182\t    <button class=\"nav-tab active\" onclick=\"switchTab('showcase',this)\">Feature Overview</button>\n183\t    <button class=\"nav-tab\" onclick=\"switchTab('checklist',this)\">Build Checklist</button>\n184\t  </div>\n185\t  <div class=\"nav-progress\" id=\"prog\">\n186\t    <span id=\"prog-text\">0 / 0</span>\n187\t    <div class=\"progress-bar\"><div class=\"progress-fill\" id=\"prog-fill\" style=\"width:0%\"></div></div>\n188\t  </div>\n189\t</nav>\n190\t\n191\t<!-- ═══════════════════════════════════════\n192\t     FEATURE OVERVIEW\n193\t═══════════════════════════════════════ -->\n194\t<div id=\"section-showcase\" class=\"section active\">\n195\t\n196\t  <div class=\"page-header\">\n197\t    <div class=\"eyebrow\">Waukee APEX · Instructor Tool · Internal Use</div>\n198\t    <h1>Business Partner Relationship Manager</h1>\n199\t    <p class=\"lead\">A system for tracking business partner interactions, managing relationship history, and surfacing context when you need it — built on tools the program already uses.</p>\n200\t    <div class=\"header-pills\">\n201\t      <span class=\"header-pill\">Instructors only</span>\n202\t      <span class=\"header-pill\">Runs through Slack</span>\n203\t      <span class=\"header-pill\">Google Sheets as database</span>\n204\t      <span class=\"header-pill\">~$5–10 / semester in API costs</span>\n205\t    </div>\n206\t  </div>\n207\t\n208\t  <div class=\"showcase-body\">\n209\t\n210\t    <!-- How it works -->\n211\t    <div class=\"how-block\">\n212\t      <div class=\"how-label\">How it works</div>\n213\t      <div class=\"how-steps\">\n214\t        <div class=\"how-step\">\n215\t          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">1</div>\n216\t          <div class=\"how-step-title\">Log it</div>\n217\t          <div class=\"how-step-desc\">Slack message, forwarded email, screenshot, or automatic calendar prompt</div>\n218\t        </div>\n219\t        <div class=\"how-arrow\">→</div>\n220\t        <div class=\"how-step\">\n221\t          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">2</div>\n222\t          <div class=\"how-step-title\">Claude reads it</div>\n223\t          <div class=\"how-step-desc\">Extracts partner, sentiment, and follow-up items automatically</div>\n224\t        </div>\n225\t        <div class=\"how-arrow\">→</div>\n226\t        <div class=\"how-step\">\n227\t          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">3</div>\n228\t          <div class=\"how-step-title\">Sheet stores it</div>\n229\t          <div class=\"how-step-desc\">Organized across five tabs — partners, contacts, projects, interactions</div>\n230\t        </div>\n231\t        <div class=\"how-arrow\">→</div>\n232\t        <div class=\"how-step\">\n233\t          <div class=\"how-step-dot\" style=\"background:var(--lime-light);color:#5A7A10\">4</div>\n234\t          <div class=\"how-step-title\">Pull when needed</div>\n235\t          <div class=\"how-step-desc\">One-pagers, pre-meeting briefs, and attention alerts on demand</div>\n236\t        </div>\n237\t      </div>\n238\t    </div>\n239\t\n240\t    <!-- Logging -->\n241\t    <div class=\"s-eyebrow\">Logging</div>\n242\t    <h2 class=\"s-heading\">Five ways to add information</h2>\n243\t    <p class=\"s-sub\">Each method fits a different situation. Most instructors will use two or three regularly.</p>\n244\t\n245\t    <div class=\"feat-grid\">\n246\t      <div class=\"feat-card\">\n247\t        <span class=\"feat-icon\">💬</span>\n248\t        <div class=\"feat-name\">Slack text update</div>\n249\t        <div class=\"feat-desc\">Send a plain-English message to <code style=\"font-family:'DM Mono',monospace;font-size:11px;background:var(--apex-xlight);padding:1px 4px;border-radius:2px\">#bprm-log</code>. Claude identifies the partner, tags the sentiment, and flags any follow-ups — no form, no fields.</div>\n250\t        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Primary method</div>\n251\t      </div>\n252\t\n253\t      <div class=\"feat-card\">\n254\t        <span class=\"feat-icon\">⚡</span>\n255\t        <div class=\"feat-name\">Quick log</div>\n256\t        <div class=\"feat-desc\">A minimal format for when you have ten seconds: partner name and a sentiment signal. The system logs the bare minimum and sends a follow-up nudge a few hours later in the same thread.</div>\n257\t        <div class=\"feat-chip\" style=\"background:var(--lime-light);color:#5A7A10\">With nudge</div>\n258\t      </div>\n259\t\n260\t      <div class=\"feat-card\">\n261\t        <span class=\"feat-icon\">📸</span>\n262\t        <div class=\"feat-name\">Screenshot + context</div>\n263\t        <div class=\"feat-desc\">Attach a screenshot of an email or message to a Slack post and add a line of your own interpretation. Claude reads both — the screenshot for the record, your words for the meaning.</div>\n264\t        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Vision / OCR</div>\n265\t      </div>\n266\t\n267\t      <div class=\"feat-card\">\n268\t        <span class=\"feat-icon\">📧</span>\n269\t        <div class=\"feat-name\">BCC email logging</div>\n270\t        <div class=\"feat-desc\">BCC a dedicated address on any partner email. The thread is read, summarized, and logged automatically. No extra steps beyond the BCC.</div>\n271\t        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Gmail integration</div>\n272\t      </div>\n273\t\n274\t      <div class=\"feat-card span2\">\n275\t        <span class=\"feat-icon\">📅</span>\n276\t        <div class=\"feat-name\">Calendar-triggered prompt</div>\n277\t        <div class=\"feat-desc\">For meetings on the APEX Welcome Board calendar (WILC meetings), the system waits 30 minutes after the event ends, then messages the instructor who created the event — with the partner's recent history already loaded. Just reply with your notes in the thread. The visitor name and company are read from the event title and location fields automatically.</div>\n278\t        <div class=\"feat-chip\" style=\"background:var(--lime-light);color:#5A7A10\">APEX Welcome Board · WILC only</div>\n279\t      </div>\n280\t    </div>\n281\t\n282\t    <!-- Outputs -->\n283\t    <div class=\"s-eyebrow\">Outputs</div>\n284\t    <h2 class=\"s-heading\">What you can pull from it</h2>\n285\t    <p class=\"s-sub\">These are available once you have a few interactions logged for a partner.</p>\n286\t\n287\t    <div class=\"feat-grid\">\n288\t\n289\t      <div class=\"feat-card span2\">\n290\t        <span class=\"feat-icon\">☕</span>\n291\t        <div class=\"feat-name\">Pre-meeting brief</div>\n292\t        <div class=\"feat-desc\">Sent automatically 30 minutes before any WILC meeting. Available on demand for off-site or phone meetings with a single command. Shows last interaction, relationship health, student associate project history, and any open follow-up items.</div>\n293\t        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Auto + on demand: Brief [partner-id]</div>\n294\t        <div class=\"brief-demo\">\n295\t          <div class=\"brief-header\">☕ Meeting in 30 — Stella Reynoldson, GreenState Credit Union</div>\n296\t          <div class=\"brief-row\"><span class=\"brief-label\">Last contact</span><span class=\"brief-val\">May 11 — first meeting, she approached us at DMACC Business Summit</span></div>\n297\t          <div class=\"brief-row\"><span class=\"brief-label\">Status / vibe</span><span class=\"brief-val\">Prospective · Steady</span></div>\n298\t          <div class=\"brief-row\"><span class=\"brief-label\">Student associate history</span><span class=\"brief-val\">None yet — relationship is early</span></div>\n299\t          <div class=\"brief-row\"><span class=\"brief-label\">Walk in knowing</span><span class=\"brief-val\">She expressed interest in a fall DCS project. No scope confirmed.</span></div>\n300\t        </div>\n301\t      </div>\n302\t\n303\t      <div class=\"feat-card\">\n304\t        <span class=\"feat-icon\">📄</span>\n305\t        <div class=\"feat-name\">Partner one-pager</div>\n306\t        <div class=\"feat-desc\">Pulls everything the system knows about a partner — interaction history, student associate projects across all semesters, contacts, and a relationship health assessment — and returns a formatted summary.</div>\n307\t        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Summary [partner-id]</div>\n308\t      </div>\n309\t\n310\t      <div class=\"feat-card\">\n311\t        <span class=\"feat-icon\">📋</span>\n312\t        <div class=\"feat-name\">Monday attention list</div>\n313\t        <div class=\"feat-desc\">A short list every Monday morning: partners whose relationship health has dropped to \"Cooling\" or \"Needs Attention,\" or who haven't had a logged interaction in 45+ days.</div>\n314\t      </div>\n315\t\n316\t      <div class=\"feat-card span2\">\n317\t        <span class=\"feat-icon\">📆</span>\n318\t        <div class=\"feat-name\">Friday digest</div>\n319\t        <div class=\"feat-desc\">A weekly roundup of APEX Welcome Board calendar events that don't have a matching log entry. Useful for catching interactions that were missed without requiring discipline around real-time logging.</div>\n320\t      </div>\n321\t\n322\t    </div>\n323\t\n324\t    <!-- In Slack -->\n325\t    <div class=\"s-eyebrow\">In practice</div>\n326\t    <h2 class=\"s-heading\">It runs through Slack</h2>\n327\t    <p class=\"s-sub\">One channel. No new app to learn or check.</p>\n328\t\n329\t    <div class=\"slack-wrap\">\n330\t      <div class=\"slack-channel-label\"># bprm-log</div>\n331\t\n332\t      <div class=\"slack-msg\">\n333\t        <div class=\"s-avatar\" style=\"background:#4A5568;color:white\">R</div>\n334\t        <div class=\"s-body\">\n335\t          <div class=\"s-name\">Russ <span>Today at 9:14 AM</span></div>\n336\t          <div class=\"s-text\">Update metro-health: Check-in with James. Student associates presented midpoint research — he liked the market segmentation slide. Wants final deck by May 9.</div>\n337\t        </div>\n338\t      </div>\n339\t\n340\t      <div class=\"slack-msg\">\n341\t        <div class=\"s-avatar\" style=\"background:var(--apex);color:white;font-size:11px\">🤖</div>\n342\t        <div class=\"s-body\">\n343\t          <div class=\"s-name\">BPRM <span>Today at 9:14 AM</span></div>\n344\t          <div class=\"s-text\"><strong>Logged ✓</strong> &nbsp;·&nbsp; <em>metro-health</em> · Meeting · May 14<br>Sentiment: Positive &nbsp;·&nbsp; Follow-up needed: Yes<br><em>James responded positively to midpoint presentation. Final deliverable deadline: May 9.</em></div>\n345\t        </div>\n346\t      </div>\n347\t\n348\t      <hr class=\"s-hr\">\n349\t\n350\t      <div class=\"slack-msg\">\n351\t        <div class=\"s-avatar\" style=\"background:#4A5568;color:white\">R</div>\n352\t        <div class=\"s-body\">\n353\t          <div class=\"s-name\">Russ <span>Today at 2:01 PM</span></div>\n354\t          <div class=\"s-text\">Summary acme-corp</div>\n355\t        </div>\n356\t      </div>\n357\t\n358\t      <div class=\"slack-msg\">\n359\t        <div class=\"s-avatar\" style=\"background:var(--apex);color:white;font-size:11px\">🤖</div>\n360\t        <div class=\"s-body\">\n361\t          <div class=\"s-name\">BPRM <span>Today at 2:01 PM</span></div>\n362\t          <div class=\"s-text\">\n363\t            <strong>PARTNER ONE-PAGER — Acme Corporation</strong><br>\n364\t            <em>As of May 14, 2026</em><br><br>\n365\t            <strong>Who they are</strong><br>\n366\t            BizTech firm in the Des Moines metro. Partnered with APEX since Fall 2024 via referral from Jesse Hunt. Primary contact Dana Rivera prefers async communication and clear briefs.<br><br>\n367\t            <strong>Vibe — Steady</strong><br>\n368\t            One completed DCS project with strong outcomes. Dana mentioned a potential fall project in April but no scope yet. A summer touchpoint would be worthwhile.\n369\t          </div>\n370\t        </div>\n371\t      </div>\n372\t    </div>\n373\t\n374\t    <!-- Intelligence -->\n375\t    <div class=\"s-eyebrow\">Under the hood</div>\n376\t    <h2 class=\"s-heading\">What happens automatically</h2>\n377\t    <p class=\"s-sub\">These run on every log entry without any extra action from the instructor.</p>\n378\t\n379\t    <div class=\"feat-grid\">\n380\t      <div class=\"feat-card\">\n381\t        <span class=\"feat-icon\">🏷</span>\n382\t        <div class=\"feat-name\">Sentiment tagging</div>\n383\t        <div class=\"feat-desc\">Each interaction is tagged Positive, Neutral, Negative, or Uncertain. The pattern across entries informs the relationship vibe score over time.</div>\n384\t      </div>\n385\t      <div class=\"feat-card\">\n386\t        <span class=\"feat-icon\">📊</span>\n387\t        <div class=\"feat-name\">Relationship vibe</div>\n388\t        <div class=\"feat-desc\">Assessed across the last 3–5 interactions: Thriving, Steady, Cooling, or Needs Attention. Can be overridden manually at any time.</div>\n389\t      </div>\n390\t      <div class=\"feat-card\">\n391\t        <span class=\"feat-icon\">🔗</span>\n392\t        <div class=\"feat-name\">Company-level history</div>\n393\t        <div class=\"feat-desc\">Interactions are tied to the organization, not to individual contacts. Querying by a person's name resolves to the company and returns the full history.</div>\n394\t      </div>\n395\t      <div class=\"feat-card\">\n396\t        <span class=\"feat-icon\">↩</span>\n397\t        <div class=\"feat-name\">Clarifying questions</div>\n398\t        <div class=\"feat-desc\">If Claude can't confidently parse an entry, it asks one specific question in-thread rather than writing a bad row to the sheet.</div>\n399\t      </div>\n400\t      <div class=\"feat-card\">\n401\t        <span class=\"feat-icon\">🎓</span>\n402\t        <div class=\"feat-name\">Student associate project history</div>\n403\t        <div class=\"feat-desc\">Each project is linked to a partner, course, semester, and the student associates involved. That record grows across semesters.</div>\n404\t      </div>\n405\t      <div class=\"feat-card\">\n406\t        <span class=\"feat-icon\">🌱</span>\n407\t        <div class=\"feat-name\">New partner intake</div>\n408\t        <div class=\"feat-desc\">Structured onboarding from first contact. Captures how they found APEX, creates the first interaction row automatically, and nudges you if no follow-up is logged within seven days.</div>\n409\t      </div>\n410\t    </div>\n411\t\n412\t    <!-- Value props -->\n413\t    <div class=\"s-eyebrow\">Why it's worth building</div>\n414\t    <h2 class=\"s-heading\">What it's actually for</h2>\n415\t    <p class=\"s-sub\">Four things the BPRM addresses that no other tool in the current stack handles.</p>\n416\t\n417\t    <div class=\"value-grid\">\n418\t      <div class=\"value-card\" style=\"background:var(--apex-xlight);border-color:var(--apex-mid)\">\n419\t        <h3 style=\"color:var(--apex)\">Relationship history survives semester gaps</h3>\n420\t        <p style=\"color:var(--apex-dark)\">Partners return year after year. What student associates worked on, how it went, and what was discussed last spring — that context is available to whoever picks up the relationship next semester.</p>\n421\t      </div>\n422\t      <div class=\"value-card\" style=\"background:var(--lime-light);border-color:#B5D660\">\n423\t        <h3 style=\"color:#3D5E0A\">Partners aren't re-introduced every time</h3>\n424\t        <p style=\"color:#3D5E0A\">Walking into a meeting knowing the last conversation and the state of the relationship changes how that meeting goes. The pre-meeting brief makes that preparation automatic.</p>\n425\t      </div>\n426\t      <div class=\"value-card\" style=\"background:#F7F5FF;border-color:#C4B3E8\">\n427\t        <h3 style=\"color:var(--apex-dark)\">Knowledge doesn't live in one person's inbox</h3>\n428\t        <p style=\"color:var(--apex-dark)\">When a partner works across studios or an instructor transitions, the interaction history is shared and searchable — not trapped in an email thread or a mental note.</p>\n429\t      </div>\n430\t      <div class=\"value-card\" style=\"background:#F5F5F3;border-color:var(--rule)\">\n431\t        <h3 style=\"color:var(--ink)\">Student associate work stays on record</h3>\n432\t        <p style=\"color:var(--ink-2)\">Every project tied to a partner, course, semester, and associates builds a record over time — useful for student associate portfolios, recommendations, and eventually the Alumni LookBook.</p>\n433\t      </div>\n434\t    </div>\n435\t\n436\t    <!-- Stack -->\n437\t    <div class=\"s-eyebrow\">Technology</div>\n438\t    <h2 class=\"s-heading\">What it's built on</h2>\n439\t    <div class=\"stack-grid\">\n440\t      <div class=\"stack-card\">\n441\t        <div class=\"stack-role\">Database</div>\n442\t        <div class=\"stack-name\">Google Sheets</div>\n443\t        <div class=\"stack-note\">5-tab structure. Partners, contacts, projects, interactions, lookup values.</div>\n444\t        <div class=\"stack-free\">Free</div>\n445\t      </div>\n446\t      <div class=\"stack-card\">\n447\t        <div class=\"stack-role\">Interface</div>\n448\t        <div class=\"stack-name\">Slack</div>\n449\t        <div class=\"stack-note\">One channel: #bprm-log. Already in use by the program.</div>\n450\t        <div class=\"stack-free\">Already have it</div>\n451\t      </div>\n452\t      <div class=\"stack-card\">\n453\t        <div class=\"stack-role\">Automation</div>\n454\t        <div class=\"stack-name\">Make.com</div>\n455\t        <div class=\"stack-note\">Connects Slack, Sheets, Gmail, and Calendar. ~300 of 1,000 free ops/month.</div>\n456\t        <div class=\"stack-free\">Free tier</div>\n457\t      </div>\n458\t      <div class=\"stack-card\">\n459\t        <div class=\"stack-role\">Intelligence</div>\n460\t        <div class=\"stack-name\">Claude API</div>\n461\t        <div class=\"stack-note\">Reads screenshots, parses messages, writes summaries. Pay-as-you-go, ~$5–10/semester.</div>\n462\t        <div class=\"stack-free\">~$0.003 / entry</div>\n463\t      </div>\n464\t    </div>\n465\t\n466\t  </div>\n467\t</div><!-- /showcase -->\n468\t\n469\t\n470\t<!-- ═══════════════════════════════════════\n471\t     BUILD CHECKLIST\n472\t═══════════════════════════════════════ -->\n473\t<div id=\"section-checklist\" class=\"section\">\n474\t  <div class=\"checklist-body\">\n475\t\n476\t    <div class=\"cl-intro\">\n477\t      <strong>How to use this checklist</strong>\n478\t      <p>Work through phases in order. Each phase depends on the one before it. Scenario A is the foundation — confirm it's working before moving on. Your progress is tracked in the nav bar above.</p>\n479\t    </div>\n480\t\n481\t    <!-- PHASE 0 -->\n482\t    <div class=\"phase\" id=\"ph0\">\n483\t      <div class=\"phase-hdr\">\n484\t        <span class=\"phase-badge\" style=\"background:var(--rule-2);color:var(--ink-3)\">Phase 0</span>\n485\t        <span class=\"phase-title\">Accounts &amp; Setup</span>\n486\t        <span class=\"phase-note\">Do these before opening Make.com</span>\n487\t        <span class=\"phase-complete\">✓ Done</span>\n488\t      </div>\n489\t      <div class=\"tg-label\">Google Sheets</div>\n490\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Upload <strong>APEX_BPRM_v2.xlsx</strong> to Google Drive and open as Google Sheets</div><div class=\"t-note\">drive.google.com → New → File Upload. Right-click → Open with → Google Sheets after upload.</div></div></label>\n491\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm all 5 tabs are present and Tab 1 has <code class=\"t-code\">origin_type</code> in column G</div><div class=\"t-note\">This confirms you're on v2. If column G says something else, you have the original file.</div></div></label>\n492\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Save the Sheet ID somewhere accessible</div><div class=\"t-note\">It's the long string in the URL between /d/ and /edit: <code class=\"t-code\">15G8kZ64p_61y5NmLm23uP0G2A6lGODHe2isL4OamS0A</code></div></div></label>\n493\t      <div class=\"tg-label\">Claude API</div>\n494\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an account at console.anthropic.com and add a payment method</div></div></label>\n495\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Generate an API key and store it securely</div><div class=\"t-note\">Settings → API Keys → Create Key. Copy it immediately — it won't be shown again. Store in your password manager.</div></div></label>\n496\t      <div class=\"tg-label\">Make.com</div>\n497\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create a free account at make.com</div></div></label>\n498\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Connect your Google account under Connections</div><div class=\"t-note\">One OAuth flow covers Sheets, Drive, Calendar, and Gmail.</div></div></label>\n499\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Connect your Slack workspace under Connections</div></div></label>\n500\t      <div class=\"tg-label\">Slack</div>\n501\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create a private channel named <code class=\"t-code\">#bprm-log</code></div><div class=\"t-note\">Instructors only. This is the single channel all commands and responses go through.</div></div></label>\n502\t    </div>\n503\t\n504\t    <!-- PHASE 1 -->\n505\t    <div class=\"phase\" id=\"ph1\">\n506\t      <div class=\"phase-hdr\">\n507\t        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 1</span>\n508\t        <span class=\"phase-title\">Scenario A — Slack Text Log</span>\n509\t        <span class=\"phase-note\">The core pipeline. Build and confirm this first.</span>\n510\t        <span class=\"phase-complete\">✓ Done</span>\n511\t      </div>\n512\t      <div class=\"tg-label\">Build in Make.com</div>\n513\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — Slack Log to Sheet</strong></div></div></label>\n514\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 1: Slack → Watch Messages, channel: <code class=\"t-code\">#bprm-log</code></div></div></label>\n515\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Filter: message does not start with 🤖 AND user is not the bot</div><div class=\"t-note\">Prevents the scenario from looping on its own confirmation replies.</div></div></label>\n516\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 3: HTTP request to Claude API with the parsing system prompt</div><div class=\"t-note\">Model: <code class=\"t-code\">claude-sonnet-4-20250514</code> · max_tokens: 1000 · map <code class=\"t-code\">&#123;&#123;1.text&#125;&#125;</code> as user message. Full prompt is in your Google Doc.</div></div></label>\n517\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 4: JSON → Parse JSON (map to Module 3 → content → first item → text)</div></div></label>\n518\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Router: confidence high → write to sheet; low or UNKNOWN → re-prompt</div></div></label>\n519\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 5a: Google Sheets → Add Row to <code class=\"t-code\">4_Interactions</code> (all 11 columns)</div></div></label>\n520\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 5b: Google Sheets → Update Row in <code class=\"t-code\">1_Partners</code> (update last_interaction_date)</div></div></label>\n521\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 6: Slack → Post confirmation back to #bprm-log (message must start with 🤖)</div></div></label>\n522\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Route 2: Slack → Post the clarification_needed question in-thread</div></div></label>\n523\t      <div class=\"tg-label\">Test</div>\n524\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Turn scenario ON and send a test message</div><div class=\"t-note\">Test: <code class=\"t-code\">Update acme-corp: Met with Dana today. She approved the logo concepts. Very positive meeting.</code></div></div></label>\n525\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm new row in Tab 4 and updated date in Tab 1 (acme-corp)</div></div></label>\n526\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test the re-prompt by sending a vague message with no clear partner</div><div class=\"t-note\">Try: <code class=\"t-code\">Update: had a good meeting today, things are moving</code></div></div></label>\n527\t    </div>\n528\t\n529\t    <!-- PHASE 2 -->\n530\t    <div class=\"phase\" id=\"ph2\">\n531\t      <div class=\"phase-hdr\">\n532\t        <span class=\"phase-badge\" style=\"background:var(--lime-light);color:#5A7A10\">Phase 2</span>\n533\t        <span class=\"phase-title\">Scenario E — New Partner Intake</span>\n534\t        <span class=\"phase-note\">After Scenario A is confirmed working</span>\n535\t        <span class=\"phase-complete\">✓ Done</span>\n536\t      </div>\n537\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — New Partner Intake</strong></div></div></label>\n538\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Same Slack trigger · Filter: starts with \"New partner\" OR \"Add partner\"</div></div></label>\n539\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API with the 3-row JSON system prompt (from Scenario E doc)</div></div></label>\n540\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Parse JSON · Router: confident vs. needs clarification</div></div></label>\n541\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Row to <code class=\"t-code\">1_Partners</code> — map all 11 columns including G (origin_type) and H (origin_notes)</div></div></label>\n542\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Row to <code class=\"t-code\">2_Contacts</code></div></div></label>\n543\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Row to <code class=\"t-code\">4_Interactions</code> (type = \"First Contact\")</div></div></label>\n544\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Post confirmation to Slack + Sleep module (10080 min) → check for follow-up → nudge if none</div></div></label>\n545\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test: confirm 3 rows created across Tabs 1, 2, and 4</div><div class=\"t-note\">Test: <code class=\"t-code\">New partner: Waukee Ford, contact: Mark Ellison, GM, sector: Engineering, how: Referral from Tyler Wright</code></div></div></label>\n546\t    </div>\n547\t\n548\t    <!-- PHASE 3 -->\n549\t    <div class=\"phase\" id=\"ph3\">\n550\t      <div class=\"phase-hdr\">\n551\t        <span class=\"phase-badge\" style=\"background:#FFF3E8;color:#8B4A10\">Phase 3</span>\n552\t        <span class=\"phase-title\">Scenario B2 — Calendar Prompt</span>\n553\t        <span class=\"phase-note\">Requires APEX Welcome Board calendar access</span>\n554\t        <span class=\"phase-complete\">✓ Done</span>\n555\t      </div>\n556\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — Calendar Meeting Prompt</strong></div></div></label>\n557\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 1: Google Calendar → Watch Events · calendar: APEX Welcome Board</div></div></label>\n558\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sleep module: delay until 30 minutes after event end time</div></div></label>\n559\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API: parse event title (visitor name), location (company), created-by (who to ping)</div></div></label>\n560\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add staff lookup column to Tab 5 (Lookup): instructor names → Slack user IDs</div><div class=\"t-note\">Slack user IDs: click a profile in Slack → More → Copy member ID. Looks like U0123ABCDEF.</div></div></label>\n561\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sheets search: pull recent interaction history for this partner</div></div></label>\n562\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Slack: DM the event creator with context and request for notes</div></div></label>\n563\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test by creating a past-dated test event on the APEX Welcome Board calendar</div></div></label>\n564\t    </div>\n565\t\n566\t    <!-- PHASE 4 -->\n567\t    <div class=\"phase\" id=\"ph4\">\n568\t      <div class=\"phase-hdr\">\n569\t        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 4</span>\n570\t        <span class=\"phase-title\">Scenario C — One-Pager Generator</span>\n571\t        <span class=\"phase-complete\">✓ Done</span>\n572\t      </div>\n573\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — One-Pager</strong></div></div></label>\n574\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Filter: starts with \"Summary\", \"One-Pager\", or \"Brief\"</div></div></label>\n575\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Text Parser: extract partner_id from message</div></div></label>\n576\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sheets: pull partner row, all contacts, all projects, last 10 interactions for that partner_id</div></div></label>\n577\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API: send all data + One-Pager system prompt → generate formatted summary</div></div></label>\n578\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Slack: post response to #bprm-log</div></div></label>\n579\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test: <code class=\"t-code\">Summary acme-corp</code> and review output quality</div></div></label>\n580\t    </div>\n581\t\n582\t    <!-- PHASE 5 -->\n583\t    <div class=\"phase\" id=\"ph5\">\n584\t      <div class=\"phase-hdr\">\n585\t        <span class=\"phase-badge\" style=\"background:#EBF3FF;color:#1A4A8A\">Phase 5</span>\n586\t        <span class=\"phase-title\">Scenario D — BCC Email Logger</span>\n587\t        <span class=\"phase-complete\">✓ Done</span>\n588\t      </div>\n589\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Set up or designate a Gmail address for BCC logging</div></div></label>\n590\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — BCC Email Logger</strong></div></div></label>\n591\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 1: Gmail → Watch Emails (filtered to BCC inbox)</div></div></label>\n592\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API: extract sender, date, subject, summary, inferred partner, action items</div></div></label>\n593\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sheets: Add Row to Tab 4 (source = \"BCC Log\")</div></div></label>\n594\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test: BCC the address on an email and confirm the row appears</div></div></label>\n595\t    </div>\n596\t\n597\t    <!-- PHASE 6 -->\n598\t    <div class=\"phase\" id=\"ph6\">\n599\t      <div class=\"phase-hdr\">\n600\t        <span class=\"phase-badge\" style=\"background:var(--lime-light);color:#5A7A10\">Phase 6</span>\n601\t        <span class=\"phase-title\">Recurring Alerts</span>\n602\t        <span class=\"phase-complete\">✓ Done</span>\n603\t      </div>\n604\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create scenario: <strong>BPRM — Friday Digest</strong></div><div class=\"t-note\">Schedule → Every Friday at 4pm. Pull this week's APEX Welcome Board events, cross-reference Tab 4, post unlogged ones to #bprm-log.</div></div></label>\n605\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create scenario: <strong>BPRM — Monday Attention Alert</strong></div><div class=\"t-note\">Schedule → Every Monday at 8am. Search Tab 1 for Cooling/Needs Attention vibes or last_interaction_date older than 45 days. Post list to #bprm-log.</div></div></label>\n606\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test both using Make.com's \"Run once\" button</div></div></label>\n607\t    </div>\n608\t\n609\t    <!-- PHASE 7 -->\n610\t    <div class=\"phase\" id=\"ph7\">\n611\t      <div class=\"phase-hdr\">\n612\t        <span class=\"phase-badge\" style=\"background:var(--rule-2);color:var(--ink-3)\">Phase 7</span>\n613\t        <span class=\"phase-title\">Populate Real Data</span>\n614\t        <span class=\"phase-complete\">✓ Done</span>\n615\t      </div>\n616\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Delete sample rows from Tabs 1–4 (keep Tab 5 Lookup intact)</div></div></label>\n617\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add real active partners using the <code class=\"t-code\">New partner:</code> command (aim for 3–5 to start)</div></div></label>\n618\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Backfill 2–3 recent interactions per partner using the Update command</div><div class=\"t-note\">Even a thin history makes the One-Pager and alerts meaningful from the start.</div></div></label>\n619\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Request a One-Pager for each active partner and evaluate the output</div></div></label>\n620\t      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Walk other instructors through the three core commands</div><div class=\"t-note\"><code class=\"t-code\">Update [partner]:</code> &nbsp;·&nbsp; <code class=\"t-code\">New partner:</code> &nbsp;·&nbsp; <code class=\"t-code\">Summary [partner]</code></div></div></label>\n621\t    </div>\n622\t\n623\t    <button class=\"reset-btn\" onclick=\"resetAll()\">Reset all checkboxes</button>\n624\t\n625\t  </div>\n626\t</div>\n627\t\n628\t<script>\n629\tfunction switchTab(id, btn) {\n630\t  document.querySelectorAll('.section').forEach(s => s.classList.remove('active'));\n631\t  document.querySelectorAll('.nav-tab').forEach(t => t.classList.remove('active'));\n632\t  document.getElementById('section-' + id).classList.add('active');\n633\t  btn.classList.add('active');\n634\t  const p = document.getElementById('prog');\n635\t  if (id === 'checklist') { p.classList.add('show'); updateProgress(); }\n636\t  else p.classList.remove('show');\n637\t}\n638\tfunction tick(label) {\n639\t  setTimeout(() => {\n640\t    const cb = label.querySelector('input[type=checkbox]');\n641\t    label.classList.toggle('done', cb.checked);\n642\t    updateProgress();\n643\t    updatePhases();\n644\t  }, 10);\n645\t}\n646\tfunction updateProgress() {\n647\t  const all = document.querySelectorAll('.task input');\n648\t  const done = document.querySelectorAll('.task input:checked');\n649\t  document.getElementById('prog-text').textContent = done.length + ' / ' + all.length;\n650\t  document.getElementById('prog-fill').style.width = (done.length / all.length * 100) + '%';\n651\t}\n652\tfunction updatePhases() {\n653\t  document.querySelectorAll('.phase').forEach(p => {\n654\t    const all = p.querySelectorAll('input[type=checkbox]');\n655\t    const done = p.querySelectorAll('input[type=checkbox]:checked');\n656\t    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);\n657\t  });\n658\t}\n659\tfunction resetAll() {\n660\t  if (!confirm('Reset all checkboxes?')) return;\n661\t  document.querySelectorAll('.task input').forEach(cb => {\n662\t    cb.checked = false;\n663\t    cb.closest('.task').classList.remove('done');\n664\t  });\n665\t  document.querySelectorAll('.phase').forEach(p => p.classList.remove('all-done'));\n666\t  updateProgress();\n667\t}\n668\tdocument.addEventListener('DOMContentLoaded', updateProgress);\n669\t</script>\n670\t</body>\n671\t</html>\n672\t"}]},"uuid":"14b82af9-350a-4190-b7e0-2c8831906dbd","timestamp":"2026-05-16T16:22:18.146Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/BPRM/BPRM Master v2.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Waukee APEX BPRM</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap');\n\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  /* APEX brand */\n  --apex:       #5B2D8E;\n  --apex-dark:  #3D1D62;\n  --apex-mid:   #9B72C8;\n  --apex-light: #F0EBF8;\n  --apex-xlight:#F8F5FC;\n  /* Secondary accent — from APEX Welcome Board calendar */\n  --lime:       #8FB32A;\n  --lime-light: #F2F7E6;\n  /* Neutrals */\n  --ink:        #1C1B1A;\n  --ink-2:      #3D3C3A;\n  --ink-3:      #6B6966;\n  --paper:      #FAFAF7;\n  --surface:    #FFFFFF;\n  --rule:       #E5E3DC;\n  --rule-2:     #F0EEE8;\n}\n\nhtml{scroll-behavior:smooth}\nbody{font-family:'Barlow',sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;min-height:100vh;font-size:15px}\n\n/* ── NAV ─────────────────────────────── */\n.nav{position:sticky;top:0;z-index:100;background:var(--apex-dark);display:flex;align-items:stretch}\n.nav-brand{padding:0 28px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(255,255,255,.1)}\n.nav-wordmark{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:white;letter-spacing:.04em}\n.nav-divider{width:1px;height:16px;background:rgba(255,255,255,.25)}\n.nav-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase}\n.nav-tabs{display:flex}\n.nav-tab{padding:0 26px;height:52px;display:flex;align-items:center;font-size:13px;font-weight:500;color:rgba(255,255,255,.55);cursor:pointer;border:none;background:none;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}\n.nav-tab:hover{color:rgba(255,255,255,.8)}\n.nav-tab.active{color:white;border-bottom-color:var(--apex-mid)}\n.nav-progress{margin-left:auto;padding:0 24px;font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,.4);display:none;align-items:center;gap:10px}\n.nav-progress.show{display:flex}\n.progress-bar{width:72px;height:3px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}\n.progress-fill{height:100%;background:var(--lime);border-radius:2px;transition:width .3s}\n\n/* ── SECTIONS ─────────────────────────── */\n.section{display:none}\n.section.active{display:block}\n\n/* ═══════════════════════════════════════\n   FEATURE OVERVIEW\n═══════════════════════════════════════ */\n\n.page-header{background:var(--apex);padding:52px 48px 44px;border-bottom:4px solid var(--lime)}\n.page-header .eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}\n.page-header h1{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:700;color:white;letter-spacing:.02em;line-height:1.1;margin-bottom:10px}\n.page-header .lead{font-size:15px;color:rgba(255,255,255,.7);max-width:580px;line-height:1.65;font-weight:300}\n.header-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}\n.header-pill{font-family:'DM Mono',monospace;font-size:10px;padding:4px 10px;border-radius:3px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);letter-spacing:.04em;border:1px solid rgba(255,255,255,.15)}\n\n.showcase-body{max-width:1080px;margin:0 auto;padding:56px 40px}\n\n/* Section headings inside body */\n.s-eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}\n.s-heading{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;color:var(--apex);letter-spacing:.02em;margin-bottom:6px}\n.s-sub{font-size:14px;color:var(--ink-3);max-width:500px;line-height:1.6;margin-bottom:32px;font-weight:300}\n\n/* How it works */\n.how-block{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:32px;margin-bottom:52px}\n.how-label{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}\n.how-steps{display:flex;align-items:flex-start;gap:0}\n.how-step{flex:1;text-align:center;padding:0 12px}\n.how-step-dot{width:40px;height:40px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}\n.how-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:4px}\n.how-step-desc{font-size:12px;color:var(--ink-3);line-height:1.5}\n.how-arrow{display:flex;align-items:center;padding-bottom:28px;color:var(--rule);font-size:22px;flex-shrink:0}\n\n/* Feature grid */\n.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:52px}\n.feat-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:22px 24px;transition:border-color .2s}\n.feat-card:hover{border-color:var(--apex-mid)}\n.feat-card.span2{grid-column:span 2}\n.feat-card.span3{grid-column:span 3}\n.feat-icon{font-size:22px;margin-bottom:12px;display:block}\n.feat-name{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:6px}\n.feat-desc{font-size:13px;color:var(--ink-2);line-height:1.6;font-weight:300}\n.feat-chip{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;padding:2px 7px;border-radius:3px;margin-top:10px;letter-spacing:.04em;font-weight:500}\n\n/* Brief example card */\n.brief-demo{background:var(--apex-xlight);border:1px solid var(--apex-mid);border-radius:10px;padding:22px 24px;margin-top:12px;font-size:13px}\n.brief-demo .brief-header{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:var(--apex);margin-bottom:10px;letter-spacing:.02em}\n.brief-demo .brief-row{display:flex;gap:8px;margin-bottom:6px;line-height:1.5}\n.brief-demo .brief-label{font-family:'DM Mono',monospace;font-size:10px;color:var(--apex-mid);min-width:100px;margin-top:1px}\n.brief-demo .brief-val{font-size:12px;color:var(--ink-2)}\n\n/* Slack preview */\n.slack-wrap{background:#1a1d21;border-radius:10px;padding:24px;margin-bottom:52px}\n.slack-channel-label{font-family:'DM Mono',monospace;font-size:10px;color:#5c6068;margin-bottom:18px;letter-spacing:.06em}\n.slack-msg{display:flex;gap:10px;margin-bottom:18px}\n.s-avatar{width:34px;height:34px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;margin-top:1px}\n.s-body{}\n.s-name{font-size:12px;font-weight:600;color:#ddd;margin-bottom:2px}\n.s-name span{font-size:10px;font-weight:400;color:#5c6068;margin-left:8px}\n.s-text{font-size:12.5px;color:#c9cace;line-height:1.65}\n.s-text strong{color:#fff}\n.s-text em{color:#999;font-style:normal}\n.s-hr{border:none;border-top:1px solid #2d3035;margin:18px 0}\n\n/* Value props */\n.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:52px}\n.value-card{border-radius:10px;padding:22px 24px;border:1px solid}\n.value-card h3{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;margin-bottom:8px}\n.value-card p{font-size:13px;line-height:1.65;font-weight:300}\n\n/* Stack */\n.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:52px}\n.stack-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:18px 20px}\n.stack-role{font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}\n.stack-name{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:2px}\n.stack-note{font-size:12px;color:var(--ink-3);line-height:1.5;font-weight:300}\n.stack-free{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;background:var(--lime-light);color:#5A7A10;border-radius:3px;padding:2px 7px;margin-top:8px;letter-spacing:.04em}\n\n/* ═══════════════════════════════════════\n   BUILD CHECKLIST\n═══════════════════════════════════════ */\n.checklist-body{max-width:780px;margin:0 auto;padding:48px 40px}\n\n.cl-intro{border-left:4px solid var(--apex);background:var(--apex-xlight);border-radius:0 8px 8px 0;padding:18px 22px;margin-bottom:36px}\n.cl-intro strong{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:var(--apex);display:block;margin-bottom:4px;letter-spacing:.02em}\n.cl-intro p{font-size:13px;color:var(--apex-dark);line-height:1.6;font-weight:300}\n\n.phase{margin-bottom:36px}\n.phase-hdr{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--rule);margin-bottom:14px}\n.phase-badge{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:3px;text-transform:uppercase}\n.phase-title{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em}\n.phase-note{font-size:12px;color:var(--ink-3);margin-left:auto;font-weight:300}\n.phase-complete{display:none;font-family:'DM Mono',monospace;font-size:10px;background:var(--lime-light);color:#5A7A10;padding:3px 10px;border-radius:3px;margin-left:auto;letter-spacing:.04em}\n.phase.all-done .phase-complete{display:inline-block}\n.phase.all-done .phase-note{display:none}\n\n.tg-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:10px 12px 4px;font-family:'DM Mono',monospace}\n\n.task{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .1s;border:1px solid transparent;margin-bottom:3px}\n.task:hover{background:var(--surface);border-color:var(--rule)}\n.task.done{opacity:.5}\n.task.done .t-text{text-decoration:line-through}\n.task input[type=checkbox]{width:16px;height:16px;border-radius:3px;cursor:pointer;accent-color:var(--apex);flex-shrink:0;margin-top:2px}\n.t-body{flex:1}\n.t-text{font-size:13px;line-height:1.5;color:var(--ink)}\n.t-note{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.5;font-weight:300}\n.t-code{font-family:'DM Mono',monospace;font-size:10px;background:var(--apex-xlight);border:1px solid var(--apex-light);border-radius:3px;padding:2px 6px;color:var(--apex);display:inline-block;margin-top:4px}\n\n.reset-btn{font-size:12px;color:var(--ink-3);background:none;border:1px solid var(--rule);border-radius:4px;padding:6px 14px;cursor:pointer;font-family:'Barlow',sans-serif;margin-top:8px;transition:border-color .15s,color .15s}\n.reset-btn:hover{border-color:var(--apex-mid);color:var(--apex)}\n\n@media(max-width:720px){\n  .feat-grid,.stack-grid{grid-template-columns:1fr}\n  .feat-card.span2,.feat-card.span3{grid-column:span 1}\n  .value-grid{grid-template-columns:1fr}\n  .how-steps{flex-direction:column;align-items:center}\n  .how-arrow{transform:rotate(90deg);padding:6px 0;align-self:center}\n  .page-header{padding:36px 24px 28px}\n  .showcase-body,.checklist-body{padding:32px 20px}\n  .nav-brand{display:none}\n  .page-header h1{font-size:30px}\n}\n</style>\n</head>\n<body>\n\n<!-- NAV -->\n<nav class=\"nav\">\n  <div class=\"nav-brand\">\n    <span class=\"nav-wordmark\">APEX</span>\n    <span class=\"nav-divider\"></span>\n    <span class=\"nav-label\">BPRM</span>\n  </div>\n  <div class=\"nav-tabs\">\n    <button class=\"nav-tab active\" onclick=\"switchTab('showcase',this)\">Feature Overview</button>\n    <button class=\"nav-tab\" onclick=\"switchTab('checklist',this)\">Build Checklist</button>\n  </div>\n  <div class=\"nav-progress\" id=\"prog\">\n    <span id=\"prog-text\">0 / 0</span>\n    <div class=\"progress-bar\"><div class=\"progress-fill\" id=\"prog-fill\" style=\"width:0%\"></div></div>\n  </div>\n</nav>\n\n<!-- ═══════════════════════════════════════\n     FEATURE OVERVIEW\n═══════════════════════════════════════ -->\n<div id=\"section-showcase\" class=\"section active\">\n\n  <div class=\"page-header\">\n    <div class=\"eyebrow\">Waukee APEX · Instructor Tool · Internal Use</div>\n    <h1>Business Partner Relationship Manager</h1>\n    <p class=\"lead\">A system for tracking business partner interactions, managing relationship history, and surfacing context when you need it — built on tools the program already uses.</p>\n    <div class=\"header-pills\">\n      <span class=\"header-pill\">Instructors only</span>\n      <span class=\"header-pill\">Runs through Slack</span>\n      <span class=\"header-pill\">Google Sheets as database</span>\n      <span class=\"header-pill\">~$5–10 / semester in API costs</span>\n    </div>\n  </div>\n\n  <div class=\"showcase-body\">\n\n    <!-- How it works -->\n    <div class=\"how-block\">\n      <div class=\"how-label\">How it works</div>\n      <div class=\"how-steps\">\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">1</div>\n          <div class=\"how-step-title\">Log it</div>\n          <div class=\"how-step-desc\">Slack message, forwarded email, screenshot, or automatic calendar prompt</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">2</div>\n          <div class=\"how-step-title\">Claude reads it</div>\n          <div class=\"how-step-desc\">Extracts partner, sentiment, and follow-up items automatically</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">3</div>\n          <div class=\"how-step-title\">Sheet stores it</div>\n          <div class=\"how-step-desc\">Organized across five tabs — partners, contacts, projects, interactions</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--lime-light);color:#5A7A10\">4</div>\n          <div class=\"how-step-title\">Pull when needed</div>\n          <div class=\"how-step-desc\">One-pagers, pre-meeting briefs, and attention alerts on demand</div>\n        </div>\n      </div>\n    </div>\n\n    <!-- Logging -->\n    <div class=\"s-eyebrow\">Logging</div>\n    <h2 class=\"s-heading\">Five ways to add information</h2>\n    <p class=\"s-sub\">Each method fits a different situation. Most instructors will use two or three regularly.</p>\n\n    <div class=\"feat-grid\">\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">💬</span>\n        <div class=\"feat-name\">Slack text update</div>\n        <div class=\"feat-desc\">Send a plain-English message to <code style=\"font-family:'DM Mono',monospace;font-size:11px;background:var(--apex-xlight);padding:1px 4px;border-radius:2px\">#bprm-log</code>. Claude identifies the partner, tags the sentiment, and flags any follow-ups — no form, no fields.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Primary method</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">⚡</span>\n        <div class=\"feat-name\">Quick log</div>\n        <div class=\"feat-desc\">A minimal format for when you have ten seconds: partner name and a sentiment signal. The system logs the bare minimum and sends a follow-up nudge a few hours later in the same thread.</div>\n        <div class=\"feat-chip\" style=\"background:var(--lime-light);color:#5A7A10\">With nudge</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📸</span>\n        <div class=\"feat-name\">Screenshot + context</div>\n        <div class=\"feat-desc\">Attach a screenshot of an email or message to a Slack post and add a line of your own interpretation. Claude reads both — the screenshot for the record, your words for the meaning.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Vision / OCR</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📧</span>\n        <div class=\"feat-name\">BCC email logging</div>\n        <div class=\"feat-desc\">BCC a dedicated address on any partner email. The thread is read, summarized, and logged automatically. No extra steps beyond the BCC.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Gmail integration</div>\n      </div>\n\n      <div class=\"feat-card span2\">\n        <span class=\"feat-icon\">📅</span>\n        <div class=\"feat-name\">Calendar-triggered prompt</div>\n        <div class=\"feat-desc\">For meetings on the APEX Welcome Board calendar (WILC meetings), the system waits 30 minutes after the event ends, then messages the instructor who created the event — with the partner's recent history already loaded. Just reply with your notes in the thread. The visitor name and company are read from the event title and location fields automatically.</div>\n        <div class=\"feat-chip\" style=\"background:var(--lime-light);color:#5A7A10\">APEX Welcome Board · WILC only</div>\n      </div>\n    </div>\n\n    <!-- Outputs -->\n    <div class=\"s-eyebrow\">Outputs</div>\n    <h2 class=\"s-heading\">What you can pull from it</h2>\n    <p class=\"s-sub\">These are available once you have a few interactions logged for a partner.</p>\n\n    <div class=\"feat-grid\">\n\n      <div class=\"feat-card span2\">\n        <span class=\"feat-icon\">☕</span>\n        <div class=\"feat-name\">Pre-meeting brief</div>\n        <div class=\"feat-desc\">Sent automatically 30 minutes before any WILC meeting. Available on demand for off-site or phone meetings with a single command. Shows last interaction, relationship health, student associate project history, and any open follow-up items.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Auto + on demand: Brief [partner-id]</div>\n        <div class=\"brief-demo\">\n          <div class=\"brief-header\">☕ Meeting in 30 — Stella Reynoldson, GreenState Credit Union</div>\n          <div class=\"brief-row\"><span class=\"brief-label\">Last contact</span><span class=\"brief-val\">May 11 — first meeting, she approached us at DMACC Business Summit</span></div>\n          <div class=\"brief-row\"><span class=\"brief-label\">Status / vibe</span><span class=\"brief-val\">Prospective · Steady</span></div>\n          <div class=\"brief-row\"><span class=\"brief-label\">Student associate history</span><span class=\"brief-val\">None yet — relationship is early</span></div>\n          <div class=\"brief-row\"><span class=\"brief-label\">Walk in knowing</span><span class=\"brief-val\">She expressed interest in a fall DCS project. No scope confirmed.</span></div>\n        </div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📄</span>\n        <div class=\"feat-name\">Partner one-pager</div>\n        <div class=\"feat-desc\">Pulls everything the system knows about a partner — interaction history, student associate projects across all semesters, contacts, and a relationship health assessment — and returns a formatted summary.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Summary [partner-id]</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📋</span>\n        <div class=\"feat-name\">Monday attention list</div>\n        <div class=\"feat-desc\">A short list every Monday morning: partners whose relationship health has dropped to \"Cooling\" or \"Needs Attention,\" or who haven't had a logged interaction in 45+ days.</div>\n      </div>\n\n      <div class=\"feat-card span2\">\n        <span class=\"feat-icon\">📆</span>\n        <div class=\"feat-name\">Friday digest</div>\n        <div class=\"feat-desc\">A weekly roundup of APEX Welcome Board calendar events that don't have a matching log entry. Useful for catching interactions that were missed without requiring discipline around real-time logging.</div>\n      </div>\n\n    </div>\n\n    <!-- In Slack -->\n    <div class=\"s-eyebrow\">In practice</div>\n    <h2 class=\"s-heading\">It runs through Slack</h2>\n    <p class=\"s-sub\">One channel. No new app to learn or check.</p>\n\n    <div class=\"slack-wrap\">\n      <div class=\"slack-channel-label\"># bprm-log</div>\n\n      <div class=\"slack-msg\">\n        <div class=\"s-avatar\" style=\"background:#4A5568;color:white\">R</div>\n        <div class=\"s-body\">\n          <div class=\"s-name\">Russ <span>Today at 9:14 AM</span></div>\n          <div class=\"s-text\">Update metro-health: Check-in with James. Student associates presented midpoint research — he liked the market segmentation slide. Wants final deck by May 9.</div>\n        </div>\n      </div>\n\n      <div class=\"slack-msg\">\n        <div class=\"s-avatar\" style=\"background:var(--apex);color:white;font-size:11px\">🤖</div>\n        <div class=\"s-body\">\n          <div class=\"s-name\">BPRM <span>Today at 9:14 AM</span></div>\n          <div class=\"s-text\"><strong>Logged ✓</strong> &nbsp;·&nbsp; <em>metro-health</em> · Meeting · May 14<br>Sentiment: Positive &nbsp;·&nbsp; Follow-up needed: Yes<br><em>James responded positively to midpoint presentation. Final deliverable deadline: May 9.</em></div>\n        </div>\n      </div>\n\n      <hr class=\"s-hr\">\n\n      <div class=\"slack-msg\">\n        <div class=\"s-avatar\" style=\"background:#4A5568;color:white\">R</div>\n        <div class=\"s-body\">\n          <div class=\"s-name\">Russ <span>Today at 2:01 PM</span></div>\n          <div class=\"s-text\">Summary acme-corp</div>\n        </div>\n      </div>\n\n      <div class=\"slack-msg\">\n        <div class=\"s-avatar\" style=\"background:var(--apex);color:white;font-size:11px\">🤖</div>\n        <div class=\"s-body\">\n          <div class=\"s-name\">BPRM <span>Today at 2:01 PM</span></div>\n          <div class=\"s-text\">\n            <strong>PARTNER ONE-PAGER — Acme Corporation</strong><br>\n            <em>As of May 14, 2026</em><br><br>\n            <strong>Who they are</strong><br>\n            BizTech firm in the Des Moines metro. Partnered with APEX since Fall 2024 via referral from Jesse Hunt. Primary contact Dana Rivera prefers async communication and clear briefs.<br><br>\n            <strong>Vibe — Steady</strong><br>\n            One completed DCS project with strong outcomes. Dana mentioned a potential fall project in April but no scope yet. A summer touchpoint would be worthwhile.\n          </div>\n        </div>\n      </div>\n    </div>\n\n    <!-- Intelligence -->\n    <div class=\"s-eyebrow\">Under the hood</div>\n    <h2 class=\"s-heading\">What happens automatically</h2>\n    <p class=\"s-sub\">These run on every log entry without any extra action from the instructor.</p>\n\n    <div class=\"feat-grid\">\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🏷</span>\n        <div class=\"feat-name\">Sentiment tagging</div>\n        <div class=\"feat-desc\">Each interaction is tagged Positive, Neutral, Negative, or Uncertain. The pattern across entries informs the relationship vibe score over time.</div>\n      </div>\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📊</span>\n        <div class=\"feat-name\">Relationship vibe</div>\n        <div class=\"feat-desc\">Assessed across the last 3–5 interactions: Thriving, Steady, Cooling, or Needs Attention. Can be overridden manually at any time.</div>\n      </div>\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🔗</span>\n        <div class=\"feat-name\">Company-level history</div>\n        <div class=\"feat-desc\">Interactions are tied to the organization, not to individual contacts. Querying by a person's name resolves to the company and returns the full history.</div>\n      </div>\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">↩</span>\n        <div class=\"feat-name\">Clarifying questions</div>\n        <div class=\"feat-desc\">If Claude can't confidently parse an entry, it asks one specific question in-thread rather than writing a bad row to the sheet.</div>\n      </div>\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🎓</span>\n        <div class=\"feat-name\">Student associate project history</div>\n        <div class=\"feat-desc\">Each project is linked to a partner, course, semester, and the student associates involved. That record grows across semesters.</div>\n      </div>\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🌱</span>\n        <div class=\"feat-name\">New partner intake</div>\n        <div class=\"feat-desc\">Structured onboarding from first contact. Captures how they found APEX, creates the first interaction row automatically, and nudges you if no follow-up is logged within seven days.</div>\n      </div>\n    </div>\n\n    <!-- Value props -->\n    <div class=\"s-eyebrow\">Why it's worth building</div>\n    <h2 class=\"s-heading\">What it's actually for</h2>\n    <p class=\"s-sub\">Four things the BPRM addresses that no other tool in the current stack handles.</p>\n\n    <div class=\"value-grid\">\n      <div class=\"value-card\" style=\"background:var(--apex-xlight);border-color:var(--apex-mid)\">\n        <h3 style=\"color:var(--apex)\">Relationship history survives semester gaps</h3>\n        <p style=\"color:var(--apex-dark)\">Partners return year after year. What student associates worked on, how it went, and what was discussed last spring — that context is available to whoever picks up the relationship next semester.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:var(--lime-light);border-color:#B5D660\">\n        <h3 style=\"color:#3D5E0A\">Partners aren't re-introduced every time</h3>\n        <p style=\"color:#3D5E0A\">Walking into a meeting knowing the last conversation and the state of the relationship changes how that meeting goes. The pre-meeting brief makes that preparation automatic.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:#F7F5FF;border-color:#C4B3E8\">\n        <h3 style=\"color:var(--apex-dark)\">Knowledge doesn't live in one person's inbox</h3>\n        <p style=\"color:var(--apex-dark)\">When a partner works across studios or an instructor transitions, the interaction history is shared and searchable — not trapped in an email thread or a mental note.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:#F5F5F3;border-color:var(--rule)\">\n        <h3 style=\"color:var(--ink)\">Student associate work stays on record</h3>\n        <p style=\"color:var(--ink-2)\">Every project tied to a partner, course, semester, and associates builds a record over time — useful for student associate portfolios, recommendations, and eventually the Alumni LookBook.</p>\n      </div>\n    </div>\n\n    <!-- Stack -->\n    <div class=\"s-eyebrow\">Technology</div>\n    <h2 class=\"s-heading\">What it's built on</h2>\n    <div class=\"stack-grid\">\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Database</div>\n        <div class=\"stack-name\">Google Sheets</div>\n        <div class=\"stack-note\">5-tab structure. Partners, contacts, projects, interactions, lookup values.</div>\n        <div class=\"stack-free\">Free</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Interface</div>\n        <div class=\"stack-name\">Slack</div>\n        <div class=\"stack-note\">One channel: #bprm-log. Already in use by the program.</div>\n        <div class=\"stack-free\">Already have it</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Automation</div>\n        <div class=\"stack-name\">Make.com</div>\n        <div class=\"stack-note\">Connects Slack, Sheets, Gmail, and Calendar. ~300 of 1,000 free ops/month.</div>\n        <div class=\"stack-free\">Free tier</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Intelligence</div>\n        <div class=\"stack-name\">Claude API</div>\n        <div class=\"stack-note\">Reads screenshots, parses messages, writes summaries. Pay-as-you-go, ~$5–10/semester.</div>\n        <div class=\"stack-free\">~$0.003 / entry</div>\n      </div>\n    </div>\n\n  </div>\n</div><!-- /showcase -->\n\n\n<!-- ═══════════════════════════════════════\n     BUILD CHECKLIST\n═══════════════════════════════════════ -->\n<div id=\"section-checklist\" class=\"section\">\n  <div class=\"checklist-body\">\n\n    <div class=\"cl-intro\">\n      <strong>How to use this checklist</strong>\n      <p>Work through phases in order. Each phase depends on the one before it. Scenario A is the foundation — confirm it's working before moving on. Your progress is tracked in the nav bar above.</p>\n    </div>\n\n    <!-- PHASE 0 -->\n    <div class=\"phase\" id=\"ph0\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--rule-2);color:var(--ink-3)\">Phase 0</span>\n        <span class=\"phase-title\">Accounts &amp; Setup</span>\n        <span class=\"phase-note\">Do these before opening Make.com</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">Google Sheets</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Upload <strong>APEX_BPRM_v2.xlsx</strong> to Google Drive and open as Google Sheets</div><div class=\"t-note\">drive.google.com → New → File Upload. Right-click → Open with → Google Sheets after upload.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm all 5 tabs are present and Tab 1 has <code class=\"t-code\">origin_type</code> in column G</div><div class=\"t-note\">This confirms you're on v2. If column G says something else, you have the original file.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Save the Sheet ID somewhere accessible</div><div class=\"t-note\">It's the long string in the URL between /d/ and /edit: <code class=\"t-code\">15G8kZ64p_61y5NmLm23uP0G2A6lGODHe2isL4OamS0A</code></div></div></label>\n      <div class=\"tg-label\">Claude API</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an account at console.anthropic.com and add a payment method</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Generate an API key and store it securely</div><div class=\"t-note\">Settings → API Keys → Create Key. Copy it immediately — it won't be shown again. Store in your password manager.</div></div></label>\n      <div class=\"tg-label\">Make.com</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create a free account at make.com</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Connect your Google account under Connections</div><div class=\"t-note\">One OAuth flow covers Sheets, Drive, Calendar, and Gmail.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Connect your Slack workspace under Connections</div></div></label>\n      <div class=\"tg-label\">Slack</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create a private channel named <code class=\"t-code\">#bprm-log</code></div><div class=\"t-note\">Instructors only. This is the single channel all commands and responses go through.</div></div></label>\n    </div>\n\n    <!-- PHASE 1 -->\n    <div class=\"phase\" id=\"ph1\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 1</span>\n        <span class=\"phase-title\">Scenario A — Slack Text Log</span>\n        <span class=\"phase-note\">The core pipeline. Build and confirm this first.</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">Build in Make.com</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — Slack Log to Sheet</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 1: Slack → Watch Messages, channel: <code class=\"t-code\">#bprm-log</code></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Filter: message does not start with 🤖 AND user is not the bot</div><div class=\"t-note\">Prevents the scenario from looping on its own confirmation replies.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 3: HTTP request to Claude API with the parsing system prompt</div><div class=\"t-note\">Model: <code class=\"t-code\">claude-sonnet-4-20250514</code> · max_tokens: 1000 · map <code class=\"t-code\">&#123;&#123;1.text&#125;&#125;</code> as user message. Full prompt is in your Google Doc.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 4: JSON → Parse JSON (map to Module 3 → content → first item → text)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Router: confidence high → write to sheet; low or UNKNOWN → re-prompt</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 5a: Google Sheets → Add Row to <code class=\"t-code\">4_Interactions</code> (all 11 columns)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 5b: Google Sheets → Update Row in <code class=\"t-code\">1_Partners</code> (update last_interaction_date)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 6: Slack → Post confirmation back to #bprm-log (message must start with 🤖)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Route 2: Slack → Post the clarification_needed question in-thread</div></div></label>\n      <div class=\"tg-label\">Test</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Turn scenario ON and send a test message</div><div class=\"t-note\">Test: <code class=\"t-code\">Update acme-corp: Met with Dana today. She approved the logo concepts. Very positive meeting.</code></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm new row in Tab 4 and updated date in Tab 1 (acme-corp)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test the re-prompt by sending a vague message with no clear partner</div><div class=\"t-note\">Try: <code class=\"t-code\">Update: had a good meeting today, things are moving</code></div></div></label>\n    </div>\n\n    <!-- PHASE 2 -->\n    <div class=\"phase\" id=\"ph2\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--lime-light);color:#5A7A10\">Phase 2</span>\n        <span class=\"phase-title\">Scenario E — New Partner Intake</span>\n        <span class=\"phase-note\">After Scenario A is confirmed working</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — New Partner Intake</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Same Slack trigger · Filter: starts with \"New partner\" OR \"Add partner\"</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API with the 3-row JSON system prompt (from Scenario E doc)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Parse JSON · Router: confident vs. needs clarification</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Row to <code class=\"t-code\">1_Partners</code> — map all 11 columns including G (origin_type) and H (origin_notes)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Row to <code class=\"t-code\">2_Contacts</code></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add Row to <code class=\"t-code\">4_Interactions</code> (type = \"First Contact\")</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Post confirmation to Slack + Sleep module (10080 min) → check for follow-up → nudge if none</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test: confirm 3 rows created across Tabs 1, 2, and 4</div><div class=\"t-note\">Test: <code class=\"t-code\">New partner: Waukee Ford, contact: Mark Ellison, GM, sector: Engineering, how: Referral from Tyler Wright</code></div></div></label>\n    </div>\n\n    <!-- PHASE 3 -->\n    <div class=\"phase\" id=\"ph3\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:#FFF3E8;color:#8B4A10\">Phase 3</span>\n        <span class=\"phase-title\">Scenario B2 — Calendar Prompt</span>\n        <span class=\"phase-note\">Requires APEX Welcome Board calendar access</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — Calendar Meeting Prompt</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 1: Google Calendar → Watch Events · calendar: APEX Welcome Board</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sleep module: delay until 30 minutes after event end time</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API: parse event title (visitor name), location (company), created-by (who to ping)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add staff lookup column to Tab 5 (Lookup): instructor names → Slack user IDs</div><div class=\"t-note\">Slack user IDs: click a profile in Slack → More → Copy member ID. Looks like U0123ABCDEF.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sheets search: pull recent interaction history for this partner</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Slack: DM the event creator with context and request for notes</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test by creating a past-dated test event on the APEX Welcome Board calendar</div></div></label>\n    </div>\n\n    <!-- PHASE 4 -->\n    <div class=\"phase\" id=\"ph4\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 4</span>\n        <span class=\"phase-title\">Scenario C — One-Pager Generator</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — One-Pager</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Filter: starts with \"Summary\", \"One-Pager\", or \"Brief\"</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Text Parser: extract partner_id from message</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sheets: pull partner row, all contacts, all projects, last 10 interactions for that partner_id</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API: send all data + One-Pager system prompt → generate formatted summary</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Slack: post response to #bprm-log</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test: <code class=\"t-code\">Summary acme-corp</code> and review output quality</div></div></label>\n    </div>\n\n    <!-- PHASE 5 -->\n    <div class=\"phase\" id=\"ph5\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:#EBF3FF;color:#1A4A8A\">Phase 5</span>\n        <span class=\"phase-title\">Scenario D — BCC Email Logger</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Set up or designate a Gmail address for BCC logging</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create new scenario: <strong>BPRM — BCC Email Logger</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Module 1: Gmail → Watch Emails (filtered to BCC inbox)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Claude API: extract sender, date, subject, summary, inferred partner, action items</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Sheets: Add Row to Tab 4 (source = \"BCC Log\")</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test: BCC the address on an email and confirm the row appears</div></div></label>\n    </div>\n\n    <!-- PHASE 6 -->\n    <div class=\"phase\" id=\"ph6\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--lime-light);color:#5A7A10\">Phase 6</span>\n        <span class=\"phase-title\">Recurring Alerts</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create scenario: <strong>BPRM — Friday Digest</strong></div><div class=\"t-note\">Schedule → Every Friday at 4pm. Pull this week's APEX Welcome Board events, cross-reference Tab 4, post unlogged ones to #bprm-log.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create scenario: <strong>BPRM — Monday Attention Alert</strong></div><div class=\"t-note\">Schedule → Every Monday at 8am. Search Tab 1 for Cooling/Needs Attention vibes or last_interaction_date older than 45 days. Post list to #bprm-log.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test both using Make.com's \"Run once\" button</div></div></label>\n    </div>\n\n    <!-- PHASE 7 -->\n    <div class=\"phase\" id=\"ph7\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--rule-2);color:var(--ink-3)\">Phase 7</span>\n        <span class=\"phase-title\">Populate Real Data</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Delete sample rows from Tabs 1–4 (keep Tab 5 Lookup intact)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add real active partners using the <code class=\"t-code\">New partner:</code> command (aim for 3–5 to start)</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Backfill 2–3 recent interactions per partner using the Update command</div><div class=\"t-note\">Even a thin history makes the One-Pager and alerts meaningful from the start.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Request a One-Pager for each active partner and evaluate the output</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Walk other instructors through the three core commands</div><div class=\"t-note\"><code class=\"t-code\">Update [partner]:</code> &nbsp;·&nbsp; <code class=\"t-code\">New partner:</code> &nbsp;·&nbsp; <code class=\"t-code\">Summary [partner]</code></div></div></label>\n    </div>\n\n    <button class=\"reset-btn\" onclick=\"resetAll()\">Reset all checkboxes</button>\n\n  </div>\n</div>\n\n<script>\nfunction switchTab(id, btn) {\n  document.querySelectorAll('.section').forEach(s => s.classList.remove('active'));\n  document.querySelectorAll('.nav-tab').forEach(t => t.classList.remove('active'));\n  document.getElementById('section-' + id).classList.add('active');\n  btn.classList.add('active');\n  const p = document.getElementById('prog');\n  if (id === 'checklist') { p.classList.add('show'); updateProgress(); }\n  else p.classList.remove('show');\n}\nfunction tick(label) {\n  setTimeout(() => {\n    const cb = label.querySelector('input[type=checkbox]');\n    label.classList.toggle('done', cb.checked);\n    updateProgress();\n    updatePhases();\n  }, 10);\n}\nfunction updateProgress() {\n  const all = document.querySelectorAll('.task input');\n  const done = document.querySelectorAll('.task input:checked');\n  document.getElementById('prog-text').textContent = done.length + ' / ' + all.length;\n  document.getElementById('prog-fill').style.width = (done.length / all.length * 100) + '%';\n}\nfunction updatePhases() {\n  document.querySelectorAll('.phase').forEach(p => {\n    const all = p.querySelectorAll('input[type=checkbox]');\n    const done = p.querySelectorAll('input[type=checkbox]:checked');\n    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);\n  });\n}\nfunction resetAll() {\n  if (!confirm('Reset all checkboxes?')) return;\n  document.querySelectorAll('.task input').forEach(cb => {\n    cb.checked = false;\n    cb.closest('.task').classList.remove('done');\n  });\n  document.querySelectorAll('.phase').forEach(p => p.classList.remove('all-done'));\n  updateProgress();\n}\ndocument.addEventListener('DOMContentLoaded', updateProgress);\n</script>\n</body>\n</html>\n","numLines":672,"startLine":1,"totalLines":672}},"sourceToolAssistantUUID":"6f6cfc90-d367-422b-82f3-bbfae1a35a01","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Ok sweet nice work.  Oh shoot I think we lost that chunk of the chat that explained the Google SSO process. I was asking you how to install Google SSO for our Professional Dashboard, and it requires I…","leafUuid":"14b82af9-350a-4190-b7e0-2c8831906dbd","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"14b82af9-350a-4190-b7e0-2c8831906dbd","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0193QSrA64MxWWpSrXDLaRCK","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"Now I have a clear picture of the BPRM format. The user wants a similar document for Google SSO - same two-tab structure (Feature Overview / explainer for Kathleen, and Build Checklist for Russ). \n\nLet me think about what this document needs to cover:\n\n**Feature Overview (Explainer for Kathleen):**\n- What is Google SSO and why does it matter for the APEX portfolio system\n- How it works at a high level\n- What IT needs to do (the \"flip a switch\" part) - this is the Google Workspace Admin Console settings\n- What the student experience looks like\n\n\n- Why it's better than the current approach and what it's built on (Google Identity, no external services needed)\n\nFor the IT side, I'm mapping out how Google OAuth 2.0 would integrate with their portfolio site on dwtapex.com - IT would need to register the app as an OAuth client in Google Cloud Console, configure App Access Control in the Admin Console to trust the application, and handle any necessary Google Drive permissions if that's part of the integration.\n\nOn the developer side, I'd create the Google Cloud project, set up OAuth credentials with the proper redirect URIs, and handle the authentication flow. The tricky part is that Waukee IT might have third-party OAuth apps blocked by default for students, so they'd need to explicitly allow the portfolio app through either the Client ID trust mechanism or the Connected apps feature.\n\nFor the Drive integration, once students authenticate, I can request the Drive scope and set up a folder structure where their artifacts get stored. The IT team may also need to enable the Drive API at the domain level if it's restricted.\n\nI'm thinking through the implementation phases: first getting the Google Cloud project ready with both OAuth and Drive APIs enabled, then submitting to IT for approval, implementing the sign-in flow in the portfolio pages, integrating Drive file uploads, and finally testing everything end-to-end.\n\nNow I need to create an HTML document for this setup guide—something like \"Google SSO + Drive.html\" that goes in the Portfolio HTMLs folder. The document should explain to Kathleen what this feature does (students use their school Google account to sign in and save artifacts to Drive), what IT needs to do (one-time approval in Google Admin Console), and walk through the technical conversation about registering the app in Google Cloud Console since the portfolio runs on dwtapex.com.\n\nThe key points for IT are that Waukee uses Google Workspace for Education, so they control third-party app access through Security > API Controls > App Access Control. This is a straightforward one-time setup using Google Identity Services and the Google Drive API—both free, no new vendor costs.\n\nI'll structure this with two nav tabs: Feature Overview for Kathleen and Build Checklist for Russ, matching the BPRM style exactly with the same CSS classes, fonts, and color scheme. Waukee APEX · Portfolio System · Internal Use\n- H1: Student Login & Evidence Storage with Google\n- Lead: Let students sign in with their school Google account and link portfolio evidence directly to Google Drive — using infrastructure Waukee already owns.\n- Pills: No new passwords | Waukee Google accounts | Google Drive | Free\n\nHow it works (4 steps):\n1. Russ registers the app → 2. IT approves it → 3. Students click \"Sign in with Google\" → 4. Evidence links to Drive\n\nWhat IT actually does section - This is the key \"explain to Kathleen\" piece:\n- Why IT's involvement: Waukee uses Google Workspace for Education, which locks down which apps can access student accounts. IT controls a list of \"trusted\" apps.\n- What IT does: In Google Admin Console, approve one OAuth client ID (a string Russ provides)\n- Time required: About 10 minutes, and it doesn't expose student data or give external vendors access—Google handles the authentication securely without any password storage, while IT keeps full control over what's approved.\n\nFeature cards:\n- Single sign-on (Google account they already have)\n- No new credentials\n- Google Drive evidence storage\n- IT controls access\n\nValue props:\n- Students don't manage another password\n- Evidence lives in Google Drive (already familiar to students)\n- Authentication handled by Google (secure, no password storage)\n- IT retains control\n\nStack:\n- Google Identity Services (auth)\n- Google Drive API (evidence storage)  \n- Google Cloud Console (free, used to register the app)\n- dwtapex.com (where portfolio lives)\n\nNow I'm mapping out the initial setup phase where I need to create a Google Cloud project, enable the necessary APIs for identity and Drive access, and configure the OAuth consent screen. Internal, since it's just for Waukee)\n- Create OAuth 2.0 credentials → save Client ID and Client Secret\n\nPhase 1 - IT Request\n- Submit the Client ID to IT with a description of the app\n- IT approves in Admin Console (Security > API Controls > App Access Control)\n- Confirm approval\n\nPhase 2 - Add SSO to Portfolio Pages\n- Add Google Sign-In button (GSI library)\n- Handle callback and extract user info (email, name)\n- Store session in localStorage\n- Show student name in nav after login\n- Protect pages (redirect to login if not authenticated)\n\nPhase 3 - Google Drive Integration\n- Add Drive scope to OAuth request\n- Handle Drive API authentication token\n- Create a \"APEX Portfolio Evidence\" folder in student's Drive\n- Implement file picker or upload from artifact cards\n- Save Drive file links back to artifact cards\n\nPhase 4 - Connect to Existing Portfolio Pages\n- Update artifact card link fields to accept Drive file links\n- Test full flow: login → find artifact → link Drive file → save\n\nPhase 5 - Test with Students\n- End-to-end test with a test student account\n- Verify across browsers\n- Confirm data persists in localStorage\n\nNow I'm thinking through the IT approval process more carefully. In Google Workspace for Education, students can typically sign into apps with their Google accounts by default, but domain admins can restrict this through the API controls. If the OAuth app is marked as internal on the consent screen and the admin has \"Trust internal, domain-owned apps\" enabled, IT might not need to manually approve it.\n\nBut if the consent screen is external (which would be necessary if non-Waukee users might access it), then IT would need to explicitly add it to the trusted apps list. Since this is a school-owned domain, I should set the consent screen to internal, which means only Waukee accounts can use it—this is cleaner and may not require IT intervention beyond approving the Cloud project itself.\n\nThere's also the possibility that Waukee IT has blocked third-party app access entirely, in which case they'd definitely need to allow it. The best approach for talking to Kathleen is to explain that since dwtapex.com is external to the Waukee domain, IT will need to approve it in their API controls, but the internal consent screen setup minimizes what they have to do.\n\nNow I'm thinking through the Drive integration for the portfolio system. Students would authenticate with Google, a folder gets created in their personal Drive, and when they upload evidence, the file ID gets saved in the artifact card's link field alongside the localStorage data. The OAuth permission would give the portfolio app write access to handle this.","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":17012,"cache_read_input_tokens":33630,"output_tokens":16377,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":17012,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16377,"cache_read_input_tokens":33630,"cache_creation_input_tokens":17012,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":17012},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ZAMSJyDZHVspyhQo83","type":"assistant","uuid":"ad71d5fc-29e4-4917-9dee-e91502d51c16","timestamp":"2026-05-16T16:23:08.009Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ad71d5fc-29e4-4917-9dee-e91502d51c16","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0193QSrA64MxWWpSrXDLaRCK","type":"message","role":"assistant","content":[{"type":"text","text":"Got a clear picture of the format. Building the document now — same two-tab structure, same visual style. This will take a moment."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":17012,"cache_read_input_tokens":33630,"output_tokens":16377,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":17012,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16377,"cache_read_input_tokens":33630,"cache_creation_input_tokens":17012,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":17012},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ZAMSJyDZHVspyhQo83","type":"assistant","uuid":"bdef6543-5f15-4ea1-9254-ec4a66155fd1","timestamp":"2026-05-16T16:23:08.363Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"bdef6543-5f15-4ea1-9254-ec4a66155fd1","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0193QSrA64MxWWpSrXDLaRCK","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01UJEJUNn5ezXGBRSpk3TttU","name":"Write","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Waukee APEX · Google SSO &amp; Drive</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap');\n\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  --apex:       #5B2D8E;\n  --apex-dark:  #3D1D62;\n  --apex-mid:   #9B72C8;\n  --apex-light: #F0EBF8;\n  --apex-xlight:#F8F5FC;\n  --lime:       #8FB32A;\n  --lime-light: #F2F7E6;\n  --ink:        #1C1B1A;\n  --ink-2:      #3D3C3A;\n  --ink-3:      #6B6966;\n  --paper:      #FAFAF7;\n  --surface:    #FFFFFF;\n  --rule:       #E5E3DC;\n  --rule-2:     #F0EEE8;\n  --google-blue:#4285F4;\n  --google-xlight:#EEF4FF;\n}\n\nhtml{scroll-behavior:smooth}\nbody{font-family:'Barlow',sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;min-height:100vh;font-size:15px}\n\n/* ── NAV ─────────────────────────────── */\n.nav{position:sticky;top:0;z-index:100;background:var(--apex-dark);display:flex;align-items:stretch}\n.nav-brand{padding:0 28px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(255,255,255,.1)}\n.nav-wordmark{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:white;letter-spacing:.04em}\n.nav-divider{width:1px;height:16px;background:rgba(255,255,255,.25)}\n.nav-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase}\n.nav-tabs{display:flex}\n.nav-tab{padding:0 26px;height:52px;display:flex;align-items:center;font-size:13px;font-weight:500;color:rgba(255,255,255,.55);cursor:pointer;border:none;background:none;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}\n.nav-tab:hover{color:rgba(255,255,255,.8)}\n.nav-tab.active{color:white;border-bottom-color:var(--apex-mid)}\n.nav-progress{margin-left:auto;padding:0 24px;font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,.4);display:none;align-items:center;gap:10px}\n.nav-progress.show{display:flex}\n.progress-bar{width:72px;height:3px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}\n.progress-fill{height:100%;background:var(--lime);border-radius:2px;transition:width .3s}\n\n/* ── SECTIONS ─────────────────────────── */\n.section{display:none}\n.section.active{display:block}\n\n/* ── PAGE HEADER ─────────────────────── */\n.page-header{background:var(--apex);padding:52px 48px 44px;border-bottom:4px solid var(--lime)}\n.page-header .eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}\n.page-header h1{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:700;color:white;letter-spacing:.02em;line-height:1.1;margin-bottom:10px}\n.page-header .lead{font-size:15px;color:rgba(255,255,255,.7);max-width:580px;line-height:1.65;font-weight:300}\n.header-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}\n.header-pill{font-family:'DM Mono',monospace;font-size:10px;padding:4px 10px;border-radius:3px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);letter-spacing:.04em;border:1px solid rgba(255,255,255,.15)}\n\n.showcase-body{max-width:1080px;margin:0 auto;padding:56px 40px}\n\n.s-eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}\n.s-heading{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;color:var(--apex);letter-spacing:.02em;margin-bottom:6px}\n.s-sub{font-size:14px;color:var(--ink-3);max-width:500px;line-height:1.6;margin-bottom:32px;font-weight:300}\n\n/* How it works */\n.how-block{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:32px;margin-bottom:52px}\n.how-label{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}\n.how-steps{display:flex;align-items:flex-start;gap:0}\n.how-step{flex:1;text-align:center;padding:0 12px}\n.how-step-dot{width:40px;height:40px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}\n.how-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:4px}\n.how-step-desc{font-size:12px;color:var(--ink-3);line-height:1.5}\n.how-arrow{display:flex;align-items:center;padding-bottom:28px;color:var(--rule);font-size:22px;flex-shrink:0}\n\n/* Feature grid */\n.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:52px}\n.feat-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:22px 24px;transition:border-color .2s}\n.feat-card:hover{border-color:var(--apex-mid)}\n.feat-card.span2{grid-column:span 2}\n.feat-card.span3{grid-column:span 3}\n.feat-icon{font-size:22px;margin-bottom:12px;display:block}\n.feat-name{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:6px}\n.feat-desc{font-size:13px;color:var(--ink-2);line-height:1.6;font-weight:300}\n.feat-chip{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;padding:2px 7px;border-radius:3px;margin-top:10px;letter-spacing:.04em;font-weight:500}\n\n/* IT Callout */\n.it-callout{background:#FFFBEB;border:1px solid #FDE68A;border-radius:10px;padding:28px 32px;margin-bottom:52px}\n.it-callout-hdr{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;color:#92400E;letter-spacing:.02em;margin-bottom:6px}\n.it-callout-sub{font-size:13px;color:#78350F;font-weight:300;margin-bottom:22px;line-height:1.6}\n.it-steps{display:flex;flex-direction:column;gap:14px}\n.it-step{display:flex;gap:16px;align-items:flex-start}\n.it-step-num{width:28px;height:28px;border-radius:50%;background:#FDE68A;color:#92400E;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;flex-shrink:0;margin-top:1px}\n.it-step-body{}\n.it-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#1C1B1A;letter-spacing:.01em;margin-bottom:3px}\n.it-step-desc{font-size:13px;color:#3D3C3A;line-height:1.6;font-weight:300}\n.it-step-note{font-size:12px;color:#92400E;background:#FEF9C3;border-radius:4px;padding:6px 10px;margin-top:6px;line-height:1.5}\n\n/* Student experience mockup */\n.login-demo{background:#F8F9FA;border:1px solid var(--rule);border-radius:10px;padding:24px;margin-top:12px}\n.login-demo-label{font-family:'DM Mono',monospace;font-size:10px;color:var(--ink-3);margin-bottom:14px;letter-spacing:.06em}\n.google-btn-mock{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid #DADCE0;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:500;color:#3C4043;box-shadow:0 1px 3px rgba(0,0,0,.08)}\n.google-btn-mock svg{width:18px;height:18px}\n.login-result{margin-top:14px;padding:12px 16px;background:var(--apex-xlight);border:1px solid var(--apex-mid);border-radius:6px;font-size:13px;color:var(--apex-dark)}\n.login-result strong{font-weight:700}\n\n/* Value props */\n.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:52px}\n.value-card{border-radius:10px;padding:22px 24px;border:1px solid}\n.value-card h3{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;margin-bottom:8px}\n.value-card p{font-size:13px;line-height:1.65;font-weight:300}\n\n/* Stack */\n.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:52px}\n.stack-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:18px 20px}\n.stack-role{font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}\n.stack-name{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:2px}\n.stack-note{font-size:12px;color:var(--ink-3);line-height:1.5;font-weight:300}\n.stack-free{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;background:var(--lime-light);color:#5A7A10;border-radius:3px;padding:2px 7px;margin-top:8px;letter-spacing:.04em}\n\n/* ═══════════════════════════════════════\n   BUILD CHECKLIST\n═══════════════════════════════════════ */\n.checklist-body{max-width:780px;margin:0 auto;padding:48px 40px}\n\n.cl-intro{border-left:4px solid var(--apex);background:var(--apex-xlight);border-radius:0 8px 8px 0;padding:18px 22px;margin-bottom:36px}\n.cl-intro strong{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:var(--apex);display:block;margin-bottom:4px;letter-spacing:.02em}\n.cl-intro p{font-size:13px;color:var(--apex-dark);line-height:1.6;font-weight:300}\n\n.phase{margin-bottom:36px}\n.phase-hdr{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--rule);margin-bottom:14px}\n.phase-badge{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:3px;text-transform:uppercase}\n.phase-title{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em}\n.phase-note{font-size:12px;color:var(--ink-3);margin-left:auto;font-weight:300}\n.phase-complete{display:none;font-family:'DM Mono',monospace;font-size:10px;background:var(--lime-light);color:#5A7A10;padding:3px 10px;border-radius:3px;margin-left:auto;letter-spacing:.04em}\n.phase.all-done .phase-complete{display:inline-block}\n.phase.all-done .phase-note{display:none}\n\n.tg-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:10px 12px 4px;font-family:'DM Mono',monospace}\n\n.task{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .1s;border:1px solid transparent;margin-bottom:3px}\n.task:hover{background:var(--surface);border-color:var(--rule)}\n.task.done{opacity:.5}\n.task.done .t-text{text-decoration:line-through}\n.task input[type=checkbox]{width:16px;height:16px;border-radius:3px;cursor:pointer;accent-color:var(--apex);flex-shrink:0;margin-top:2px}\n.t-body{flex:1}\n.t-text{font-size:13px;line-height:1.5;color:var(--ink)}\n.t-note{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.5;font-weight:300}\n.t-code{font-family:'DM Mono',monospace;font-size:10px;background:var(--apex-xlight);border:1px solid var(--apex-light);border-radius:3px;padding:2px 6px;color:var(--apex);display:inline-block;margin-top:4px}\n\n.reset-btn{font-size:12px;color:var(--ink-3);background:none;border:1px solid var(--rule);border-radius:4px;padding:6px 14px;cursor:pointer;font-family:'Barlow',sans-serif;margin-top:8px;transition:border-color .15s,color .15s}\n.reset-btn:hover{border-color:var(--apex-mid);color:var(--apex)}\n\n@media(max-width:720px){\n  .feat-grid,.stack-grid{grid-template-columns:1fr}\n  .feat-card.span2,.feat-card.span3{grid-column:span 1}\n  .value-grid{grid-template-columns:1fr}\n  .how-steps{flex-direction:column;align-items:center}\n  .how-arrow{transform:rotate(90deg);padding:6px 0;align-self:center}\n  .page-header{padding:36px 24px 28px}\n  .showcase-body,.checklist-body{padding:32px 20px}\n  .nav-brand{display:none}\n  .page-header h1{font-size:30px}\n}\n</style>\n</head>\n<body>\n\n<!-- NAV -->\n<nav class=\"nav\">\n  <div class=\"nav-brand\">\n    <span class=\"nav-wordmark\">APEX</span>\n    <span class=\"nav-divider\"></span>\n    <span class=\"nav-label\">Google SSO</span>\n  </div>\n  <div class=\"nav-tabs\">\n    <button class=\"nav-tab active\" onclick=\"switchTab('showcase',this)\">Feature Overview</button>\n    <button class=\"nav-tab\" onclick=\"switchTab('checklist',this)\">Build Checklist</button>\n  </div>\n  <div class=\"nav-progress\" id=\"prog\">\n    <span id=\"prog-text\">0 / 0</span>\n    <div class=\"progress-bar\"><div class=\"progress-fill\" id=\"prog-fill\" style=\"width:0%\"></div></div>\n  </div>\n</nav>\n\n\n<!-- ═══════════════════════════════════════\n     FEATURE OVERVIEW\n═══════════════════════════════════════ -->\n<div id=\"section-showcase\" class=\"section active\">\n\n  <div class=\"page-header\">\n    <div class=\"eyebrow\">Waukee APEX · Portfolio System · Internal Use</div>\n    <h1>Student Login &amp; Evidence Storage with Google</h1>\n    <p class=\"lead\">Students sign into the APEX portfolio with the Google account they already have, and save artifact evidence directly to Google Drive — using infrastructure Waukee already owns. No new passwords. No external services. One conversation with IT.</p>\n    <div class=\"header-pills\">\n      <span class=\"header-pill\">Waukee Google accounts only</span>\n      <span class=\"header-pill\">One IT approval required</span>\n      <span class=\"header-pill\">Google Drive for evidence</span>\n      <span class=\"header-pill\">Free</span>\n    </div>\n  </div>\n\n  <div class=\"showcase-body\">\n\n    <!-- How it works -->\n    <div class=\"how-block\">\n      <div class=\"how-label\">How it works — from start to saved artifact</div>\n      <div class=\"how-steps\">\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">1</div>\n          <div class=\"how-step-title\">Russ registers the app</div>\n          <div class=\"how-step-desc\">One-time setup in Google Cloud Console — generates a Client ID for dwtapex.com</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">2</div>\n          <div class=\"how-step-title\">IT approves it</div>\n          <div class=\"how-step-desc\">IT adds the Client ID to the approved list in Google Admin Console — takes about 10 minutes</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">3</div>\n          <div class=\"how-step-title\">Student clicks \"Sign in\"</div>\n          <div class=\"how-step-desc\">Google handles authentication. No new account. No password to create or forget.</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--lime-light);color:#5A7A10\">4</div>\n          <div class=\"how-step-title\">Evidence saves to Drive</div>\n          <div class=\"how-step-desc\">Uploaded files land in a dedicated APEX folder in the student's own Google Drive</div>\n        </div>\n      </div>\n    </div>\n\n    <!-- IT Section -->\n    <div class=\"s-eyebrow\">The IT Conversation</div>\n    <h2 class=\"s-heading\">What IT needs to know — and what they actually do</h2>\n    <p class=\"s-sub\">This is the part that requires someone outside of APEX. Here's the plain-English version.</p>\n\n    <div class=\"it-callout\">\n      <div class=\"it-callout-hdr\">Why IT's involvement is required</div>\n      <div class=\"it-callout-sub\">Waukee uses Google Workspace for Education, which gives IT administrative control over which apps are allowed to access student Google accounts. This is a good thing — it means no outside service can access student data without IT's explicit approval. The APEX portfolio needs that approval because it runs on dwtapex.com, which is separate from the waukeeschools.org Google environment.</div>\n\n      <div class=\"it-steps\">\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">1</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">Russ sends IT a Client ID</div>\n            <div class=\"it-step-desc\">After registering the portfolio as an app in Google Cloud Console, Russ gets a Client ID — a long string that uniquely identifies dwtapex.com as a trusted application. This is what IT needs.</div>\n            <div class=\"it-step-note\">The Client ID looks like: <code style=\"font-family:'DM Mono',monospace;font-size:11px\">742819635047-abc123xyz.apps.googleusercontent.com</code></div>\n          </div>\n        </div>\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">2</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">IT opens Google Admin Console</div>\n            <div class=\"it-step-desc\">In Admin Console, IT navigates to Security → API Controls → App Access Control. This is where the district manages which third-party apps can interact with Waukee Google accounts.</div>\n          </div>\n        </div>\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">3</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">IT adds the app as trusted</div>\n            <div class=\"it-step-desc\">IT clicks \"Add App,\" searches for it by the Client ID Russ provided, and marks it as trusted for the student OU (Organizational Unit). This tells Google Workspace: \"This app is allowed to authenticate with Waukee accounts.\"</div>\n            <div class=\"it-step-note\">Total time: about 10 minutes. This is a one-time step — it does not need to be repeated.</div>\n          </div>\n        </div>\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">4</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">What it does — and does not — give the app access to</div>\n            <div class=\"it-step-desc\">The portfolio app will request two specific permissions: the student's name and email (for login), and access to their own Google Drive (for saving evidence). It cannot read email, access other apps, or touch any other student data. Students will see a Google-issued consent screen listing exactly what's being requested before they log in.</div>\n          </div>\n        </div>\n      </div>\n    </div>\n\n    <!-- Student Experience -->\n    <div class=\"s-eyebrow\">Student Experience</div>\n    <h2 class=\"s-heading\">What it looks like for students</h2>\n    <p class=\"s-sub\">One button. The account they already use every day.</p>\n\n    <div class=\"feat-grid\">\n      <div class=\"feat-card span2\">\n        <span class=\"feat-icon\">🔑</span>\n        <div class=\"feat-name\">Sign in with Google</div>\n        <div class=\"feat-desc\">Students hit one button on the portfolio landing page. Google takes over from there — the same flow they see when logging into any other school app. After authentication, they're dropped directly into their portfolio with their name in the nav.</div>\n        <div class=\"login-demo\">\n          <div class=\"login-demo-label\">STUDENT VIEW — portfolio login page</div>\n          <div class=\"google-btn-mock\">\n            <svg viewBox=\"0 0 24 24\"><path fill=\"#4285F4\" d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\"/><path fill=\"#34A853\" d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\"/><path fill=\"#FBBC05\" d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\"/><path fill=\"#EA4335\" d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\"/></svg>\n            Sign in with Google\n          </div>\n          <div class=\"login-result\">✓ &nbsp;<strong>Signed in as Jordan M.</strong> &nbsp;·&nbsp; redir to Standard1.html</div>\n        </div>\n        <div class=\"feat-chip\" style=\"background:var(--google-xlight);color:var(--google-blue)\">Handled entirely by Google</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📁</span>\n        <div class=\"feat-name\">APEX Evidence Folder</div>\n        <div class=\"feat-desc\">On first login, the portfolio creates an \"APEX Portfolio Evidence\" folder in the student's own Google Drive. All uploaded artifacts go there. Students can see, share, and manage files in Drive directly — it's their folder, not ours.</div>\n        <div class=\"feat-chip\" style=\"background:var(--lime-light);color:#5A7A10\">Created once on first login</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📎</span>\n        <div class=\"feat-name\">Upload from artifact cards</div>\n        <div class=\"feat-desc\">On any artifact card, a student can click \"Upload Evidence,\" pick a file from their device, and it uploads directly to their APEX folder. The Drive link is saved automatically in the artifact card's link field.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Replaces manual link entry</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🔒</span>\n        <div class=\"feat-name\">Waukee accounts only</div>\n        <div class=\"feat-desc\">Because the app is registered as an Internal app in Google Cloud, only accounts with a @waukeeschools.org email can sign in. No outside accounts. No student can accidentally access another student's portfolio.</div>\n        <div class=\"feat-chip\" style=\"background:#FEF3C7;color:#92400E\">@waukeeschools.org only</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">💾</span>\n        <div class=\"feat-name\">Portfolio state still in localStorage</div>\n        <div class=\"feat-desc\">Reflections, card titles, and progress remain stored in the browser's localStorage — same as today. Google login adds identity and Drive access on top of that, without changing what already works.</div>\n        <div class=\"feat-chip\" style=\"background:var(--rule-2);color:var(--ink-3)\">Backwards compatible</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🚪</span>\n        <div class=\"feat-name\">Session persists per device</div>\n        <div class=\"feat-desc\">Once signed in, the student stays signed in on that device until they explicitly sign out or the token expires (typically 1 hour of inactivity, then silent re-auth). No repeated logins during a class period.</div>\n      </div>\n    </div>\n\n    <!-- Value props -->\n    <div class=\"s-eyebrow\">Why it's worth building</div>\n    <h2 class=\"s-heading\">What this actually solves</h2>\n\n    <div class=\"value-grid\">\n      <div class=\"value-card\" style=\"background:var(--apex-xlight);border-color:var(--apex-mid)\">\n        <h3 style=\"color:var(--apex)\">Evidence has a home</h3>\n        <p style=\"color:var(--apex-dark)\">Right now, artifact cards have a link field — but students have to find, host, and paste links manually. With Drive integration, upload happens from inside the portfolio. The evidence and the reflection live together.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:var(--lime-light);border-color:#B5D660\">\n        <h3 style=\"color:#3D5E0A\">No new passwords for students</h3>\n        <p style=\"color:#3D5E0A\">Any friction at login is friction that prevents students from getting to their work. Using the account they already open 30 times a day removes that friction entirely.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:var(--google-xlight);border-color:#BDD3FF\">\n        <h3 style=\"color:#1A3A8A\">No vendor risk</h3>\n        <p style=\"color:#1A3A8A\">This isn't a third-party auth service that charges per seat, has terms that change, or could go offline. It's Google's own infrastructure — the same system that authenticates every other Waukee app students use.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:#F5F5F3;border-color:var(--rule)\">\n        <h3 style=\"color:var(--ink)\">IT already has the controls</h3>\n        <p style=\"color:var(--ink-2)\">IT doesn't have to trust a black box. They approve a specific app ID, they control which student OUs it applies to, and they can revoke it at any time from the same Admin Console they use for everything else.</p>\n      </div>\n    </div>\n\n    <!-- Stack -->\n    <div class=\"s-eyebrow\">Technology</div>\n    <h2 class=\"s-heading\">What it's built on</h2>\n    <div class=\"stack-grid\">\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Authentication</div>\n        <div class=\"stack-name\">Google Identity</div>\n        <div class=\"stack-note\">Google's OAuth 2.0 / Sign In With Google. Handles the entire login flow.</div>\n        <div class=\"stack-free\">Free</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">File Storage</div>\n        <div class=\"stack-name\">Google Drive API</div>\n        <div class=\"stack-note\">Stores evidence in each student's own Drive. No central storage to manage.</div>\n        <div class=\"stack-free\">Free</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">App Registration</div>\n        <div class=\"stack-name\">Google Cloud Console</div>\n        <div class=\"stack-note\">Where the app is registered and Client ID is generated. Free tier easily covers this.</div>\n        <div class=\"stack-free\">Free tier</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Hosting</div>\n        <div class=\"stack-name\">dwtapex.com</div>\n        <div class=\"stack-note\">No changes to the server. Auth is entirely client-side JavaScript — no backend needed.</div>\n        <div class=\"stack-free\">Already have it</div>\n      </div>\n    </div>\n\n  </div>\n</div><!-- /showcase -->\n\n\n<!-- ═══════════════════════════════════════\n     BUILD CHECKLIST\n═══════════════════════════════════════ -->\n<div id=\"section-checklist\" class=\"section\">\n  <div class=\"checklist-body\">\n\n    <div class=\"cl-intro\">\n      <strong>How to use this checklist</strong>\n      <p>Work through phases in order. Phase 0 (Google Cloud setup) must be done before you can submit the IT request in Phase 1. Phases 2–4 can be built while waiting for IT approval — you'll just test with your own account until the student OU is approved. Your progress is tracked in the nav bar above.</p>\n    </div>\n\n    <!-- PHASE 0 -->\n    <div class=\"phase\" id=\"ph0\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--rule-2);color:var(--ink-3)\">Phase 0</span>\n        <span class=\"phase-title\">Google Cloud Project Setup</span>\n        <span class=\"phase-note\">Do this before the IT conversation</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">Google Cloud Console</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Go to <strong>console.cloud.google.com</strong> and create a new project</div><div class=\"t-note\">Name it something clear: \"APEX Portfolio\" or \"dwtapex-portfolio\". Use your personal Google account (not school) since you'll own this project long-term.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs & Services → Library → search \"Google Drive API\" → Enable.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs & Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add scopes to the consent screen: <code class=\"t-code\">email</code>, <code class=\"t-code\">profile</code>, <code class=\"t-code\">drive.file</code></div><div class=\"t-note\"><strong>drive.file</strong> is the least-permissive Drive scope — it only allows the app to access files the app itself created. It cannot read any existing student Drive files.</div></div></label>\n      <div class=\"tg-label\">OAuth Credentials</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs & Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add authorized JavaScript origins and redirect URIs</div><div class=\"t-note\">Authorized JavaScript origins: <code class=\"t-code\">https://dwtapex.com</code><br>Authorized redirect URIs: <code class=\"t-code\">https://dwtapex.com/oauth2callback</code><br>Also add <code class=\"t-code\">http://localhost</code> for local testing.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Save the <strong>Client ID</strong> somewhere accessible — you'll need it for both the IT request and the code</div><div class=\"t-note\">Format: <code class=\"t-code\">742819635047-abc123xyz.apps.googleusercontent.com</code><br>Do NOT share or commit the Client Secret — that one stays private.</div></div></label>\n    </div>\n\n    <!-- PHASE 1 -->\n    <div class=\"phase\" id=\"ph1\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:#FFF3E8;color:#8B4A10\">Phase 1</span>\n        <span class=\"phase-title\">IT Request</span>\n        <span class=\"phase-note\">Submit and wait — build Phase 2 in parallel</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">Submit to IT</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Draft and send the IT request email with the Client ID</div><div class=\"t-note\">Include: (1) the Client ID string, (2) the name of the app as registered in Google Cloud (\"APEX Portfolio\"), (3) the domain it runs on (dwtapex.com), (4) the two permissions it needs: name/email for login + drive.file for artifact uploads, (5) which student OU it should apply to.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">IT approves in Admin Console: Security → API Controls → App Access Control</div><div class=\"t-note\">They search for the app by Client ID, mark it as Trusted, and apply it to the appropriate OU. This is their step — follow up if no response in a few days.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm IT approval by testing login with a student account</div><div class=\"t-note\">Before IT approval, the login button will show a \"not authorized\" error for student accounts. After approval, it should work cleanly.</div></div></label>\n    </div>\n\n    <!-- PHASE 2 -->\n    <div class=\"phase\" id=\"ph2\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 2</span>\n        <span class=\"phase-title\">Build the Login Page</span>\n        <span class=\"phase-note\">Can build while waiting on IT</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">New file: login.html</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create <strong>login.html</strong> with the APEX nav and branding</div><div class=\"t-note\">This is the entry point for the portfolio. Students who aren't logged in get redirected here from any Standard page.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add the Google Identity Services script and Sign In With Google button</div><div class=\"t-note\"><code class=\"t-code\">&lt;script src=\"https://accounts.google.com/gsi/client\" async&gt;&lt;/script&gt;</code><br>Button: <code class=\"t-code\">&lt;div class=\"g_id_signin\" data-type=\"standard\"&gt;&lt;/div&gt;</code><br>Initialize with your Client ID.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Handle the credential callback: decode the JWT, extract name + email, store in localStorage</div><div class=\"t-note\">Store as: <code class=\"t-code\">apex_user = { name, email, picture }</code>. After storing, redirect to <code class=\"t-code\">APEX_Professional_Dashboard.html</code>.</div></div></label>\n      <div class=\"tg-label\">Auth guard — shared across all pages</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create <strong>apex-auth.js</strong> — a small shared script that checks for apex_user in localStorage</div><div class=\"t-note\">If not present, redirect to login.html. If present, inject the student's name into the nav. All portfolio pages will include this script.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add <code class=\"t-code\">&lt;script src=\"apex-auth.js\"&gt;&lt;/script&gt;</code> to each Standard page and the Dashboard</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add a sign-out button to the nav that clears apex_user and redirects to login.html</div></div></label>\n      <div class=\"tg-label\">Test</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test login with your own Google account, confirm name appears in nav</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test auth guard: clear localStorage manually, reload Standard1.html, confirm redirect to login.html</div></div></label>\n    </div>\n\n    <!-- PHASE 3 -->\n    <div class=\"phase\" id=\"ph3\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--lime-light);color:#5A7A10\">Phase 3</span>\n        <span class=\"phase-title\">Google Drive Integration</span>\n        <span class=\"phase-note\">Requires IT approval for student testing</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">OAuth token for Drive</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add the Google API client library alongside the Identity Services script</div><div class=\"t-note\"><code class=\"t-code\">&lt;script src=\"https://apis.google.com/js/api.js\"&gt;&lt;/script&gt;</code><br>This is separate from the sign-in library — it handles Drive API calls.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">After login, request a Drive access token using the <code class=\"t-code\">drive.file</code> scope</div><div class=\"t-note\">This is a second OAuth prompt beyond the initial sign-in. It can be triggered lazily — only when the student first tries to upload a file, not on every login.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Store the Drive access token in localStorage alongside apex_user</div><div class=\"t-note\">Tokens expire in 1 hour. Implement a silent re-auth fallback for when a student uploads after an idle period.</div></div></label>\n      <div class=\"tg-label\">Create the APEX folder on first use</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">On first Drive connection, check if an \"APEX Portfolio Evidence\" folder already exists in the student's Drive root</div><div class=\"t-note\">Use Drive API: <code class=\"t-code\">files.list</code> filtered by <code class=\"t-code\">name='APEX Portfolio Evidence' and mimeType='application/vnd.google-apps.folder'</code></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">If no folder exists, create it. Save the folder ID in localStorage.</div><div class=\"t-note\">Store as <code class=\"t-code\">apex_drive_folder_id</code>. All future uploads will target this folder ID.</div></div></label>\n      <div class=\"tg-label\">Upload from artifact cards</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add an \"Upload Evidence\" button to the card action area in <strong>apex-kanban.js</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">On click: trigger a hidden <code class=\"t-code\">&lt;input type=\"file\"&gt;</code>, upload the selected file to Drive using the multipart upload endpoint</div><div class=\"t-note\">Drive multipart upload: <code class=\"t-code\">POST https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart</code><br>Set the parent to the APEX folder ID.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">On successful upload, set the file's sharing to \"anyone with link can view\" and save the Drive file URL into the card's link field</div><div class=\"t-note\">This makes the link usable when an instructor reviews the portfolio. Use <code class=\"t-code\">permissions.create</code> with role: reader, type: anyone.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Trigger the existing card save after the link is populated — so the Drive link persists in localStorage</div></div></label>\n      <div class=\"tg-label\">Test</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Upload a test file from Standard1.html and confirm it appears in Google Drive</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm the Drive link is auto-populated in the artifact card's link field and survives a page reload</div></div></label>\n    </div>\n\n    <!-- PHASE 4 -->\n    <div class=\"phase\" id=\"ph4\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 4</span>\n        <span class=\"phase-title\">Student Testing &amp; Rollout</span>\n        <span class=\"phase-note\">After IT approval is confirmed</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test end-to-end with one real student account (with their permission)</div><div class=\"t-note\">Flow: land on login.html → sign in → land on Dashboard → navigate to Standard2 → open an artifact card → upload a file → confirm Drive folder created → confirm link saved in card.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test sign-out and sign back in — confirm portfolio state (localStorage) persists</div><div class=\"t-note\">The Google session clears on sign-out, but localStorage does not. Student should see their existing cards and reflections after re-login.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test on a Chromebook (the primary student device) in addition to your laptop</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Walk students through the first login in class — watch for any friction points and note them</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Push updated files to dwtapex.com via SFTP</div></div></label>\n    </div>\n\n    <button class=\"reset-btn\" onclick=\"resetAll()\">Reset all checkboxes</button>\n\n  </div>\n</div><!-- /checklist -->\n\n<script>\nfunction switchTab(id, btn) {\n  document.querySelectorAll('.section').forEach(s => s.classList.remove('active'));\n  document.querySelectorAll('.nav-tab').forEach(t => t.classList.remove('active'));\n  document.getElementById('section-' + id).classList.add('active');\n  btn.classList.add('active');\n  const p = document.getElementById('prog');\n  if (id === 'checklist') { p.classList.add('show'); updateProgress(); }\n  else p.classList.remove('show');\n}\nfunction tick(label) {\n  setTimeout(() => {\n    const cb = label.querySelector('input[type=checkbox]');\n    label.classList.toggle('done', cb.checked);\n    updateProgress();\n    updatePhases();\n  }, 10);\n}\nfunction updateProgress() {\n  const all = document.querySelectorAll('.task input');\n  const done = document.querySelectorAll('.task input:checked');\n  document.getElementById('prog-text').textContent = done.length + ' / ' + all.length;\n  document.getElementById('prog-fill').style.width = (done.length / all.length * 100) + '%';\n}\nfunction updatePhases() {\n  document.querySelectorAll('.phase').forEach(p => {\n    const all = p.querySelectorAll('input[type=checkbox]');\n    const done = p.querySelectorAll('input[type=checkbox]:checked');\n    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);\n  });\n}\nfunction resetAll() {\n  if (!confirm('Reset all checkboxes?')) return;\n  document.querySelectorAll('.task input').forEach(cb => {\n    cb.checked = false;\n    cb.closest('.task').classList.remove('done');\n  });\n  document.querySelectorAll('.phase').forEach(p => p.classList.remove('all-done'));\n  updateProgress();\n}\ndocument.addEventListener('DOMContentLoaded', updateProgress);\n</script>\n</body>\n</html>\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":17012,"cache_read_input_tokens":33630,"output_tokens":16377,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":17012,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":16377,"cache_read_input_tokens":33630,"cache_creation_input_tokens":17012,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":17012},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ZAMSJyDZHVspyhQo83","type":"assistant","uuid":"47e8fa78-9542-4922-8ab9-0bf6f9aad79c","timestamp":"2026-05-16T16:25:50.685Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"47e8fa78-9542-4922-8ab9-0bf6f9aad79c","snapshot":{"messageId":"49c52990-6cc8-429c-bf2b-2b30e1fb1c2d","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:25:50.733Z"}},"timestamp":"2026-05-16T16:22:08.911Z"},"isSnapshotUpdate":true}
{"type":"last-prompt","lastPrompt":"Ok sweet nice work.  Oh shoot I think we lost that chunk of the chat that explained the Google SSO process. I was asking you how to install Google SSO for our Professional Dashboard, and it requires I…","leafUuid":"47e8fa78-9542-4922-8ab9-0bf6f9aad79c","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"47e8fa78-9542-4922-8ab9-0bf6f9aad79c","isSidechain":false,"promptId":"ca80d858-40d6-4fc8-a780-9b950c1b4958","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01UJEJUNn5ezXGBRSpk3TttU","type":"tool_result","content":"File created successfully at: /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html (file state is current in your context — no need to Read it back)"}]},"uuid":"1cdbae8a-b6bc-478e-993d-850bbd0aaaf9","timestamp":"2026-05-16T16:25:51.756Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Waukee APEX · Google SSO &amp; Drive</title>\n<style>\n@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Barlow:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap');\n\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  --apex:       #5B2D8E;\n  --apex-dark:  #3D1D62;\n  --apex-mid:   #9B72C8;\n  --apex-light: #F0EBF8;\n  --apex-xlight:#F8F5FC;\n  --lime:       #8FB32A;\n  --lime-light: #F2F7E6;\n  --ink:        #1C1B1A;\n  --ink-2:      #3D3C3A;\n  --ink-3:      #6B6966;\n  --paper:      #FAFAF7;\n  --surface:    #FFFFFF;\n  --rule:       #E5E3DC;\n  --rule-2:     #F0EEE8;\n  --google-blue:#4285F4;\n  --google-xlight:#EEF4FF;\n}\n\nhtml{scroll-behavior:smooth}\nbody{font-family:'Barlow',sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;min-height:100vh;font-size:15px}\n\n/* ── NAV ─────────────────────────────── */\n.nav{position:sticky;top:0;z-index:100;background:var(--apex-dark);display:flex;align-items:stretch}\n.nav-brand{padding:0 28px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(255,255,255,.1)}\n.nav-wordmark{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:white;letter-spacing:.04em}\n.nav-divider{width:1px;height:16px;background:rgba(255,255,255,.25)}\n.nav-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase}\n.nav-tabs{display:flex}\n.nav-tab{padding:0 26px;height:52px;display:flex;align-items:center;font-size:13px;font-weight:500;color:rgba(255,255,255,.55);cursor:pointer;border:none;background:none;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}\n.nav-tab:hover{color:rgba(255,255,255,.8)}\n.nav-tab.active{color:white;border-bottom-color:var(--apex-mid)}\n.nav-progress{margin-left:auto;padding:0 24px;font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,.4);display:none;align-items:center;gap:10px}\n.nav-progress.show{display:flex}\n.progress-bar{width:72px;height:3px;background:rgba(255,255,255,.15);border-radius:2px;overflow:hidden}\n.progress-fill{height:100%;background:var(--lime);border-radius:2px;transition:width .3s}\n\n/* ── SECTIONS ─────────────────────────── */\n.section{display:none}\n.section.active{display:block}\n\n/* ── PAGE HEADER ─────────────────────── */\n.page-header{background:var(--apex);padding:52px 48px 44px;border-bottom:4px solid var(--lime)}\n.page-header .eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}\n.page-header h1{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:700;color:white;letter-spacing:.02em;line-height:1.1;margin-bottom:10px}\n.page-header .lead{font-size:15px;color:rgba(255,255,255,.7);max-width:580px;line-height:1.65;font-weight:300}\n.header-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}\n.header-pill{font-family:'DM Mono',monospace;font-size:10px;padding:4px 10px;border-radius:3px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);letter-spacing:.04em;border:1px solid rgba(255,255,255,.15)}\n\n.showcase-body{max-width:1080px;margin:0 auto;padding:56px 40px}\n\n.s-eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}\n.s-heading{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;color:var(--apex);letter-spacing:.02em;margin-bottom:6px}\n.s-sub{font-size:14px;color:var(--ink-3);max-width:500px;line-height:1.6;margin-bottom:32px;font-weight:300}\n\n/* How it works */\n.how-block{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:32px;margin-bottom:52px}\n.how-label{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}\n.how-steps{display:flex;align-items:flex-start;gap:0}\n.how-step{flex:1;text-align:center;padding:0 12px}\n.how-step-dot{width:40px;height:40px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}\n.how-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:4px}\n.how-step-desc{font-size:12px;color:var(--ink-3);line-height:1.5}\n.how-arrow{display:flex;align-items:center;padding-bottom:28px;color:var(--rule);font-size:22px;flex-shrink:0}\n\n/* Feature grid */\n.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:52px}\n.feat-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:22px 24px;transition:border-color .2s}\n.feat-card:hover{border-color:var(--apex-mid)}\n.feat-card.span2{grid-column:span 2}\n.feat-card.span3{grid-column:span 3}\n.feat-icon{font-size:22px;margin-bottom:12px;display:block}\n.feat-name{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:6px}\n.feat-desc{font-size:13px;color:var(--ink-2);line-height:1.6;font-weight:300}\n.feat-chip{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;padding:2px 7px;border-radius:3px;margin-top:10px;letter-spacing:.04em;font-weight:500}\n\n/* IT Callout */\n.it-callout{background:#FFFBEB;border:1px solid #FDE68A;border-radius:10px;padding:28px 32px;margin-bottom:52px}\n.it-callout-hdr{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;color:#92400E;letter-spacing:.02em;margin-bottom:6px}\n.it-callout-sub{font-size:13px;color:#78350F;font-weight:300;margin-bottom:22px;line-height:1.6}\n.it-steps{display:flex;flex-direction:column;gap:14px}\n.it-step{display:flex;gap:16px;align-items:flex-start}\n.it-step-num{width:28px;height:28px;border-radius:50%;background:#FDE68A;color:#92400E;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;flex-shrink:0;margin-top:1px}\n.it-step-body{}\n.it-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#1C1B1A;letter-spacing:.01em;margin-bottom:3px}\n.it-step-desc{font-size:13px;color:#3D3C3A;line-height:1.6;font-weight:300}\n.it-step-note{font-size:12px;color:#92400E;background:#FEF9C3;border-radius:4px;padding:6px 10px;margin-top:6px;line-height:1.5}\n\n/* Student experience mockup */\n.login-demo{background:#F8F9FA;border:1px solid var(--rule);border-radius:10px;padding:24px;margin-top:12px}\n.login-demo-label{font-family:'DM Mono',monospace;font-size:10px;color:var(--ink-3);margin-bottom:14px;letter-spacing:.06em}\n.google-btn-mock{display:inline-flex;align-items:center;gap:10px;background:white;border:1px solid #DADCE0;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:500;color:#3C4043;box-shadow:0 1px 3px rgba(0,0,0,.08)}\n.google-btn-mock svg{width:18px;height:18px}\n.login-result{margin-top:14px;padding:12px 16px;background:var(--apex-xlight);border:1px solid var(--apex-mid);border-radius:6px;font-size:13px;color:var(--apex-dark)}\n.login-result strong{font-weight:700}\n\n/* Value props */\n.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:52px}\n.value-card{border-radius:10px;padding:22px 24px;border:1px solid}\n.value-card h3{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;margin-bottom:8px}\n.value-card p{font-size:13px;line-height:1.65;font-weight:300}\n\n/* Stack */\n.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:52px}\n.stack-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:18px 20px}\n.stack-role{font-family:'DM Mono',monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}\n.stack-name{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:2px}\n.stack-note{font-size:12px;color:var(--ink-3);line-height:1.5;font-weight:300}\n.stack-free{display:inline-block;font-family:'DM Mono',monospace;font-size:9px;background:var(--lime-light);color:#5A7A10;border-radius:3px;padding:2px 7px;margin-top:8px;letter-spacing:.04em}\n\n/* ═══════════════════════════════════════\n   BUILD CHECKLIST\n═══════════════════════════════════════ */\n.checklist-body{max-width:780px;margin:0 auto;padding:48px 40px}\n\n.cl-intro{border-left:4px solid var(--apex);background:var(--apex-xlight);border-radius:0 8px 8px 0;padding:18px 22px;margin-bottom:36px}\n.cl-intro strong{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:var(--apex);display:block;margin-bottom:4px;letter-spacing:.02em}\n.cl-intro p{font-size:13px;color:var(--apex-dark);line-height:1.6;font-weight:300}\n\n.phase{margin-bottom:36px}\n.phase-hdr{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--rule);margin-bottom:14px}\n.phase-badge{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:3px;text-transform:uppercase}\n.phase-title{font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:.02em}\n.phase-note{font-size:12px;color:var(--ink-3);margin-left:auto;font-weight:300}\n.phase-complete{display:none;font-family:'DM Mono',monospace;font-size:10px;background:var(--lime-light);color:#5A7A10;padding:3px 10px;border-radius:3px;margin-left:auto;letter-spacing:.04em}\n.phase.all-done .phase-complete{display:inline-block}\n.phase.all-done .phase-note{display:none}\n\n.tg-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:10px 12px 4px;font-family:'DM Mono',monospace}\n\n.task{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .1s;border:1px solid transparent;margin-bottom:3px}\n.task:hover{background:var(--surface);border-color:var(--rule)}\n.task.done{opacity:.5}\n.task.done .t-text{text-decoration:line-through}\n.task input[type=checkbox]{width:16px;height:16px;border-radius:3px;cursor:pointer;accent-color:var(--apex);flex-shrink:0;margin-top:2px}\n.t-body{flex:1}\n.t-text{font-size:13px;line-height:1.5;color:var(--ink)}\n.t-note{font-size:11px;color:var(--ink-3);margin-top:3px;line-height:1.5;font-weight:300}\n.t-code{font-family:'DM Mono',monospace;font-size:10px;background:var(--apex-xlight);border:1px solid var(--apex-light);border-radius:3px;padding:2px 6px;color:var(--apex);display:inline-block;margin-top:4px}\n\n.reset-btn{font-size:12px;color:var(--ink-3);background:none;border:1px solid var(--rule);border-radius:4px;padding:6px 14px;cursor:pointer;font-family:'Barlow',sans-serif;margin-top:8px;transition:border-color .15s,color .15s}\n.reset-btn:hover{border-color:var(--apex-mid);color:var(--apex)}\n\n@media(max-width:720px){\n  .feat-grid,.stack-grid{grid-template-columns:1fr}\n  .feat-card.span2,.feat-card.span3{grid-column:span 1}\n  .value-grid{grid-template-columns:1fr}\n  .how-steps{flex-direction:column;align-items:center}\n  .how-arrow{transform:rotate(90deg);padding:6px 0;align-self:center}\n  .page-header{padding:36px 24px 28px}\n  .showcase-body,.checklist-body{padding:32px 20px}\n  .nav-brand{display:none}\n  .page-header h1{font-size:30px}\n}\n</style>\n</head>\n<body>\n\n<!-- NAV -->\n<nav class=\"nav\">\n  <div class=\"nav-brand\">\n    <span class=\"nav-wordmark\">APEX</span>\n    <span class=\"nav-divider\"></span>\n    <span class=\"nav-label\">Google SSO</span>\n  </div>\n  <div class=\"nav-tabs\">\n    <button class=\"nav-tab active\" onclick=\"switchTab('showcase',this)\">Feature Overview</button>\n    <button class=\"nav-tab\" onclick=\"switchTab('checklist',this)\">Build Checklist</button>\n  </div>\n  <div class=\"nav-progress\" id=\"prog\">\n    <span id=\"prog-text\">0 / 0</span>\n    <div class=\"progress-bar\"><div class=\"progress-fill\" id=\"prog-fill\" style=\"width:0%\"></div></div>\n  </div>\n</nav>\n\n\n<!-- ═══════════════════════════════════════\n     FEATURE OVERVIEW\n═══════════════════════════════════════ -->\n<div id=\"section-showcase\" class=\"section active\">\n\n  <div class=\"page-header\">\n    <div class=\"eyebrow\">Waukee APEX · Portfolio System · Internal Use</div>\n    <h1>Student Login &amp; Evidence Storage with Google</h1>\n    <p class=\"lead\">Students sign into the APEX portfolio with the Google account they already have, and save artifact evidence directly to Google Drive — using infrastructure Waukee already owns. No new passwords. No external services. One conversation with IT.</p>\n    <div class=\"header-pills\">\n      <span class=\"header-pill\">Waukee Google accounts only</span>\n      <span class=\"header-pill\">One IT approval required</span>\n      <span class=\"header-pill\">Google Drive for evidence</span>\n      <span class=\"header-pill\">Free</span>\n    </div>\n  </div>\n\n  <div class=\"showcase-body\">\n\n    <!-- How it works -->\n    <div class=\"how-block\">\n      <div class=\"how-label\">How it works — from start to saved artifact</div>\n      <div class=\"how-steps\">\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">1</div>\n          <div class=\"how-step-title\">Russ registers the app</div>\n          <div class=\"how-step-desc\">One-time setup in Google Cloud Console — generates a Client ID for dwtapex.com</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">2</div>\n          <div class=\"how-step-title\">IT approves it</div>\n          <div class=\"how-step-desc\">IT adds the Client ID to the approved list in Google Admin Console — takes about 10 minutes</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--apex-light);color:var(--apex)\">3</div>\n          <div class=\"how-step-title\">Student clicks \"Sign in\"</div>\n          <div class=\"how-step-desc\">Google handles authentication. No new account. No password to create or forget.</div>\n        </div>\n        <div class=\"how-arrow\">→</div>\n        <div class=\"how-step\">\n          <div class=\"how-step-dot\" style=\"background:var(--lime-light);color:#5A7A10\">4</div>\n          <div class=\"how-step-title\">Evidence saves to Drive</div>\n          <div class=\"how-step-desc\">Uploaded files land in a dedicated APEX folder in the student's own Google Drive</div>\n        </div>\n      </div>\n    </div>\n\n    <!-- IT Section -->\n    <div class=\"s-eyebrow\">The IT Conversation</div>\n    <h2 class=\"s-heading\">What IT needs to know — and what they actually do</h2>\n    <p class=\"s-sub\">This is the part that requires someone outside of APEX. Here's the plain-English version.</p>\n\n    <div class=\"it-callout\">\n      <div class=\"it-callout-hdr\">Why IT's involvement is required</div>\n      <div class=\"it-callout-sub\">Waukee uses Google Workspace for Education, which gives IT administrative control over which apps are allowed to access student Google accounts. This is a good thing — it means no outside service can access student data without IT's explicit approval. The APEX portfolio needs that approval because it runs on dwtapex.com, which is separate from the waukeeschools.org Google environment.</div>\n\n      <div class=\"it-steps\">\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">1</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">Russ sends IT a Client ID</div>\n            <div class=\"it-step-desc\">After registering the portfolio as an app in Google Cloud Console, Russ gets a Client ID — a long string that uniquely identifies dwtapex.com as a trusted application. This is what IT needs.</div>\n            <div class=\"it-step-note\">The Client ID looks like: <code style=\"font-family:'DM Mono',monospace;font-size:11px\">742819635047-abc123xyz.apps.googleusercontent.com</code></div>\n          </div>\n        </div>\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">2</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">IT opens Google Admin Console</div>\n            <div class=\"it-step-desc\">In Admin Console, IT navigates to Security → API Controls → App Access Control. This is where the district manages which third-party apps can interact with Waukee Google accounts.</div>\n          </div>\n        </div>\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">3</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">IT adds the app as trusted</div>\n            <div class=\"it-step-desc\">IT clicks \"Add App,\" searches for it by the Client ID Russ provided, and marks it as trusted for the student OU (Organizational Unit). This tells Google Workspace: \"This app is allowed to authenticate with Waukee accounts.\"</div>\n            <div class=\"it-step-note\">Total time: about 10 minutes. This is a one-time step — it does not need to be repeated.</div>\n          </div>\n        </div>\n        <div class=\"it-step\">\n          <div class=\"it-step-num\">4</div>\n          <div class=\"it-step-body\">\n            <div class=\"it-step-title\">What it does — and does not — give the app access to</div>\n            <div class=\"it-step-desc\">The portfolio app will request two specific permissions: the student's name and email (for login), and access to their own Google Drive (for saving evidence). It cannot read email, access other apps, or touch any other student data. Students will see a Google-issued consent screen listing exactly what's being requested before they log in.</div>\n          </div>\n        </div>\n      </div>\n    </div>\n\n    <!-- Student Experience -->\n    <div class=\"s-eyebrow\">Student Experience</div>\n    <h2 class=\"s-heading\">What it looks like for students</h2>\n    <p class=\"s-sub\">One button. The account they already use every day.</p>\n\n    <div class=\"feat-grid\">\n      <div class=\"feat-card span2\">\n        <span class=\"feat-icon\">🔑</span>\n        <div class=\"feat-name\">Sign in with Google</div>\n        <div class=\"feat-desc\">Students hit one button on the portfolio landing page. Google takes over from there — the same flow they see when logging into any other school app. After authentication, they're dropped directly into their portfolio with their name in the nav.</div>\n        <div class=\"login-demo\">\n          <div class=\"login-demo-label\">STUDENT VIEW — portfolio login page</div>\n          <div class=\"google-btn-mock\">\n            <svg viewBox=\"0 0 24 24\"><path fill=\"#4285F4\" d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\"/><path fill=\"#34A853\" d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\"/><path fill=\"#FBBC05\" d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\"/><path fill=\"#EA4335\" d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\"/></svg>\n            Sign in with Google\n          </div>\n          <div class=\"login-result\">✓ &nbsp;<strong>Signed in as Jordan M.</strong> &nbsp;·&nbsp; redir to Standard1.html</div>\n        </div>\n        <div class=\"feat-chip\" style=\"background:var(--google-xlight);color:var(--google-blue)\">Handled entirely by Google</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📁</span>\n        <div class=\"feat-name\">APEX Evidence Folder</div>\n        <div class=\"feat-desc\">On first login, the portfolio creates an \"APEX Portfolio Evidence\" folder in the student's own Google Drive. All uploaded artifacts go there. Students can see, share, and manage files in Drive directly — it's their folder, not ours.</div>\n        <div class=\"feat-chip\" style=\"background:var(--lime-light);color:#5A7A10\">Created once on first login</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">📎</span>\n        <div class=\"feat-name\">Upload from artifact cards</div>\n        <div class=\"feat-desc\">On any artifact card, a student can click \"Upload Evidence,\" pick a file from their device, and it uploads directly to their APEX folder. The Drive link is saved automatically in the artifact card's link field.</div>\n        <div class=\"feat-chip\" style=\"background:var(--apex-light);color:var(--apex)\">Replaces manual link entry</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🔒</span>\n        <div class=\"feat-name\">Waukee accounts only</div>\n        <div class=\"feat-desc\">Because the app is registered as an Internal app in Google Cloud, only accounts with a @waukeeschools.org email can sign in. No outside accounts. No student can accidentally access another student's portfolio.</div>\n        <div class=\"feat-chip\" style=\"background:#FEF3C7;color:#92400E\">@waukeeschools.org only</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">💾</span>\n        <div class=\"feat-name\">Portfolio state still in localStorage</div>\n        <div class=\"feat-desc\">Reflections, card titles, and progress remain stored in the browser's localStorage — same as today. Google login adds identity and Drive access on top of that, without changing what already works.</div>\n        <div class=\"feat-chip\" style=\"background:var(--rule-2);color:var(--ink-3)\">Backwards compatible</div>\n      </div>\n\n      <div class=\"feat-card\">\n        <span class=\"feat-icon\">🚪</span>\n        <div class=\"feat-name\">Session persists per device</div>\n        <div class=\"feat-desc\">Once signed in, the student stays signed in on that device until they explicitly sign out or the token expires (typically 1 hour of inactivity, then silent re-auth). No repeated logins during a class period.</div>\n      </div>\n    </div>\n\n    <!-- Value props -->\n    <div class=\"s-eyebrow\">Why it's worth building</div>\n    <h2 class=\"s-heading\">What this actually solves</h2>\n\n    <div class=\"value-grid\">\n      <div class=\"value-card\" style=\"background:var(--apex-xlight);border-color:var(--apex-mid)\">\n        <h3 style=\"color:var(--apex)\">Evidence has a home</h3>\n        <p style=\"color:var(--apex-dark)\">Right now, artifact cards have a link field — but students have to find, host, and paste links manually. With Drive integration, upload happens from inside the portfolio. The evidence and the reflection live together.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:var(--lime-light);border-color:#B5D660\">\n        <h3 style=\"color:#3D5E0A\">No new passwords for students</h3>\n        <p style=\"color:#3D5E0A\">Any friction at login is friction that prevents students from getting to their work. Using the account they already open 30 times a day removes that friction entirely.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:var(--google-xlight);border-color:#BDD3FF\">\n        <h3 style=\"color:#1A3A8A\">No vendor risk</h3>\n        <p style=\"color:#1A3A8A\">This isn't a third-party auth service that charges per seat, has terms that change, or could go offline. It's Google's own infrastructure — the same system that authenticates every other Waukee app students use.</p>\n      </div>\n      <div class=\"value-card\" style=\"background:#F5F5F3;border-color:var(--rule)\">\n        <h3 style=\"color:var(--ink)\">IT already has the controls</h3>\n        <p style=\"color:var(--ink-2)\">IT doesn't have to trust a black box. They approve a specific app ID, they control which student OUs it applies to, and they can revoke it at any time from the same Admin Console they use for everything else.</p>\n      </div>\n    </div>\n\n    <!-- Stack -->\n    <div class=\"s-eyebrow\">Technology</div>\n    <h2 class=\"s-heading\">What it's built on</h2>\n    <div class=\"stack-grid\">\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Authentication</div>\n        <div class=\"stack-name\">Google Identity</div>\n        <div class=\"stack-note\">Google's OAuth 2.0 / Sign In With Google. Handles the entire login flow.</div>\n        <div class=\"stack-free\">Free</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">File Storage</div>\n        <div class=\"stack-name\">Google Drive API</div>\n        <div class=\"stack-note\">Stores evidence in each student's own Drive. No central storage to manage.</div>\n        <div class=\"stack-free\">Free</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">App Registration</div>\n        <div class=\"stack-name\">Google Cloud Console</div>\n        <div class=\"stack-note\">Where the app is registered and Client ID is generated. Free tier easily covers this.</div>\n        <div class=\"stack-free\">Free tier</div>\n      </div>\n      <div class=\"stack-card\">\n        <div class=\"stack-role\">Hosting</div>\n        <div class=\"stack-name\">dwtapex.com</div>\n        <div class=\"stack-note\">No changes to the server. Auth is entirely client-side JavaScript — no backend needed.</div>\n        <div class=\"stack-free\">Already have it</div>\n      </div>\n    </div>\n\n  </div>\n</div><!-- /showcase -->\n\n\n<!-- ═══════════════════════════════════════\n     BUILD CHECKLIST\n═══════════════════════════════════════ -->\n<div id=\"section-checklist\" class=\"section\">\n  <div class=\"checklist-body\">\n\n    <div class=\"cl-intro\">\n      <strong>How to use this checklist</strong>\n      <p>Work through phases in order. Phase 0 (Google Cloud setup) must be done before you can submit the IT request in Phase 1. Phases 2–4 can be built while waiting for IT approval — you'll just test with your own account until the student OU is approved. Your progress is tracked in the nav bar above.</p>\n    </div>\n\n    <!-- PHASE 0 -->\n    <div class=\"phase\" id=\"ph0\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--rule-2);color:var(--ink-3)\">Phase 0</span>\n        <span class=\"phase-title\">Google Cloud Project Setup</span>\n        <span class=\"phase-note\">Do this before the IT conversation</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">Google Cloud Console</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Go to <strong>console.cloud.google.com</strong> and create a new project</div><div class=\"t-note\">Name it something clear: \"APEX Portfolio\" or \"dwtapex-portfolio\". Use your personal Google account (not school) since you'll own this project long-term.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs & Services → Library → search \"Google Drive API\" → Enable.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs & Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add scopes to the consent screen: <code class=\"t-code\">email</code>, <code class=\"t-code\">profile</code>, <code class=\"t-code\">drive.file</code></div><div class=\"t-note\"><strong>drive.file</strong> is the least-permissive Drive scope — it only allows the app to access files the app itself created. It cannot read any existing student Drive files.</div></div></label>\n      <div class=\"tg-label\">OAuth Credentials</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs & Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add authorized JavaScript origins and redirect URIs</div><div class=\"t-note\">Authorized JavaScript origins: <code class=\"t-code\">https://dwtapex.com</code><br>Authorized redirect URIs: <code class=\"t-code\">https://dwtapex.com/oauth2callback</code><br>Also add <code class=\"t-code\">http://localhost</code> for local testing.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Save the <strong>Client ID</strong> somewhere accessible — you'll need it for both the IT request and the code</div><div class=\"t-note\">Format: <code class=\"t-code\">742819635047-abc123xyz.apps.googleusercontent.com</code><br>Do NOT share or commit the Client Secret — that one stays private.</div></div></label>\n    </div>\n\n    <!-- PHASE 1 -->\n    <div class=\"phase\" id=\"ph1\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:#FFF3E8;color:#8B4A10\">Phase 1</span>\n        <span class=\"phase-title\">IT Request</span>\n        <span class=\"phase-note\">Submit and wait — build Phase 2 in parallel</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">Submit to IT</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Draft and send the IT request email with the Client ID</div><div class=\"t-note\">Include: (1) the Client ID string, (2) the name of the app as registered in Google Cloud (\"APEX Portfolio\"), (3) the domain it runs on (dwtapex.com), (4) the two permissions it needs: name/email for login + drive.file for artifact uploads, (5) which student OU it should apply to.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">IT approves in Admin Console: Security → API Controls → App Access Control</div><div class=\"t-note\">They search for the app by Client ID, mark it as Trusted, and apply it to the appropriate OU. This is their step — follow up if no response in a few days.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm IT approval by testing login with a student account</div><div class=\"t-note\">Before IT approval, the login button will show a \"not authorized\" error for student accounts. After approval, it should work cleanly.</div></div></label>\n    </div>\n\n    <!-- PHASE 2 -->\n    <div class=\"phase\" id=\"ph2\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 2</span>\n        <span class=\"phase-title\">Build the Login Page</span>\n        <span class=\"phase-note\">Can build while waiting on IT</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">New file: login.html</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create <strong>login.html</strong> with the APEX nav and branding</div><div class=\"t-note\">This is the entry point for the portfolio. Students who aren't logged in get redirected here from any Standard page.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add the Google Identity Services script and Sign In With Google button</div><div class=\"t-note\"><code class=\"t-code\">&lt;script src=\"https://accounts.google.com/gsi/client\" async&gt;&lt;/script&gt;</code><br>Button: <code class=\"t-code\">&lt;div class=\"g_id_signin\" data-type=\"standard\"&gt;&lt;/div&gt;</code><br>Initialize with your Client ID.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Handle the credential callback: decode the JWT, extract name + email, store in localStorage</div><div class=\"t-note\">Store as: <code class=\"t-code\">apex_user = { name, email, picture }</code>. After storing, redirect to <code class=\"t-code\">APEX_Professional_Dashboard.html</code>.</div></div></label>\n      <div class=\"tg-label\">Auth guard — shared across all pages</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create <strong>apex-auth.js</strong> — a small shared script that checks for apex_user in localStorage</div><div class=\"t-note\">If not present, redirect to login.html. If present, inject the student's name into the nav. All portfolio pages will include this script.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add <code class=\"t-code\">&lt;script src=\"apex-auth.js\"&gt;&lt;/script&gt;</code> to each Standard page and the Dashboard</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add a sign-out button to the nav that clears apex_user and redirects to login.html</div></div></label>\n      <div class=\"tg-label\">Test</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test login with your own Google account, confirm name appears in nav</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test auth guard: clear localStorage manually, reload Standard1.html, confirm redirect to login.html</div></div></label>\n    </div>\n\n    <!-- PHASE 3 -->\n    <div class=\"phase\" id=\"ph3\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--lime-light);color:#5A7A10\">Phase 3</span>\n        <span class=\"phase-title\">Google Drive Integration</span>\n        <span class=\"phase-note\">Requires IT approval for student testing</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <div class=\"tg-label\">OAuth token for Drive</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add the Google API client library alongside the Identity Services script</div><div class=\"t-note\"><code class=\"t-code\">&lt;script src=\"https://apis.google.com/js/api.js\"&gt;&lt;/script&gt;</code><br>This is separate from the sign-in library — it handles Drive API calls.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">After login, request a Drive access token using the <code class=\"t-code\">drive.file</code> scope</div><div class=\"t-note\">This is a second OAuth prompt beyond the initial sign-in. It can be triggered lazily — only when the student first tries to upload a file, not on every login.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Store the Drive access token in localStorage alongside apex_user</div><div class=\"t-note\">Tokens expire in 1 hour. Implement a silent re-auth fallback for when a student uploads after an idle period.</div></div></label>\n      <div class=\"tg-label\">Create the APEX folder on first use</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">On first Drive connection, check if an \"APEX Portfolio Evidence\" folder already exists in the student's Drive root</div><div class=\"t-note\">Use Drive API: <code class=\"t-code\">files.list</code> filtered by <code class=\"t-code\">name='APEX Portfolio Evidence' and mimeType='application/vnd.google-apps.folder'</code></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">If no folder exists, create it. Save the folder ID in localStorage.</div><div class=\"t-note\">Store as <code class=\"t-code\">apex_drive_folder_id</code>. All future uploads will target this folder ID.</div></div></label>\n      <div class=\"tg-label\">Upload from artifact cards</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add an \"Upload Evidence\" button to the card action area in <strong>apex-kanban.js</strong></div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">On click: trigger a hidden <code class=\"t-code\">&lt;input type=\"file\"&gt;</code>, upload the selected file to Drive using the multipart upload endpoint</div><div class=\"t-note\">Drive multipart upload: <code class=\"t-code\">POST https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart</code><br>Set the parent to the APEX folder ID.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">On successful upload, set the file's sharing to \"anyone with link can view\" and save the Drive file URL into the card's link field</div><div class=\"t-note\">This makes the link usable when an instructor reviews the portfolio. Use <code class=\"t-code\">permissions.create</code> with role: reader, type: anyone.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Trigger the existing card save after the link is populated — so the Drive link persists in localStorage</div></div></label>\n      <div class=\"tg-label\">Test</div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Upload a test file from Standard1.html and confirm it appears in Google Drive</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Confirm the Drive link is auto-populated in the artifact card's link field and survives a page reload</div></div></label>\n    </div>\n\n    <!-- PHASE 4 -->\n    <div class=\"phase\" id=\"ph4\">\n      <div class=\"phase-hdr\">\n        <span class=\"phase-badge\" style=\"background:var(--apex-light);color:var(--apex)\">Phase 4</span>\n        <span class=\"phase-title\">Student Testing &amp; Rollout</span>\n        <span class=\"phase-note\">After IT approval is confirmed</span>\n        <span class=\"phase-complete\">✓ Done</span>\n      </div>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test end-to-end with one real student account (with their permission)</div><div class=\"t-note\">Flow: land on login.html → sign in → land on Dashboard → navigate to Standard2 → open an artifact card → upload a file → confirm Drive folder created → confirm link saved in card.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test sign-out and sign back in — confirm portfolio state (localStorage) persists</div><div class=\"t-note\">The Google session clears on sign-out, but localStorage does not. Student should see their existing cards and reflections after re-login.</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Test on a Chromebook (the primary student device) in addition to your laptop</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Walk students through the first login in class — watch for any friction points and note them</div></div></label>\n      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Push updated files to dwtapex.com via SFTP</div></div></label>\n    </div>\n\n    <button class=\"reset-btn\" onclick=\"resetAll()\">Reset all checkboxes</button>\n\n  </div>\n</div><!-- /checklist -->\n\n<script>\nfunction switchTab(id, btn) {\n  document.querySelectorAll('.section').forEach(s => s.classList.remove('active'));\n  document.querySelectorAll('.nav-tab').forEach(t => t.classList.remove('active'));\n  document.getElementById('section-' + id).classList.add('active');\n  btn.classList.add('active');\n  const p = document.getElementById('prog');\n  if (id === 'checklist') { p.classList.add('show'); updateProgress(); }\n  else p.classList.remove('show');\n}\nfunction tick(label) {\n  setTimeout(() => {\n    const cb = label.querySelector('input[type=checkbox]');\n    label.classList.toggle('done', cb.checked);\n    updateProgress();\n    updatePhases();\n  }, 10);\n}\nfunction updateProgress() {\n  const all = document.querySelectorAll('.task input');\n  const done = document.querySelectorAll('.task input:checked');\n  document.getElementById('prog-text').textContent = done.length + ' / ' + all.length;\n  document.getElementById('prog-fill').style.width = (done.length / all.length * 100) + '%';\n}\nfunction updatePhases() {\n  document.querySelectorAll('.phase').forEach(p => {\n    const all = p.querySelectorAll('input[type=checkbox]');\n    const done = p.querySelectorAll('input[type=checkbox]:checked');\n    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);\n  });\n}\nfunction resetAll() {\n  if (!confirm('Reset all checkboxes?')) return;\n  document.querySelectorAll('.task input').forEach(cb => {\n    cb.checked = false;\n    cb.closest('.task').classList.remove('done');\n  });\n  document.querySelectorAll('.phase').forEach(p => p.classList.remove('all-done'));\n  updateProgress();\n}\ndocument.addEventListener('DOMContentLoaded', updateProgress);\n</script>\n</body>\n</html>\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"47e8fa78-9542-4922-8ab9-0bf6f9aad79c","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Ok sweet nice work.  Oh shoot I think we lost that chunk of the chat that explained the Google SSO process. I was asking you how to install Google SSO for our Professional Dashboard, and it requires I…","leafUuid":"1cdbae8a-b6bc-478e-993d-850bbd0aaaf9","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"1cdbae8a-b6bc-478e-993d-850bbd0aaaf9","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01AxWRVM1oJvKPjYdvSQSSAA","type":"message","role":"assistant","content":[{"type":"text","text":"Done. [Google SSO Guide.html](Google SSO Guide.html) is built and sitting in your Portfolio HTMLs folder.\n\n**Feature Overview tab (for Kathleen):**\n- Plain-English explanation of why IT's involvement is required (Google Workspace for Education controls which apps touch student accounts)\n- Step-by-step walkthrough of exactly what IT does in Admin Console — the \"flip a switch\" part is Phase 1, Step 3\n- What the student experience looks like (mockup of the Google Sign-In button)\n- What the app can and cannot access (only name/email + their own Drive files — can't read email, nothing else)\n- Full stack breakdown — all free, nothing new to buy\n\n**Build Checklist tab (for you):**\n- **Phase 0** — Google Cloud Console setup, generate the Client ID\n- **Phase 1** — IT request, what to include in the email, waiting for approval\n- **Phase 2** — Build the login page and auth guard script (can do this while IT is processing)\n- **Phase 3** — Drive integration: folder creation, file upload from artifact cards, auto-populate the link field\n- **Phase 4** — Student testing on Chromebooks and rollout\n\nThe key thing to note for the IT conversation: the app uses the `drive.file` scope, which is the most restricted Drive permission available — it can only touch files the app itself created, not anything else in the student's Drive. That detail will matter to IT."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":16421,"cache_read_input_tokens":50642,"output_tokens":337,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":16421,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":337,"cache_read_input_tokens":50642,"cache_creation_input_tokens":16421,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":16421},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ZS7DjfHzRXrB6C944U","type":"assistant","uuid":"f497e532-15c5-49aa-8331-fa2fb90a6162","timestamp":"2026-05-16T16:26:01.975Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:41:25.080Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:41:25.084Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"f497e532-15c5-49aa-8331-fa2fb90a6162","isSidechain":false,"promptId":"c28aa7b9-5e31-4c0a-92d4-8bd838540bd1","type":"user","message":{"role":"user","content":[{"type":"text","text":"<ide_opened_file>The user opened the file /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html in the IDE. This may or may not be related to the current task.</ide_opened_file>"},{"type":"image","source":{"type":"base64","media_type":"image/png","data":"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"}},{"type":"text","text":"Looks perfect. Thank you. \n\nI attached a screenshot that VS Code says there's 1 problem in the file. Not sure how to figure out what the problem is."}]},"uuid":"bdaa2921-c3c7-4299-86ba-860816e1b322","timestamp":"2026-05-16T16:41:25.815Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"bdaa2921-c3c7-4299-86ba-860816e1b322","snapshot":{"messageId":"bdaa2921-c3c7-4299-86ba-860816e1b322","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v2","version":2,"backupTime":"2026-05-16T16:41:25.834Z"}},"timestamp":"2026-05-16T16:41:25.834Z"},"isSnapshotUpdate":false}
{"parentUuid":"bdaa2921-c3c7-4299-86ba-860816e1b322","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01NUxtA7hqgXAZgNNujEZsBJ","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user is seeing a \"1 problem\" indicator in VS Code for the Google SSO Guide.html file. Let me check what might be causing a problem. The number \"1\" in the tab usually indicates a linter/validation error. Let me look at the file for common HTML issues.\n\nCommon issues in HTML files that VS Code flags:\n1. The `&amp;` in the title tag - actually that's fine in HTML\n2. Missing lang attribute - we have it\n3. Unclosed tags\n4. The `onclick` on label elements - this can sometimes cause issues\n5. The `<details>` element isn't used here\n\n\nThe `onclick` handlers on the labels might be what's triggering the validation warning, though the structure itself is technically valid HTML. I'm scanning through the HTML and noticing that several lines contain unescaped ampersands in text content—like \"APIs & Services\" appears multiple times without being encoded as `&amp;`. VS Code's HTML validator would flag these as errors, which is likely what's showing up in the Problems panel. I'm scanning through the file for unescaped ampersands—I can see several instances where `&` appears in text like \"APIs & Services\" and \"name & email\" that should be converted to `&amp;` for proper HTML validation. I'm looking at the SVG code for the Google sign-in icon to see if that's what's triggering the validation error. The best approach would be to have the user open VS Code's Problems panel directly to see the exact error message and line number, rather than me guessing at what might be wrong. I'm scanning through the code sections in the file—the IT callout with the Google client ID, the checklist items with URLs and code snippets—and they all appear syntactically correct. Let me keep looking for what might be triggering the validation error. I'm scanning through the HTML for unescaped characters and the code looks properly escaped so far. I'm thinking the best way to help the user identify the issue is to guide them toward using VS Code's built-in validator rather than trying to spot it manually, since I can't pinpoint the exact problem without running it through a validator myself. I'm spotting unescaped ampersands in the HTML—specifically in \"APIs & Services\" which appears three times throughout the file. That's likely what VS Code is flagging as the error. I should fix all instances by replacing the bare `&` with `&amp;`. I found three unescaped ampersands in the navigation text that are likely causing the validation error—they should be converted to `&amp;`. Let me just open the Problems panel to confirm the exact line number and fix it directly.","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":476,"cache_read_input_tokens":67063,"output_tokens":3490,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":476,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":3490,"cache_read_input_tokens":67063,"cache_creation_input_tokens":476,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":476},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6acxRaUeBSuh5yeastd","type":"assistant","uuid":"596b4cfc-63bb-430a-a663-0c9ede074d5e","timestamp":"2026-05-16T16:42:18.818Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"596b4cfc-63bb-430a-a663-0c9ede074d5e","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01NUxtA7hqgXAZgNNujEZsBJ","type":"message","role":"assistant","content":[{"type":"text","text":"The number just means VS Code found something — the fastest way to see it is to open the Problems panel. On Mac that's **Cmd+Shift+M**, or go to View → Problems in the menu bar. It'll show the exact error and the line number.\n\nMy best guess before you check: there are a few places in the file where I wrote `APIs & Services` as plain text without escaping the `&` as `&amp;`. HTML technically requires that. Let me fix those now."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":476,"cache_read_input_tokens":67063,"output_tokens":3490,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":476,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":3490,"cache_read_input_tokens":67063,"cache_creation_input_tokens":476,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":476},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6acxRaUeBSuh5yeastd","type":"assistant","uuid":"0bdc1fd7-7cd0-43d8-8d23-69b693e4c371","timestamp":"2026-05-16T16:42:20.423Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"0bdc1fd7-7cd0-43d8-8d23-69b693e4c371","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01NUxtA7hqgXAZgNNujEZsBJ","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01CZnAr2R1hxLM9sYkJvrNy8","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":476,"cache_read_input_tokens":67063,"output_tokens":3490,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":476,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":3490,"cache_read_input_tokens":67063,"cache_creation_input_tokens":476,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":476},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6acxRaUeBSuh5yeastd","type":"assistant","uuid":"f7f18906-af5a-403b-a64c-4b5bfec032cf","timestamp":"2026-05-16T16:42:20.717Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"f7f18906-af5a-403b-a64c-4b5bfec032cf","isSidechain":false,"promptId":"c28aa7b9-5e31-4c0a-92d4-8bd838540bd1","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01CZnAr2R1hxLM9sYkJvrNy8","type":"tool_result","content":"Wasted call — file unchanged since your last Read. Refer to that earlier tool_result instead."}]},"uuid":"c50c46eb-42f2-4b60-b5e8-0ffd30dd114a","timestamp":"2026-05-16T16:42:20.745Z","toolUseResult":{"type":"file_unchanged","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html"}},"sourceToolAssistantUUID":"f7f18906-af5a-403b-a64c-4b5bfec032cf","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c50c46eb-42f2-4b60-b5e8-0ffd30dd114a","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"63b26b69-5845-4d61-8806-d0a26e8f42cd","timestamp":"2026-05-16T16:42:20.774Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Looks perfect. Thank you.   I attached a screenshot that VS Code says there's 1 problem in the file. Not sure how to figure out what the problem is.","leafUuid":"63b26b69-5845-4d61-8806-d0a26e8f42cd","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"63b26b69-5845-4d61-8806-d0a26e8f42cd","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Q1kEBX7iTZCUuDxM2KktSq","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01W4xEspYosBtBPV6Yp6uwfU","name":"Bash","input":{"command":"grep -n \" & \" \"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html\"","description":"Find unescaped ampersands in the file"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":3611,"cache_read_input_tokens":67539,"output_tokens":105,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":3611,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":105,"cache_read_input_tokens":67539,"cache_creation_input_tokens":3611,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":3611},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ah1bS7Kn2pZC3jjv7v","type":"assistant","uuid":"84881610-3792-40c2-86d1-e5c839c3ecdd","timestamp":"2026-05-16T16:42:22.914Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"84881610-3792-40c2-86d1-e5c839c3ecdd","isSidechain":false,"promptId":"c28aa7b9-5e31-4c0a-92d4-8bd838540bd1","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01W4xEspYosBtBPV6Yp6uwfU","type":"tool_result","content":"413:      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs & Services → Library → search \"Google Drive API\" → Enable.</div></div></label>\n414:      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs & Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>\n417:      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs & Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>","is_error":false}]},"uuid":"c526a743-a300-4dd6-a1d9-eef294e5c58f","timestamp":"2026-05-16T16:42:22.966Z","toolUseResult":{"stdout":"413:      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs & Services → Library → search \"Google Drive API\" → Enable.</div></div></label>\n414:      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs & Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>\n417:      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs & Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"84881610-3792-40c2-86d1-e5c839c3ecdd","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c526a743-a300-4dd6-a1d9-eef294e5c58f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01SbLr3ehkuDXQRVnCV9QdU2","type":"message","role":"assistant","content":[{"type":"text","text":"Three unescaped `&` characters — that's the problem. Fixing them now."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":416,"cache_read_input_tokens":71150,"output_tokens":159,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":416,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":159,"cache_read_input_tokens":71150,"cache_creation_input_tokens":416,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":416},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ahAh88UhWqoGLb6ZTU","type":"assistant","uuid":"5e7406b1-9cdf-4c5b-b479-eb9393a5ad03","timestamp":"2026-05-16T16:42:25.218Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"5e7406b1-9cdf-4c5b-b479-eb9393a5ad03","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01SbLr3ehkuDXQRVnCV9QdU2","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01XuVYf1nY3g8uqHBDVoaPPp","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","old_string":"APIs & Services → Library → search \"Google Drive API\" → Enable.","new_string":"APIs &amp; Services → Library → search \"Google Drive API\" → Enable."},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":416,"cache_read_input_tokens":71150,"output_tokens":159,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":416,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":159,"cache_read_input_tokens":71150,"cache_creation_input_tokens":416,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":416},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ahAh88UhWqoGLb6ZTU","type":"assistant","uuid":"d3a9ac8c-a23d-4705-b4a6-396dd73ff73d","timestamp":"2026-05-16T16:42:25.668Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"d3a9ac8c-a23d-4705-b4a6-396dd73ff73d","isSidechain":false,"promptId":"c28aa7b9-5e31-4c0a-92d4-8bd838540bd1","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01XuVYf1nY3g8uqHBDVoaPPp","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"09e46576-fe91-4107-8312-d39dab533d4a","timestamp":"2026-05-16T16:42:27.210Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","oldString":"APIs & Services → Library → search \"Google Drive API\" → Enable.","newString":"APIs &amp; Services → Library → search \"Google Drive API\" → Enable.","originalFile":null,"structuredPatch":[{"oldStart":410,"oldLines":7,"newStart":410,"newLines":7,"lines":["       </div>","       <div class=\"tg-label\">Google Cloud Console</div>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Go to <strong>console.cloud.google.com</strong> and create a new project</div><div class=\"t-note\">Name it something clear: \"APEX Portfolio\" or \"dwtapex-portfolio\". Use your personal Google account (not school) since you'll own this project long-term.</div></div></label>","-      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs & Services → Library → search \"Google Drive API\" → Enable.</div></div></label>","+      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs &amp; Services → Library → search \"Google Drive API\" → Enable.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs & Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add scopes to the consent screen: <code class=\"t-code\">email</code>, <code class=\"t-code\">profile</code>, <code class=\"t-code\">drive.file</code></div><div class=\"t-note\"><strong>drive.file</strong> is the least-permissive Drive scope — it only allows the app to access files the app itself created. It cannot read any existing student Drive files.</div></div></label>","       <div class=\"tg-label\">OAuth Credentials</div>"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"d3a9ac8c-a23d-4705-b4a6-396dd73ff73d","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"09e46576-fe91-4107-8312-d39dab533d4a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DDy8nKs5m6nkN6twGneb2z","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_017YVU8UdiqAPaiaUMS2VS5v","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","old_string":"APIs & Services → OAuth consent screen.","new_string":"APIs &amp; Services → OAuth consent screen."},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":232,"cache_read_input_tokens":71566,"output_tokens":143,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":232,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":143,"cache_read_input_tokens":71566,"cache_creation_input_tokens":232,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":232},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ahUyiQwkbhsbYEeX2k","type":"assistant","uuid":"96f1b722-0333-4f0f-a580-44fcd322bfa3","timestamp":"2026-05-16T16:42:29.262Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"96f1b722-0333-4f0f-a580-44fcd322bfa3","isSidechain":false,"promptId":"c28aa7b9-5e31-4c0a-92d4-8bd838540bd1","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_017YVU8UdiqAPaiaUMS2VS5v","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"e05f318c-e346-42cd-9f7f-08dc5f3ba2a8","timestamp":"2026-05-16T16:42:30.798Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","oldString":"APIs & Services → OAuth consent screen.","newString":"APIs &amp; Services → OAuth consent screen.","originalFile":null,"structuredPatch":[{"oldStart":411,"oldLines":7,"newStart":411,"newLines":7,"lines":["       <div class=\"tg-label\">Google Cloud Console</div>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Go to <strong>console.cloud.google.com</strong> and create a new project</div><div class=\"t-note\">Name it something clear: \"APEX Portfolio\" or \"dwtapex-portfolio\". Use your personal Google account (not school) since you'll own this project long-term.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Enable the <strong>Google Drive API</strong> for the project</div><div class=\"t-note\">APIs &amp; Services → Library → search \"Google Drive API\" → Enable.</div></div></label>","-      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs & Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>","+      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs &amp; Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add scopes to the consent screen: <code class=\"t-code\">email</code>, <code class=\"t-code\">profile</code>, <code class=\"t-code\">drive.file</code></div><div class=\"t-note\"><strong>drive.file</strong> is the least-permissive Drive scope — it only allows the app to access files the app itself created. It cannot read any existing student Drive files.</div></div></label>","       <div class=\"tg-label\">OAuth Credentials</div>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs & Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"96f1b722-0333-4f0f-a580-44fcd322bfa3","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e05f318c-e346-42cd-9f7f-08dc5f3ba2a8","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01SHJ5fPcZeKaoeDADZ32vyb","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_012hREk4G94NSSr6QbXEpSUv","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","old_string":"APIs & Services → Credentials → Create Credentials","new_string":"APIs &amp; Services → Credentials → Create Credentials"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":197,"cache_read_input_tokens":71798,"output_tokens":149,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":197,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":149,"cache_read_input_tokens":71798,"cache_creation_input_tokens":197,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":197},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ahkKChMTrcx1ZydQ4b","type":"assistant","uuid":"7b786b31-3c11-4865-80db-4235f1315416","timestamp":"2026-05-16T16:42:33.128Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"7b786b31-3c11-4865-80db-4235f1315416","isSidechain":false,"promptId":"c28aa7b9-5e31-4c0a-92d4-8bd838540bd1","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_012hREk4G94NSSr6QbXEpSUv","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"ff02dcf4-56a7-4678-9f79-827b016c4786","timestamp":"2026-05-16T16:42:34.656Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","oldString":"APIs & Services → Credentials → Create Credentials","newString":"APIs &amp; Services → Credentials → Create Credentials","originalFile":null,"structuredPatch":[{"oldStart":414,"oldLines":7,"newStart":414,"newLines":7,"lines":["       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Configure the <strong>OAuth Consent Screen</strong></div><div class=\"t-note\">APIs &amp; Services → OAuth consent screen. Set User Type to <strong>Internal</strong> if only Waukee accounts need access — this limits login to @waukeeschools.org only and skips the Google verification process. App name: \"APEX Portfolio\". Add your email as support contact.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add scopes to the consent screen: <code class=\"t-code\">email</code>, <code class=\"t-code\">profile</code>, <code class=\"t-code\">drive.file</code></div><div class=\"t-note\"><strong>drive.file</strong> is the least-permissive Drive scope — it only allows the app to access files the app itself created. It cannot read any existing student Drive files.</div></div></label>","       <div class=\"tg-label\">OAuth Credentials</div>","-      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs & Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>","+      <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Create an <strong>OAuth 2.0 Client ID</strong> under Credentials</div><div class=\"t-note\">APIs &amp; Services → Credentials → Create Credentials → OAuth client ID. Application type: Web application.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Add authorized JavaScript origins and redirect URIs</div><div class=\"t-note\">Authorized JavaScript origins: <code class=\"t-code\">https://dwtapex.com</code><br>Authorized redirect URIs: <code class=\"t-code\">https://dwtapex.com/oauth2callback</code><br>Also add <code class=\"t-code\">http://localhost</code> for local testing.</div></div></label>","       <label class=\"task\" onclick=\"tick(this)\"><input type=\"checkbox\"><div class=\"t-body\"><div class=\"t-text\">Save the <strong>Client ID</strong> somewhere accessible — you'll need it for both the IT request and the code</div><div class=\"t-note\">Format: <code class=\"t-code\">742819635047-abc123xyz.apps.googleusercontent.com</code><br>Do NOT share or commit the Client Secret — that one stays private.</div></div></label>","     </div>"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"7b786b31-3c11-4865-80db-4235f1315416","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ff02dcf4-56a7-4678-9f79-827b016c4786","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_018d3r87vGJm3yXTuJqTRQ9p","type":"message","role":"assistant","content":[{"type":"text","text":"All three fixed. HTML requires `&` to be written as `&amp;` in text content — VS Code's validator caught them. The \"1 problem\" indicator should clear once the file saves."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":203,"cache_read_input_tokens":71995,"output_tokens":46,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":203,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":46,"cache_read_input_tokens":71995,"cache_creation_input_tokens":203,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":203},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6ai2hgshCEMYxKwprJt","type":"assistant","uuid":"d53cd00b-6f28-4f12-915a-eabc45cc1eb9","timestamp":"2026-05-16T16:42:37.324Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:43:13.896Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:43:13.900Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"d53cd00b-6f28-4f12-915a-eabc45cc1eb9","isSidechain":false,"promptId":"59d18151-f55e-4d8d-afd4-cb7878918416","type":"user","message":{"role":"user","content":[{"type":"text","text":"<ide_opened_file>The user opened the file /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html in the IDE. This may or may not be related to the current task.</ide_opened_file>"},{"type":"text","text":"It doesn't seem to have cleared"}]},"uuid":"98c66540-d953-4b71-9286-93be6789336b","timestamp":"2026-05-16T16:43:14.268Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"98c66540-d953-4b71-9286-93be6789336b","snapshot":{"messageId":"98c66540-d953-4b71-9286-93be6789336b","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v3","version":3,"backupTime":"2026-05-16T16:43:14.289Z"}},"timestamp":"2026-05-16T16:43:14.289Z"},"isSnapshotUpdate":false}
{"parentUuid":"98c66540-d953-4b71-9286-93be6789336b","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01B6dvK1LmqWoAa6cYsEof5N","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user says the problem indicator hasn't cleared. Let me search more carefully for any other issues in the file. Let me grep for various common HTML issues.","signature":"EtwCClsIDRgCKkD2xnKtLAVZgrVRcUNB6VJdM9cpq+XE5Xkdxh54axPria+EzdqUI0sONXX3ZKy8Py3/41SMwZ54/QWFPg8jNJ4+MhFjbGF1ZGUtc29ubmV0LTQtNjgAEgwqHi/WOwifT/PTRSgaDM3EGhop44w0nTVMAyIw9jJoqCWVukyVBNp7PXBaXFtVOFVKE0rXnY+aDcUoPYplqmUGLSy8qJbJGRdNfbrMKq4BViQpRDey/FHz3X6nIMbM4m3x71NrceqkGde7//DZhXnGjDp6lIvgMYSw9mmYvzx+vlER6d3Utgt3CIdHzRhQYdWKe6OGyyec42/C0gYe0zr7hnzv0u30mbFylCtLEeoThoz2SNL7ahksgEB+CHZwbEZUIiePLfD8A/ofp62G45tYYGAddqz03cTzWarjjiiopIcyaH708bdxvZ6tsVYmFv8CjsU+cETL9Gjy2jy1GAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":108,"cache_read_input_tokens":72198,"output_tokens":208,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":108,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":208,"cache_read_input_tokens":72198,"cache_creation_input_tokens":108,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":108},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6akx7T4j5FkFL9R2urH","type":"assistant","uuid":"33415118-4c42-4fa1-816a-e914ff52ccd4","timestamp":"2026-05-16T16:43:16.723Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"33415118-4c42-4fa1-816a-e914ff52ccd4","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01B6dvK1LmqWoAa6cYsEof5N","type":"message","role":"assistant","content":[{"type":"text","text":"Let me do a broader search for anything else VS Code might be catching."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":108,"cache_read_input_tokens":72198,"output_tokens":208,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":108,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":208,"cache_read_input_tokens":72198,"cache_creation_input_tokens":108,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":108},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6akx7T4j5FkFL9R2urH","type":"assistant","uuid":"616206c6-bd3a-4c8e-b35c-21894961a721","timestamp":"2026-05-16T16:43:16.972Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"616206c6-bd3a-4c8e-b35c-21894961a721","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01B6dvK1LmqWoAa6cYsEof5N","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01W1ffvMy4EyXByNZoSibMpC","name":"Bash","input":{"command":"grep -n \"&[^a-z#]\" \"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html\" | grep -v \"&amp;\" | grep -v \"&lt;\" | grep -v \"&gt;\" | grep -v \"&quot;\" | grep -v \"&#\"","description":"Find any remaining unescaped ampersands"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":108,"cache_read_input_tokens":72198,"output_tokens":208,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":108,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":208,"cache_read_input_tokens":72198,"cache_creation_input_tokens":108,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":108},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6akx7T4j5FkFL9R2urH","type":"assistant","uuid":"4fdf60f0-5108-4065-a5db-55976150a9e7","timestamp":"2026-05-16T16:43:18.262Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"4fdf60f0-5108-4065-a5db-55976150a9e7","isSidechain":false,"promptId":"59d18151-f55e-4d8d-afd4-cb7878918416","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01W1ffvMy4EyXByNZoSibMpC","type":"tool_result","content":"530:    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);","is_error":false}]},"uuid":"b17703e5-01b5-4e05-bfaf-c5990918ce1d","timestamp":"2026-05-16T16:43:18.322Z","toolUseResult":{"stdout":"530:    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"4fdf60f0-5108-4065-a5db-55976150a9e7","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b17703e5-01b5-4e05-bfaf-c5990918ce1d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0159hM2hGw92mQxyQzwuKEUk","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01VLYB4HhAzCGsBX8NdG6P83","name":"Bash","input":{"command":"grep -n \"& \" \"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html\"","description":"Check for remaining unescaped ampersands with space after"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":251,"cache_read_input_tokens":72306,"output_tokens":107,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":251,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":107,"cache_read_input_tokens":72306,"cache_creation_input_tokens":251,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":251},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6amFLnjhUR7E48aFSzV","type":"assistant","uuid":"4a785c08-17ad-42c3-8817-e100b7f178f3","timestamp":"2026-05-16T16:43:25.650Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"4a785c08-17ad-42c3-8817-e100b7f178f3","isSidechain":false,"promptId":"59d18151-f55e-4d8d-afd4-cb7878918416","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01VLYB4HhAzCGsBX8NdG6P83","type":"tool_result","content":"530:    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);","is_error":false}]},"uuid":"885ce414-dd76-464a-8fc1-a139b32d002f","timestamp":"2026-05-16T16:43:25.686Z","toolUseResult":{"stdout":"530:    p.classList.toggle('all-done', all.length > 0 && all.length === done.length);","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"4a785c08-17ad-42c3-8817-e100b7f178f3","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"885ce414-dd76-464a-8fc1-a139b32d002f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EPszjAHZ38z8JBSvfr6hXB","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"That's inside a `<script>` tag - JavaScript `&&` is fine there. Let me check for other potential HTML issues - missing closing tags, invalid attributes, etc.\n\nLet me use a different approach - check what VS Code's HTML language service might flag. Common issues:\n1. Duplicate IDs\n2. Invalid attribute values\n3. Unknown elements\n4. Mismatched tags\n\nLet me check for duplicate IDs first.","signature":"ErwEClsIDRgCKkCsNY2YgHg7ysX8/YiIcdwv+PDCtrSQm2pifL3UW4HAQi+I5UAg751jkIea9Zhn79OG4rjAzR7DgQsfGWcYVXTBMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgz0aLXqbevqAXKUEsUaDAT7PXNAZlyPjKdSqiIwiMRCXiwSlNJc4Xvl4prftPOjFiXeOxSjoWxgxk8RkCpKEpMKf3R2ba7AZ2bOw6qnKo4D6Cy2RSzWPWPB5mwX+NJYvgk9xuhyeCb7gBFLOZs6sS5cfZ6iw5qCudimvbqKLuzQid6X9ejluj9+0E1Ik9gy8DbfbyUH7Z1dvorCoOhbRxCFIT8m97RQOO+3SW1vYwa94a035o08GqyOkt0JUgqjGtzLXr6GbLjLVbnKFtQJ7nSGQIU1kfKWoz/9GTER6C0CUskvs/B2pcmyrV02QT2TjOHJmQUrTKitnL7hpXCPMFkAcig4lgvdQAdw5U/a8QisEu9HeTP56aLoo6PkbjQZifEAfyE/XvhvBnn11u4oQQotbAvRpmftaXdh3s++m9VKkicG56WypmABW1PNoxQ8TY5+O+cEw+8l1gfK/4P4/RswOnZPivHetD2kRzJbpv3mqhpVSUZfmdsnw7tEozBt6wApMSFVO38e2vCk1/iLQm6/OHYTuyiH/mQfyXKAXn8d4i8hnnLSInoenMcgQlfTw7qy76LF1TEmzX2BFYUUj1wcel17gV2eTMR6AXq/uXbmi8Z1W4Xjj8woJ+5vqOEYAQ=="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":148,"cache_read_input_tokens":72557,"output_tokens":258,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":148,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":258,"cache_read_input_tokens":72557,"cache_creation_input_tokens":148,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":148},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6amoSLKB45SYFc8aSdA","type":"assistant","uuid":"53a79552-3cde-408b-8e88-fd541d0095b0","timestamp":"2026-05-16T16:43:29.340Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"53a79552-3cde-408b-8e88-fd541d0095b0","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EPszjAHZ38z8JBSvfr6hXB","type":"message","role":"assistant","content":[{"type":"text","text":"That's JavaScript `&&` inside a `<script>` tag — totally fine. Let me check for duplicate IDs, which VS Code also flags."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":148,"cache_read_input_tokens":72557,"output_tokens":258,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":148,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":258,"cache_read_input_tokens":72557,"cache_creation_input_tokens":148,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":148},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6amoSLKB45SYFc8aSdA","type":"assistant","uuid":"c564a9c8-3741-4dab-ac40-87de6800e145","timestamp":"2026-05-16T16:43:29.832Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c564a9c8-3741-4dab-ac40-87de6800e145","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EPszjAHZ38z8JBSvfr6hXB","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01BWigmijAJKXaqBU3dyxHQh","name":"Bash","input":{"command":"grep -o 'id=\"[^\"]*\"' \"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html\" | sort | uniq -d","description":"Find duplicate IDs in the file"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":148,"cache_read_input_tokens":72557,"output_tokens":258,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":148,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":258,"cache_read_input_tokens":72557,"cache_creation_input_tokens":148,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":148},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6amoSLKB45SYFc8aSdA","type":"assistant","uuid":"fec9a3f3-9731-475a-a178-1725a2affab2","timestamp":"2026-05-16T16:43:30.241Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"fec9a3f3-9731-475a-a178-1725a2affab2","isSidechain":false,"promptId":"59d18151-f55e-4d8d-afd4-cb7878918416","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01BWigmijAJKXaqBU3dyxHQh","type":"tool_result","content":"(Bash completed with no output)","is_error":false}]},"uuid":"90f573de-396e-443e-9e0e-da3c969c6fdd","timestamp":"2026-05-16T16:43:30.287Z","toolUseResult":{"stdout":"","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"fec9a3f3-9731-475a-a178-1725a2affab2","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"90f573de-396e-443e-9e0e-da3c969c6fdd","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"b41d129e-3bf8-45a5-b66b-70615bd2a50c","timestamp":"2026-05-16T16:43:30.294Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"It doesn't seem to have cleared","leafUuid":"b41d129e-3bf8-45a5-b66b-70615bd2a50c","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"b41d129e-3bf8-45a5-b66b-70615bd2a50c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_015wHST141Jrb1GpbN9qxLpc","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01NwBhDTgv3T4s1wTxGstFgt","name":"Bash","input":{"command":"grep -n \"<[^/!][^>]*>[^<]*$\" \"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html\" | grep -v \"<script\\|<style\\|<div\\|<span\\|<p\\|<a\\|<button\\|<input\\|<label\\|<nav\\|<code\\|<strong\\|<br\\|<svg\\|<path\\|<head\\|<body\\|<html\\|<meta\\|<link\\|<title\" | head -20","description":"Check for potentially unclosed tags"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":366,"cache_read_input_tokens":72705,"output_tokens":203,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":366,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":203,"cache_read_input_tokens":72705,"cache_creation_input_tokens":366,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":366},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6an8fEHjSuxZpMn9PES","type":"assistant","uuid":"212692fa-6df2-4a59-b67e-b433190fcf42","timestamp":"2026-05-16T16:43:33.885Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"212692fa-6df2-4a59-b67e-b433190fcf42","isSidechain":false,"promptId":"59d18151-f55e-4d8d-afd4-cb7878918416","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01NwBhDTgv3T4s1wTxGstFgt","type":"tool_result","content":"(Bash completed with no output)","is_error":false}]},"uuid":"15f4dda6-949c-4dde-ad7b-95cb926eb12b","timestamp":"2026-05-16T16:44:20.411Z","toolUseResult":{"stdout":"","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"212692fa-6df2-4a59-b67e-b433190fcf42","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"15f4dda6-949c-4dde-ad7b-95cb926eb12b","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_013pmZgDn9tXVVvgpsEKiLJa","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"Let me try a different approach - let me look at the actual file content in the areas where issues might lurk. Let me check the entire file structure more carefully. Maybe the issue is with a specific HTML attribute.\n\nActually, VS Code shows errors in the Problems panel. Since the user says it hasn't cleared, maybe it's not the ampersand issue at all. Let me tell the user to open the Problems panel to see the actual error message.\n\nActually, I already told them about Cmd+Shift+M. Let me think about what else could be causing the issue.\n\nCould it be that VS Code hasn't re-validated the file yet? Sometimes it needs a moment.\n \nI'm wondering if there's something else in the HTML causing the problem. The label elements have onclick attributes, which VS Code typically doesn't flag. Even though labels with onclick and nested inputs might seem unusual, that's still valid HTML since the input is properly associated. Let me consider what VS Code's HTML validator actually checks for - unknown elements, invalid attributes, duplicate IDs, missing required attributes, void elements with content. Maybe it's something with a data attribute or another detail I'm overlooking. I'm wondering if the SVG element itself might be the issue—maybe VS Code is flagging the missing `xmlns` attribute, or possibly the lack of explicit `width` and `height` attributes even though they're set in CSS.\n\nActually, I should step back and ask the user to check the Problems panel directly rather than guessing at what might be wrong. That'll show me exactly what VS Code is flagging, and I can fix the real issue instead of chasing possibilities.","signature":"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"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":221,"cache_read_input_tokens":73071,"output_tokens":991,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":221,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":991,"cache_read_input_tokens":73071,"cache_creation_input_tokens":221,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":221},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6aqq3SNYtkGZqKtbW9E","type":"assistant","uuid":"81d6f093-2e7f-4f39-a910-d1a8d714e973","timestamp":"2026-05-16T16:44:38.586Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"81d6f093-2e7f-4f39-a910-d1a8d714e973","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_013pmZgDn9tXVVvgpsEKiLJa","type":"message","role":"assistant","content":[{"type":"text","text":"No duplicate IDs either. At this point I'm guessing — the most reliable fix is to read the actual error message. Can you open the Problems panel with **Cmd+Shift+M** and tell me what it says? It'll show the exact error text and the line number, and then I can go straight to it."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":221,"cache_read_input_tokens":73071,"output_tokens":991,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":221,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":991,"cache_read_input_tokens":73071,"cache_creation_input_tokens":221,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":221},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6aqq3SNYtkGZqKtbW9E","type":"assistant","uuid":"5bce1890-61a9-4175-96f3-1b6a97521d95","timestamp":"2026-05-16T16:44:38.780Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:45:04.277Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:45:04.278Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"5bce1890-61a9-4175-96f3-1b6a97521d95","isSidechain":false,"promptId":"b9578b26-d5bb-4cb1-b67e-c76940fb287a","type":"user","message":{"role":"user","content":[{"type":"image","source":{"type":"base64","media_type":"image/png","data":"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EUe0OOY7EMS33347vPjii+G994r73Q1de+2w2WabhX79bG3FSL766qtw5513hsefeCI6OmVzjSFDwu67754cgGS50CAp9/vvvx+e+Pe/wxdffOGnCr8nHH98oAFf9re/hTfeeKNwPG+j2LPG17xrz3rhhRcWDv3lz39OcP3444/DWWefXTiet9GzZ89w4gknJGV75plnwpVXXTVV0u232y4MHjw4QC47deqUvICjRo0KL7/ySrj22msrJpuJaezOx0x1n1IHBs7WJ2wyaO7ww7ifwhUvflAqeYvzY64+sV2Yys4999xhlVVWCXPau0BduIwbNy68bu3qpZdeCj/99JMfLvwusfjiYaWVVgpfjxgR7r777sLx9AaD5h3/7/+SvG/917+SwTmDye223TadtOj+9TfcUCjHDttvn7QdLqADdxlrZf7s00/DBx98EL4YNswPF37/7+c/D3yoHnzoofD5558Xjqc3Vl555bD4YouFj//3v/DYY48lpwcOHBhWX221dNLc/W+t/7jt9ttzzzfSiUGDBoVV7H1Ny4QJE8JoI0T0c6+9+mouuci7Pp0f7z99NTLTTDMF6qtLly5hzJgxLfoE9unL37d6/tTqOy21tM10Xn369Amr2vux4IILJmXhPP0zkzCffvZZeML69vh7k76+2P7s9r1YzdpU//79AwQNIa9vvvkmvP766+HNt94qdnmo9t31+uC9vvmWW8L48eNz7/N/9u5279Yt3HvffVN9P3mX1hk6NCk/xBthohAC/uprryXPkJuxnVhiiSXCCssvH8A4Fr7h9Dt5zz/U7jnfgAHJ+eeffz6+NHebPoNvUzGhPV93/fXFkjTMuTXWWCMsZG22XHn7nXfCs88+myR3fEtde/c99yTjFNJ5m0pfw7vCt/0z62/fe/fd8F3G5Mwvf/GL5N36ysY8xb4lnnc3a48/32GHpD7fsTwff/xxPxW87LSduG34ccZVlDtPZp111rC5jeVox9fYWKSYbLXVVmFue3cZHz7w4IO5SenLtra0YEH7qra/yL1BGzxBe1h3nXWSksXfaHClf+PbCm6MM/Kk1v4tnW+ptrjtNtuEGWaYIX1Z7v6jNjb4nz1HLHwrGCswNvexLZNmH330UTKWpwwdURpagzn/fPOF4447rmi9UbEQJB/AkLic60j3z5tvDnfddRebLYQP7BGHHx4W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"}},{"type":"text","text":"Here is a screenshot"}]},"uuid":"e0d54890-2c6f-4473-8613-8985f154c72a","timestamp":"2026-05-16T16:45:04.289Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"e0d54890-2c6f-4473-8613-8985f154c72a","snapshot":{"messageId":"e0d54890-2c6f-4473-8613-8985f154c72a","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v3","version":3,"backupTime":"2026-05-16T16:43:14.289Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"}},"timestamp":"2026-05-16T16:45:04.328Z"},"isSnapshotUpdate":false}
{"type":"last-prompt","lastPrompt":"Here is a screenshot","leafUuid":"e0d54890-2c6f-4473-8613-8985f154c72a","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"e0d54890-2c6f-4473-8613-8985f154c72a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_018eu16ESUrrD4jE3A6ieTUF","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The error is \"Do not use empty rulesets\" css(emptyRules) at Line 94, Col 1. This is a CSS lint warning about an empty CSS ruleset in the `<style>` block. Let me look at line 94 of the file.\n\nLooking at the file content I know, around line 94 in the CSS... Let me check. The CSS has a `.s-body{}` rule that's empty - that's likely the culprit. Let me find it.\n\nIn the file I wrote:\n```css\n.s-body{}\n```\n\nThat's an empty CSS ruleset - that's exactly what VS Code is flagging. I can see it in the original BPRM file too at line 104:\n\n\nI copied this pattern from the BPRM file, so I need to either remove the empty ruleset or add some actual styles to it.","signature":"EtIGClsIDRgCKkDKv7RcKnW3K+ZQC3fQo/pBOcTSVv/Xu7DKTLshW/nhHDUt0qPqCnMUd5nUPiVfkyfS2AcskfT2nFansX9m1H6KMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgyd3ExBbyQXdOipUo0aDGnzg1GerODnl9vnTCIwR2mGNm33+RyUmjxdzxWKKvDhcfyEI8Q1KSoLMrwOPrkB7WQqcnix73Me13nllba1KqQFVVUAxLeu/1Rkcv8b7QUS7s95DTEeQmc70d40TxLSj+7q4nwnHN0QG9C6DxgOC/SGdb6VpvSSarta365gnnBAIRWbeY8FcZDu5Selidxj3qLsCBjgYJbbvUjsWaAVYnF5w9gqPUXBCn66z/9k8v3qzsZHzr2alZ7wwLDRCuyu438vyQkodYjH5PKTHHEwN9zsuXO9hJoExM/m+sn0VbjgETUJ1BjEeg5/cdZqBnkDM9LMGFbNhSQZ53z1LqMqaurcGzvezXi92VcsIKOrw8CpdmGjl26KT4Uf0fyEc+DwbzCic5bAwhjXS6bvxx37Pd/OELfEgAG4PuiZv9DXAZDdunddxl5edwm98sKCPE/IMo8RXh5O04SmjlImWVejS1BCXHUCniMTlvLGmX/UNa8qibnuiH/ZMA7h9zdB6VTHkZZkkwhCotECjqGOuF848HsNrbfjxtHS1b4To70xOMzkyFTqPGhJJr/BBVt6PeAawk6h3KPzjKM92Z1BGDFBOh8sD1SftvOPGCmIR8LvyytppOejE6KWefRSXRhVmmhja3M44q8R2nZlSwHesvMfspQhrlSUU85iFXY5SqRG4jUABioYK0d6hBfGBFpXk9E9OXEguTL+7PwPsFT8I7HZmJcz3jOrqr/20Mbt1TjcfNZ8D1R1+nYah/mGa6JKu2PWd7LIf92eCEVKMNVGLW30r3Y22X8QcVwG06c89xlJ6DH9qp0YC6npHfhwivy/Ha47bwF3Z9uBCauawtplcajYT3tr3anLYLhbCb3LUYrwkBroOVJ72EwiOVWi2GDQbTx4Lp7efk9/4nQbIGZC8lJbJhwRHqARfkqc/MD38LaDd3VKAg/d7rLoAZVjzhKHGFa1cpkIXI+An2VRu0uGeM/9nJ1hLFRrcxgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":1328,"cache_read_input_tokens":73292,"output_tokens":382,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1328,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":382,"cache_read_input_tokens":73292,"cache_creation_input_tokens":1328,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1328},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6au4cLw5MqxiMaWp5m6","type":"assistant","uuid":"552ec4e0-a5a2-49f8-8fc1-81d3b3aef658","timestamp":"2026-05-16T16:45:10.619Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"552ec4e0-a5a2-49f8-8fc1-81d3b3aef658","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_018eu16ESUrrD4jE3A6ieTUF","type":"message","role":"assistant","content":[{"type":"text","text":"Got it — it's a CSS lint warning, not an HTML error. Line 94 has an empty ruleset `.s-body{}` that I copied over from the BPRM file. Easy fix — just remove it."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":1328,"cache_read_input_tokens":73292,"output_tokens":382,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1328,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":382,"cache_read_input_tokens":73292,"cache_creation_input_tokens":1328,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1328},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6au4cLw5MqxiMaWp5m6","type":"assistant","uuid":"d9abf061-8f20-473f-9e94-423dcf26c6b7","timestamp":"2026-05-16T16:45:11.013Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"d9abf061-8f20-473f-9e94-423dcf26c6b7","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_018eu16ESUrrD4jE3A6ieTUF","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01GCoMUqQnamUWeTeEdAnNAi","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","old_string":".s-body{}","new_string":""},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":1328,"cache_read_input_tokens":73292,"output_tokens":382,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1328,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":382,"cache_read_input_tokens":73292,"cache_creation_input_tokens":1328,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1328},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6au4cLw5MqxiMaWp5m6","type":"assistant","uuid":"a055db0d-c3cf-4ebb-adbd-a9691d892b06","timestamp":"2026-05-16T16:45:11.405Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"a055db0d-c3cf-4ebb-adbd-a9691d892b06","isSidechain":false,"promptId":"b9578b26-d5bb-4cb1-b67e-c76940fb287a","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"<tool_use_error>String to replace not found in file.\nString: .s-body{}</tool_use_error>","is_error":true,"tool_use_id":"toolu_01GCoMUqQnamUWeTeEdAnNAi"}]},"uuid":"6cb9ee93-4dde-4c37-88a5-d00d43642cff","timestamp":"2026-05-16T16:45:11.412Z","toolUseResult":"Error: String to replace not found in file.\nString: .s-body{}","sourceToolAssistantUUID":"a055db0d-c3cf-4ebb-adbd-a9691d892b06","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"6cb9ee93-4dde-4c37-88a5-d00d43642cff","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_014WgshrJAaqLC9aD1ALaNBi","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01KGcbSJX4PmxnqLw8PGXRhc","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","offset":90,"limit":10},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":451,"cache_read_input_tokens":74620,"output_tokens":106,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":451,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":106,"cache_read_input_tokens":74620,"cache_creation_input_tokens":451,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":451},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6aub4B3VK1Ze9ufMrnC","type":"assistant","uuid":"10090d7d-5419-488e-9066-633764ea5f29","timestamp":"2026-05-16T16:45:13.668Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"10090d7d-5419-488e-9066-633764ea5f29","isSidechain":false,"promptId":"b9578b26-d5bb-4cb1-b67e-c76940fb287a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01KGcbSJX4PmxnqLw8PGXRhc","type":"tool_result","content":"90\t.it-callout-sub{font-size:13px;color:#78350F;font-weight:300;margin-bottom:22px;line-height:1.6}\n91\t.it-steps{display:flex;flex-direction:column;gap:14px}\n92\t.it-step{display:flex;gap:16px;align-items:flex-start}\n93\t.it-step-num{width:28px;height:28px;border-radius:50%;background:#FDE68A;color:#92400E;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;flex-shrink:0;margin-top:1px}\n94\t.it-step-body{}\n95\t.it-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#1C1B1A;letter-spacing:.01em;margin-bottom:3px}\n96\t.it-step-desc{font-size:13px;color:#3D3C3A;line-height:1.6;font-weight:300}\n97\t.it-step-note{font-size:12px;color:#92400E;background:#FEF9C3;border-radius:4px;padding:6px 10px;margin-top:6px;line-height:1.5}\n98\t\n99\t/* Student experience mockup */"}]},"uuid":"68742f36-7c9b-4c79-9010-1e86ae41a37d","timestamp":"2026-05-16T16:45:13.686Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","content":".it-callout-sub{font-size:13px;color:#78350F;font-weight:300;margin-bottom:22px;line-height:1.6}\n.it-steps{display:flex;flex-direction:column;gap:14px}\n.it-step{display:flex;gap:16px;align-items:flex-start}\n.it-step-num{width:28px;height:28px;border-radius:50%;background:#FDE68A;color:#92400E;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;flex-shrink:0;margin-top:1px}\n.it-step-body{}\n.it-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#1C1B1A;letter-spacing:.01em;margin-bottom:3px}\n.it-step-desc{font-size:13px;color:#3D3C3A;line-height:1.6;font-weight:300}\n.it-step-note{font-size:12px;color:#92400E;background:#FEF9C3;border-radius:4px;padding:6px 10px;margin-top:6px;line-height:1.5}\n\n/* Student experience mockup */","numLines":10,"startLine":90,"totalLines":546}},"sourceToolAssistantUUID":"10090d7d-5419-488e-9066-633764ea5f29","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"68742f36-7c9b-4c79-9010-1e86ae41a37d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01RBFoek2AsMn8ZBBYbpcFGU","type":"message","role":"assistant","content":[{"type":"text","text":"Line 94 — `.it-step-body{}` is the empty ruleset."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":492,"cache_read_input_tokens":75071,"output_tokens":134,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":492,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":134,"cache_read_input_tokens":75071,"cache_creation_input_tokens":492,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":492},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6aukbQVmprwbkwpQNiD","type":"assistant","uuid":"693780ae-6822-4510-b6c3-7df531ba0d0a","timestamp":"2026-05-16T16:45:15.744Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"693780ae-6822-4510-b6c3-7df531ba0d0a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01RBFoek2AsMn8ZBBYbpcFGU","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01WwbjpkgAgZBHmLjKLkMv3N","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","old_string":".it-step-body{}","new_string":""},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":492,"cache_read_input_tokens":75071,"output_tokens":134,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":492,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":134,"cache_read_input_tokens":75071,"cache_creation_input_tokens":492,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":492},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6aukbQVmprwbkwpQNiD","type":"assistant","uuid":"b36fb4bf-1ba4-4b1c-93e9-d14a7cdfd66e","timestamp":"2026-05-16T16:45:15.979Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b36fb4bf-1ba4-4b1c-93e9-d14a7cdfd66e","isSidechain":false,"promptId":"b9578b26-d5bb-4cb1-b67e-c76940fb287a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01WwbjpkgAgZBHmLjKLkMv3N","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"e9d60cf1-1d7d-4fbd-b9bc-322ce92af509","timestamp":"2026-05-16T16:45:17.516Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Google SSO Guide.html","oldString":".it-step-body{}","newString":"","originalFile":null,"structuredPatch":[{"oldStart":91,"oldLines":7,"newStart":91,"newLines":6,"lines":[" .it-steps{display:flex;flex-direction:column;gap:14px}"," .it-step{display:flex;gap:16px;align-items:flex-start}"," .it-step-num{width:28px;height:28px;border-radius:50%;background:#FDE68A;color:#92400E;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;flex-shrink:0;margin-top:1px}","-.it-step-body{}"," .it-step-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;color:#1C1B1A;letter-spacing:.01em;margin-bottom:3px}"," .it-step-desc{font-size:13px;color:#3D3C3A;line-height:1.6;font-weight:300}"," .it-step-note{font-size:12px;color:#92400E;background:#FEF9C3;border-radius:4px;padding:6px 10px;margin-top:6px;line-height:1.5}"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"b36fb4bf-1ba4-4b1c-93e9-d14a7cdfd66e","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e9d60cf1-1d7d-4fbd-b9bc-322ce92af509","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Vv39Tus9rcAyCagbxyyzNj","type":"message","role":"assistant","content":[{"type":"text","text":"That should clear it. The class is still used in the HTML — removing the empty rule just means it inherits defaults, which is fine since nothing was being set anyway."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":207,"cache_read_input_tokens":75563,"output_tokens":38,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":207,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":38,"cache_read_input_tokens":75563,"cache_creation_input_tokens":207,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":207},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6av394nhbrXBaUKMqfP","type":"assistant","uuid":"e5f3d7a1-e4c1-41ab-8144-ed180eaf2715","timestamp":"2026-05-16T16:45:20.547Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:45:28.183Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:45:28.184Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"e5f3d7a1-e4c1-41ab-8144-ed180eaf2715","isSidechain":false,"promptId":"9b3d516d-41b8-4222-bfa4-9c8886880030","type":"user","message":{"role":"user","content":[{"type":"text","text":"Boom good to go. Nice work."}]},"uuid":"bc83ff62-2581-48a5-ba51-5889992b3c3c","timestamp":"2026-05-16T16:45:28.194Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"bc83ff62-2581-48a5-ba51-5889992b3c3c","snapshot":{"messageId":"bc83ff62-2581-48a5-ba51-5889992b3c3c","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"}},"timestamp":"2026-05-16T16:45:28.206Z"},"isSnapshotUpdate":false}
{"parentUuid":"bc83ff62-2581-48a5-ba51-5889992b3c3c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01XnkkyGktVrYVFmX2N7jSYw","type":"message","role":"assistant","content":[{"type":"text","text":"Thanks! When you're ready to push it to the server, you know where to find me."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":48,"cache_read_input_tokens":75770,"output_tokens":23,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":48,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":23,"cache_read_input_tokens":75770,"cache_creation_input_tokens":48,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":48},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6avpmhjvEkMEC74LSuM","type":"assistant","uuid":"4c51b38e-1dc1-43a4-bc5c-5c55178451cc","timestamp":"2026-05-16T16:45:30.952Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:47:16.754Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:47:16.755Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"4c51b38e-1dc1-43a4-bc5c-5c55178451cc","isSidechain":false,"promptId":"033f02ba-5284-4623-952c-7a38533603db","type":"user","message":{"role":"user","content":[{"type":"text","text":"<ide_opened_file>The user opened the file /Users/russgoerend/Desktop/Portfolio HTMLs/Standard1.html in the IDE. This may or may not be related to the current task.</ide_opened_file>"},{"type":"text","text":"Can you get all of the Standards pages to have four example artifacts? Standard1, Standard2, and Standard5. Make the examples as relevant as possible to what you know about Waukee APEX (is this current chat connected to the Waukee APEX project in my Claude account?) \n\nThe examples you currently have are great, so keep leaning in that direction."}]},"uuid":"9e8fafec-6b8c-47b6-9972-ed39530bf24f","timestamp":"2026-05-16T16:47:16.769Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"9e8fafec-6b8c-47b6-9972-ed39530bf24f","snapshot":{"messageId":"9e8fafec-6b8c-47b6-9972-ed39530bf24f","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"}},"timestamp":"2026-05-16T16:47:16.853Z"},"isSnapshotUpdate":false}
{"parentUuid":"9e8fafec-6b8c-47b6-9972-ed39530bf24f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DFcbG1QPnB5gHXGgqTYWsb","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user is asking me to:\n1. Add four example artifact cards to Standard1, Standard2, and Standard5\n2. Make them relevant to Waukee APEX\n3. Match the quality/style of the existing cards\n\nThey also ask if this chat is connected to the Waukee APEX project in their Claude account. I should answer that - this is a VS Code extension session, and I have memory files about the project. I'm not directly connected to their Claude.ai account projects, but I do have persistent memory about the Waukee APEX project from previous conversations.\n\nStandard2 already has 4 cards per column (we just added them). So that's done.\n\n\nNow I need to check what Standard1 and Standard5 currently contain so I can add the appropriate cards to match their existing structure.","signature":"EoMIClsIDRgCKkCbQJU2Okfwv227ovcIqXvOxYQCyqMDR6ydvSVNwQYNF5mDgEbdW8WjBLuORhod4XhDJ23NVEDgOtQDrPTRGwByMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgzmNgnVtI8AOVUcFCIaDK27fyqvSCB9xF6pqSIw4thYMDGNCas9MNShrtwL3iOTIzrJs4CaW+A8O0VX2FwG+45RoOW6xMpPMqzzEfLAKtUGnumCQxlUPqgxUeS6GBZdm/fUqDZ9JOMlrKd5jVTLVMin5Bn6zsBVWWdxXWAcIJ3gspk3wmKZ5j6itRj3VHFMXNgD00uF923DO6k5xGtndBM1k/s6UQvtriSfswSP9jhvU/Q+MmLTC6xfBekWHha4gyRY/gk0+uNJd81TvU3cHd7Thj80CCYXjRO+BGRW5DuY1aXmYjhJXcYAX7ONI/Gvrp07hFCnd1odTv+glYBl+Pp3aFsgY93gn+a4+j7MUfNkAAdY70j0y52QYY4prEHK48oICP+7qW/M8p3Vl25lYseIyQvLoLd+VeldfPlQpZGqoLnHmcO8KQmeo+XT5PbOeDJBFEH1jYAIm5M55PeeMkUOTzjvTZqvCiOltoH02J/Nye5Z4F5FJd1eXTsvG/tqXCY1zofC0dC3Fs0EzIxvX0KApJZA5TbjaVmZoNDRcLFFiqY0BPbc2e2rcL37f701sYD1KePAJcsyx2ieRpr8SeaU/f9LV/tTMcvoOUWVSQzIibjHSAVyYOMErlvJKWgs7KeWX+b0KjOuWuc+M+X+4vGkTlmt/Fx2Xy6Uw+C6DZ+/lQC3SJEEiSvlf0wsecWvLmLXk81rJJpqE9VRc1cAqdx6oBLXqiht1vVKQDGC9DJFHF+RU8ZDyfzRn+wiWcujxBnssEp+ZMsACuBRDCnGUNj/cCfuS9L1UxzVmcGM4PFHald3p37MjTUJYvThe/ZGVJBHfpNHm4yrujzmeVMRs5AB2ky/yaNiA+t48EcLMjAHtPBdNmpP1QtlxQ9cean4DCPcBVnwpPrN1uOayWC77n9kXyAafwyrP+nd+uj4w6htcvHbKVw52W/2EEb8CRZP7xH9LZiax0Eo7gtNvruKzlBGZHxT/lIkTwToVRNfKKSPXB+yWzEz57SK6+N/xGxcZW4FuchgX67XaxwGTAxB+WW2+OMJ8GOQod0ES1/BWFY1iQRb53Dhm0oRyLFRaw9TwgRIr631K3Xp7DBACE5LTPX0naVUuUEHqrkgBawhPSwuxd9i97gzECuiUhbJC+nXBRtXspSRRIyXI65WYmJ+nssZZMcuo8G2LHEIJUeYAvxrXO40RMAkh9l1z+HUZ5tQcEW/VH9hyb1t9OOZzFaCU4dLV4fnyxgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":158,"cache_read_input_tokens":75818,"output_tokens":372,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":158,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":372,"cache_read_input_tokens":75818,"cache_creation_input_tokens":158,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":158},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b4qKAqSiqPEvCRnWfP","type":"assistant","uuid":"68a7c203-42f8-493a-ba24-cdabc3c358b0","timestamp":"2026-05-16T16:47:25.141Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"68a7c203-42f8-493a-ba24-cdabc3c358b0","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DFcbG1QPnB5gHXGgqTYWsb","type":"message","role":"assistant","content":[{"type":"text","text":"To answer your question: this VS Code session has its own persistent memory about Waukee APEX from our previous conversations, but it's not directly linked to a Claude.ai project. I have good context on the program though — DCS class, student-associates, real clients, the APEX brand, etc.\n\nLet me read Standard1 and Standard5 to see what's already there."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":158,"cache_read_input_tokens":75818,"output_tokens":372,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":158,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":372,"cache_read_input_tokens":75818,"cache_creation_input_tokens":158,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":158},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b4qKAqSiqPEvCRnWfP","type":"assistant","uuid":"21f98f62-cb24-4c64-9be3-22a3d976388f","timestamp":"2026-05-16T16:47:25.160Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"21f98f62-cb24-4c64-9be3-22a3d976388f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01DFcbG1QPnB5gHXGgqTYWsb","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01RRA1c2cXGu5n44F6sSoL5B","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard1.html"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":158,"cache_read_input_tokens":75818,"output_tokens":372,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":158,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":372,"cache_read_input_tokens":75818,"cache_creation_input_tokens":158,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":158},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b4qKAqSiqPEvCRnWfP","type":"assistant","uuid":"010606cc-bfe5-482a-af73-ec14c54fe4a9","timestamp":"2026-05-16T16:47:25.162Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"010606cc-bfe5-482a-af73-ec14c54fe4a9","isSidechain":false,"promptId":"033f02ba-5284-4623-952c-7a38533603db","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01RRA1c2cXGu5n44F6sSoL5B","type":"tool_result","content":"1\t<!DOCTYPE html>\n2\t<html lang=\"en\">\n3\t<head>\n4\t    <meta charset=\"UTF-8\">\n5\t    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n6\t    <title>APEX Portfolio | Standard 1: Servant Leadership</title>\n7\t    <style>\n8\t        :root {\n9\t            --primary: #500778;    /* APEX Purple */\n10\t            --secondary: #c4d600;  /* APEX Lime Gold */\n11\t            --accent: #4b4f54;     /* APEX Dark Gray */\n12\t            --bg: #F3F4F6;\n13\t            --card-bg: #FFFFFF;\n14\t            --text-main: #1F2937;\n15\t            --text-sub: #6B7280;\n16\t            --exceeds: #059669;\n17\t            --secure: #2563EB;\n18\t            --developing: #D97706;\n19\t            --beginning: #DC2626;\n20\t            --success: #10B981;\n21\t            --info-bg: #E0F2FE;\n22\t            --info-border: #7DD3FC;\n23\t            --nav-height: 70px;\n24\t            --sidebar-width: 300px;\n25\t        }\n26\t        body { font-family: 'Inter', 'Segoe UI', sans-serif; background-color: var(--bg); color: var(--text-main); margin: 0; padding-top: var(--nav-height); padding-bottom: 40px; padding-left: 20px; padding-right: 20px; transition: padding-left 0.3s; }\n27\t        .body-sidebar-open { padding-left: calc(var(--sidebar-width) + 20px); }\n28\t\n29\t        /* --- GLOBAL NAVIGATION --- */\n30\t        .main-nav {\n31\t            background: var(--primary);\n32\t            height: var(--nav-height);\n33\t            width: 100%;\n34\t            position: fixed;\n35\t            top: 0;\n36\t            left: 0;\n37\t            z-index: 1000;\n38\t            display: flex;\n39\t            align-items: center;\n40\t            border-bottom: 4px solid var(--secondary);\n41\t            box-shadow: 0 2px 12px rgba(0,0,0,0.15);\n42\t        }\n43\t        .nav-container {\n44\t            max-width: 1200px;\n45\t            margin: 0 auto;\n46\t            width: 100%;\n47\t            display: flex;\n48\t            justify-content: space-between;\n49\t            align-items: center;\n50\t            padding: 0 20px;\n51\t        }\n52\t        .nav-logo-link {\n53\t            display: flex;\n54\t            align-items: center;\n55\t            text-decoration: none;\n56\t            height: calc(var(--nav-height) - 15px);\n57\t        }\n58\t        .nav-logo-img {\n59\t            height: 100%;\n60\t            width: auto;\n61\t        }\n62\t        .nav-links {\n63\t            display: flex;\n64\t            gap: 10px;\n65\t        }\n66\t        .nav-links a {\n67\t            color: rgba(255,255,255,0.9);\n68\t            text-decoration: none;\n69\t            font-size: 0.8rem;\n70\t            font-weight: 700;\n71\t            padding: 8px 14px;\n72\t            border-radius: 6px;\n73\t            text-transform: uppercase;\n74\t            letter-spacing: 0.03em;\n75\t            transition: all 0.2s;\n76\t        }\n77\t        .nav-links a:hover {\n78\t            color: var(--secondary);\n79\t            background: rgba(255,255,255,0.1);\n80\t        }\n81\t        .nav-links a.active {\n82\t            background: var(--secondary);\n83\t            color: var(--primary);\n84\t        }\n85\t        /* --- NAV DROPDOWNS --- */\n86\t        .nav-dropdown { position: relative; }\n87\t        .nav-drop-btn { color: rgba(255,255,255,0.9); background: none; border: none; font-size: 0.8rem; font-weight: 700; padding: 8px 14px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.03em; transition: all 0.2s; cursor: pointer; font-family: inherit; }\n88\t        .nav-dropdown:hover .nav-drop-btn { color: var(--secondary); background: rgba(255,255,255,0.1); }\n89\t        .nav-drop-btn.active { background: var(--secondary); color: var(--primary); }\n90\t        .nav-dropdown:hover .nav-drop-btn.active { background: var(--secondary); color: var(--primary); opacity: 0.85; }\n91\t        .nav-drop-menu { display: none; position: absolute; top: calc(100% + 8px); left: 0; background: white; border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,0.15); min-width: 210px; z-index: 1001; padding: 6px 0; border: 1px solid #E5E7EB; }\n92\t        .nav-dropdown:hover .nav-drop-menu { display: block; }\n93\t        .nav-dropdown::after { content: \"\"; position: absolute; top: 100%; left: 0; width: 100%; height: 8px; }\n94\t        .nav-drop-menu a { display: block; padding: 9px 16px; color: #1F2937; text-decoration: none; font-size: 0.82rem; font-weight: 600; transition: background 0.15s; white-space: nowrap; }\n95\t        .nav-drop-menu a:hover { background: #F3F4F6; color: var(--primary); }\n96\t        .nav-drop-menu a.active { color: var(--primary); font-weight: 800; background: #F5F3FF; }\n97\t        .container { max-width: 1400px; margin: 0 auto; }\n98\t        \n99\t        header { text-align: center; margin-bottom: 30px; border-bottom: 1px solid #D1D5DB; padding-bottom: 20px; }\n100\t        h1 { font-size: 2.2rem; color: var(--primary); margin-bottom: 5px; font-weight: 800; }\n101\t        .subtitle { font-size: 1rem; color: var(--text-sub); max-width: 600px; margin: 0 auto; }\n102\t\n103\t        /* Proficiency Indicators Styling */\n104\t        .indicators-box { background: white; border: 2px solid var(--secondary); border-radius: 12px; margin-bottom: 25px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }\n105\t        .indicators-box summary { padding: 15px 20px; background: #FFFBEB; cursor: pointer; font-weight: 800; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n106\t        .indicators-content { padding: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; font-size: 0.85rem; line-height: 1.5; }\n107\t        \n108\t        .indicator-item { padding: 15px; border-radius: 8px; background: #F9FAFB; border-top: 4px solid #DDD; }\n109\t        .indicator-item strong { display: block; font-size: 1rem; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }\n110\t        \n111\t        .lvl-exceeds { border-top-color: var(--exceeds); }\n112\t        .lvl-exceeds strong { color: var(--exceeds); }\n113\t        .lvl-secure { border-top-color: var(--secure); }\n114\t        .lvl-secure strong { color: var(--secure); }\n115\t        .lvl-developing { border-top-color: var(--developing); }\n116\t        .lvl-developing strong { color: var(--developing); }\n117\t        .lvl-beginning { border-top-color: var(--beginning); }\n118\t        .lvl-beginning strong { color: var(--beginning); }\n119\t\n120\t        /* Strand Info Box */\n121\t        .strand-info { \n122\t            background: var(--info-bg); \n123\t            border: 1px solid var(--info-border); \n124\t            border-radius: 12px; \n125\t            padding: 20px; \n126\t            margin-bottom: 40px; \n127\t            display: flex; \n128\t            flex-wrap: wrap; \n129\t            gap: 30px;\n130\t            align-items: center;\n131\t        }\n132\t        .strand-info-text { flex: 2; min-width: 300px; }\n133\t        .strand-info-text h2 { margin: 0 0 10px 0; font-size: 1.2rem; color: #0369A1; }\n134\t        .strand-info-text p { margin: 0; font-size: 0.95rem; line-height: 1.4; color: #0C4A6E; }\n135\t        .strand-steps { flex: 3; min-width: 300px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }\n136\t        .step { background: rgba(255,255,255,0.5); padding: 12px; border-radius: 8px; font-size: 0.85rem; border: 1px solid rgba(255,255,255,0.8); }\n137\t        .step strong { color: var(--accent); display: block; margin-bottom: 4px; }\n138\t\n139\t        /* Grid & Columns */\n140\t        .vibe-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 25px; align-items: start; }\n141\t        .vibe-column { background: var(--card-bg); border-radius: 12px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); border-top: 8px solid var(--accent); position: relative; padding-bottom: 80px; min-height: 400px; }\n142\t        \n143\t        .col-1 { border-top-color: #10B981; } \n144\t        .col-2 { border-top-color: #3B82F6; } \n145\t        .col-3 { border-top-color: #8B5CF6; } \n146\t        .col-4 { border-top-color: #F59E0B; } \n147\t\n148\t        .vibe-title { font-size: 1.3rem; font-weight: 800; margin-bottom: 20px; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n149\t\n150\t        /* Card Styling */\n151\t        .sprint-card { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 10px; padding: 18px; margin-bottom: 15px; transition: 0.2s; position: relative; }\n152\t        .sprint-card:hover { border-color: var(--secondary); box-shadow: 0 4px 12px rgba(0,0,0,0.05); }\n153\t        \n154\t        .editable-title { \n155\t            font-weight: 800; \n156\t            font-size: 1.05rem; \n157\t            color: var(--primary); \n158\t            width: 75%; \n159\t            background: transparent; \n160\t            margin-bottom: 10px;\n161\t            line-height: 1.3;\n162\t            display: block;\n163\t            outline: none;\n164\t        }\n165\t        .editable-title[contenteditable=\"true\"]:focus { background: #FFFBEB; border-radius: 4px; }\n166\t        \n167\t        details.brief-container, details.reflection-box { font-size: 0.85rem; color: #4B5563; background: #F9FAFB; padding: 10px; border-radius: 6px; margin-top: 10px; }\n168\t        details.brief-container { border-left: 4px solid var(--secondary); }\n169\t        details.reflection-box { border-left: 4px solid var(--accent); }\n170\t        \n171\t        summary { cursor: pointer; font-weight: 700; color: var(--primary); outline: none; list-style: none; display: flex; align-items: center; gap: 5px; }\n172\t        summary::-webkit-details-marker { display: none; }\n173\t        summary::before { content: '▶'; font-size: 0.7rem; transition: 0.2s; }\n174\t        details[open] summary::before { transform: rotate(90deg); }\n175\t\n176\t        .brief-text { padding-top: 8px; min-height: 20px; outline: none; line-height: 1.4; }\n177\t        .brief-text[contenteditable=\"true\"]:focus { background: white; padding: 5px; border-radius: 4px; }\n178\t\n179\t        /* Reflection Input */\n180\t        .reflection-textarea { width: 100%; min-height: 80px; border: 1px solid #D1D5DB; border-radius: 6px; margin-top: 8px; padding: 10px; font-family: inherit; font-size: 0.85rem; resize: vertical; box-sizing: border-box; }\n181\t        .reflection-textarea:focus { outline: 2px solid var(--accent); border-color: transparent; }\n182\t\n183\t        /* Action Area */\n184\t        .action-area { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n185\t        .link-row { display: flex; gap: 8px; }\n186\t        input[type=\"text\"] { flex-grow: 1; padding: 10px; border: 1px solid #D1D5DB; border-radius: 6px; font-size: 0.8rem; box-sizing: border-box; }\n187\t        \n188\t        /* Buttons */\n189\t        .save-btn { padding: 0 15px; background: var(--primary); color: white; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; transition: 0.2s; font-size: 0.8rem; }\n190\t        .save-btn:hover { background: var(--accent); }\n191\t        .save-btn.saved { background: var(--success); }\n192\t\n193\t        .add-btn { position: absolute; bottom: 20px; left: 20px; right: 20px; padding: 12px; background: #F3F4F6; border: 2px dashed #D1D5DB; border-radius: 8px; color: var(--text-sub); cursor: pointer; font-weight: 600; text-align: center; transition: 0.2s; }\n194\t        .add-btn:hover { background: #E5E7EB; color: var(--primary); border-color: var(--primary); }\n195\t\n196\t        .card-actions { position: absolute; top: 10px; right: 10px; display: flex; gap: 5px; z-index: 10; opacity: 0; transition: 0.2s; }\n197\t        .sprint-card:hover .card-actions { opacity: 1; }\n198\t        \n199\t        .delete-btn, .duplicate-btn { \n200\t            cursor: pointer; \n201\t            font-size: 0.7rem; \n202\t            padding: 2px 6px; \n203\t            border-radius: 4px; \n204\t            font-weight: 600;\n205\t            border: 1px solid transparent;\n206\t            transition: 0.2s;\n207\t        }\n208\t\n209\t        .duplicate-btn { \n210\t            background: #E0F2FE; \n211\t            color: #0369A1; \n212\t            border-color: #BAE6FD;\n213\t        }\n214\t        .duplicate-btn:hover { background: #0369A1; color: white; }\n215\t\n216\t        .delete-btn { \n217\t            color: #EF4444; \n218\t            border-color: #FEE2E2; \n219\t            background: #FEF2F2; \n220\t        }\n221\t        .delete-btn:hover { background: #EF4444; color: white; }\n222\t\n223\t        .bookmark-btn {\n224\t            background: #FEF3C7;\n225\t            color: #92400E;\n226\t            border-color: #FDE68A;\n227\t            font-size: 0.7rem;\n228\t            padding: 2px 6px;\n229\t        }\n230\t        .bookmark-btn:hover { background: #92400E; color: white; }\n231\t\n232\t        /* --- COLLAPSIBLE CARDS --- */\n233\t        .card-header {\n234\t            display: flex;\n235\t            align-items: flex-start;\n236\t            gap: 8px;\n237\t            cursor: pointer;\n238\t            user-select: none;\n239\t            padding: 2px 0;\n240\t        }\n241\t        .card-header:hover .title-text { color: #3d0560; }\n242\t\n243\t        .card-chevron {\n244\t            font-size: 0.6rem;\n245\t            color: var(--text-sub);\n246\t            margin-top: 5px;\n247\t            flex-shrink: 0;\n248\t            transition: transform 0.2s ease;\n249\t            display: inline-block;\n250\t        }\n251\t        .card-header.open .card-chevron { transform: rotate(90deg); }\n252\t\n253\t        .card-body { display: none; margin-top: 10px; }\n254\t        .card-body.open { display: block; }\n255\t\n256\t        .editable-title { margin-bottom: 0; }\n257\t\n258\t        /* --- PROGRESS TRACK --- */\n259\t        .progress-track {\n260\t            display: flex;\n261\t            gap: 5px;\n262\t            margin: -8px 0 18px 0;\n263\t        }\n264\t        .progress-pip {\n265\t            flex: 1;\n266\t            height: 5px;\n267\t            border-radius: 3px;\n268\t            background: #E5E7EB;\n269\t            transition: background 0.4s ease, transform 0.2s ease;\n270\t        }\n271\t        .col-1 .progress-pip.lit { background: #10B981; }\n272\t        .col-2 .progress-pip.lit { background: #3B82F6; }\n273\t        .col-3 .progress-pip.lit { background: #8B5CF6; }\n274\t        .col-4 .progress-pip.lit { background: #F59E0B; }\n275\t        .save-btn.saved-done { background: #10B981; }\n276\t        .save-btn.saved-done:hover { background: #059669; }\n277\t\n278\t        /* --- BOOKMARK QUEUE SIDEBAR --- */\n279\t        .sidebar {\n280\t            position: fixed;\n281\t            left: 0;\n282\t            top: var(--nav-height);\n283\t            bottom: 0;\n284\t            width: var(--sidebar-width);\n285\t            background: var(--card-bg);\n286\t            border-right: 1px solid #E5E7EB;\n287\t            box-shadow: 2px 0 10px rgba(0,0,0,0.1);\n288\t            transform: translateX(-100%);\n289\t            transition: transform 0.3s ease;\n290\t            z-index: 998;\n291\t            overflow-y: auto;\n292\t        }\n293\t        .sidebar.open { transform: translateX(0); }\n294\t        .sidebar-header {\n295\t            display: flex;\n296\t            justify-content: space-between;\n297\t            align-items: center;\n298\t            padding: 20px;\n299\t            border-bottom: 1px solid #E5E7EB;\n300\t            background: var(--primary);\n301\t            color: white;\n302\t            position: sticky;\n303\t            top: 0;\n304\t            z-index: 1;\n305\t        }\n306\t        .sidebar-header h3 { margin: 0; font-size: 1.1rem; font-weight: 700; }\n307\t        #closeSidebar { background: none; border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 5px; border-radius: 4px; transition: background 0.2s; }\n308\t        #closeSidebar:hover { background: rgba(255,255,255,0.1); }\n309\t        .queue-list { padding: 16px; }\n310\t        .queue-item { border: 1px solid #E5E7EB; border-radius: 8px; padding: 14px; margin-bottom: 10px; background: #F9FAFB; position: relative; }\n311\t        .queue-item a { text-decoration: none; color: var(--primary); font-weight: 600; display: block; margin-bottom: 4px; font-size: 0.95rem; }\n312\t        .queue-item a:hover { color: var(--accent); }\n313\t        .queue-item p { margin: 0; font-size: 0.82rem; color: var(--text-sub); line-height: 1.4; padding-right: 20px; }\n314\t        .queue-item .remove-btn { position: absolute; top: 10px; right: 10px; background: #EF4444; color: white; border: none; border-radius: 4px; width: 20px; height: 20px; cursor: pointer; font-size: 0.8rem; display: flex; align-items: center; justify-content: center; }\n315\t        .queue-item .remove-btn:hover { background: #DC2626; }\n316\t        .empty-queue { text-align: center; color: var(--text-sub); font-style: italic; padding: 40px 20px; font-size: 0.9rem; }\n317\t\n318\t        /* --- FILTER BAR --- */\n319\t        .filter-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; flex-wrap: wrap; }\n320\t        .filter-chips { display: flex; gap: 6px; flex-wrap: wrap; }\n321\t        .chip { padding: 6px 14px; border-radius: 20px; border: 2px solid #E5E7EB; background: white; color: var(--text-sub); font-size: 0.8rem; font-weight: 700; cursor: pointer; transition: all 0.2s; font-family: inherit; }\n322\t        .chip:hover { border-color: var(--primary); color: var(--primary); }\n323\t        .chip.active { background: var(--primary); border-color: var(--primary); color: white; }\n324\t        .chip[data-filter=\"done\"].active { background: #059669; border-color: #059669; }\n325\t        .chip[data-filter=\"in-progress\"].active { background: #2563EB; border-color: #2563EB; }\n326\t        .chip[data-filter=\"not-started\"].active { background: var(--text-sub); border-color: var(--text-sub); }\n327\t        #filterSearch { flex-grow: 0; min-width: 200px; max-width: 280px; padding: 8px 14px; border: 2px solid #E5E7EB; border-radius: 20px; font-size: 0.85rem; font-family: inherit; transition: border-color 0.2s; outline: none; box-sizing: border-box; }\n328\t        #filterSearch:focus { border-color: var(--primary); }\n329\t        .no-match-msg { text-align: center; color: var(--text-sub); font-style: italic; padding: 20px 0; font-size: 0.85rem; display: none; }\n330\t    </style>\n331\t</head>\n332\t<body>\n333\t\n334\t<div class=\"sidebar\" id=\"sidebar\">\n335\t    <div class=\"sidebar-header\">\n336\t        <h3>📌 Work Queue</h3>\n337\t        <button id=\"closeSidebar\">×</button>\n338\t    </div>\n339\t    <div class=\"queue-list\" id=\"queueList\">\n340\t        <div class=\"empty-queue\">No items yet. Bookmark an artifact card to add it here.</div>\n341\t    </div>\n342\t</div>\n343\t\n344\t<nav class=\"main-nav\">\n345\t    <div class=\"nav-container\">\n346\t        <a href=\"APEX_Professional_Dashboard.html\" class=\"nav-logo-link\">\n347\t            <img src=\"APEX Vertical.png\" alt=\"Waukee APEX Logo\" class=\"nav-logo-img\">\n348\t        </a>\n349\t        <div class=\"nav-links\">\n350\t            <a href=\"APEX_Professional_Dashboard.html\">Dashboard</a>\n351\t            <div class=\"nav-dropdown\">\n352\t                <button class=\"nav-drop-btn active\">Portfolio ▾</button>\n353\t                <div class=\"nav-drop-menu\">\n354\t                    <a href=\"Standard1.html\" class=\"active\">S1 · Servant Leadership</a>\n355\t                    <a href=\"Standard2.html\">S2 · Beyond GPA</a>\n356\t                    <a href=\"Standard3.html\">S3 · Career Exploration</a>\n357\t                    <a href=\"Standard4.html\">S4 · Technical Skills</a>\n358\t                    <a href=\"Standard5.html\">S5 · Professional Skills</a>\n359\t                </div>\n360\t            </div>\n361\t            <div class=\"nav-dropdown\">\n362\t                <button class=\"nav-drop-btn\">Playbooks ▾</button>\n363\t                <div class=\"nav-drop-menu\">\n364\t                    <a href=\"Mock Client Project Playbook.html\">DCS Onboarding Project</a>\n365\t                    <a href=\"Business Startup Mock Client Playbook.html\">BSU Onboarding Project</a>\n366\t                    <a href=\"Video Production Playbook.html\">Video Production</a>\n367\t                    <a href=\"Social Media Playbook.html\">Social Media</a>\n368\t                    <a href=\"Marketing Analytics Playbook.html\">Marketing Analytics</a>\n369\t                    <a href=\"Podcast Production Playbook.html\">Podcast Production</a>\n370\t                    <a href=\"Graphic Design Playbook.html\">Graphic Design</a>\n371\t                    <a href=\"Photography Playbook.html\">Photography</a>\n372\t                </div>\n373\t            </div>\n374\t            <button id=\"sidebarToggle\" style=\"color:rgba(255,255,255,0.9);font-size:0.8rem;font-weight:700;padding:8px 14px;border-radius:6px;text-transform:uppercase;letter-spacing:0.03em;transition:all 0.2s;background:none;border:none;cursor:pointer;\">📌 Queue</button>\n375\t        </div>\n376\t    </div>\n377\t</nav>\n378\t\n379\t<div class=\"container\">\n380\t    <header>\n381\t        <h1>Standard 1: Servant Leadership & Client Relationships</h1>\n382\t        <p class=\"subtitle\">Documenting professional growth, client communication, and community impact.</p>\n383\t    </header>\n384\t\n385\t    <details class=\"indicators-box\" open>\n386\t        <summary>📊 S1 Servant Leadership Proficiency Indicators</summary>\n387\t        <div class=\"indicators-content\">\n388\t            <div class=\"indicator-item lvl-exceeds\">\n389\t                <strong>Exceeds</strong>\n390\t                Associate has displayed immense involvement throughout the semester, far beyond the expectations that have been laid out by the instructor.\n391\t            </div>\n392\t            <div class=\"indicator-item lvl-secure\">\n393\t                <strong>Secure</strong>\n394\t                Takes roles and responsibilities in project work seriously and is actively engaged. Clearly models AGILE methodologies.\n395\t            </div>\n396\t            <div class=\"indicator-item lvl-developing\">\n397\t                <strong>Developing</strong>\n398\t                Occasionally takes initiative on projects but is not always actively engaged. Doesn't always seek feedback.\n399\t            </div>\n400\t            <div class=\"indicator-item lvl-beginning\">\n401\t                <strong>Beginning</strong>\n402\t                Does not participate in project work except for meetings. Cannot communicate project goals.\n403\t            </div>\n404\t        </div>\n405\t    </details>\n406\t\n407\t    <div class=\"strand-info\">\n408\t        <div class=\"strand-info-text\">\n409\t            <h2>🏗️ Portfolio Strands</h2>\n410\t            <p>The columns below represent the specific areas of focus for this standard. Collect evidence for each strand to build your overall proficiency rating.</p>\n411\t        </div>\n412\t        <div class=\"strand-steps\">\n413\t            <div class=\"step\">\n414\t                <strong>1. Choose</strong>\n415\t                Select a card that matches a recent task or experience.\n416\t            </div>\n417\t            <div class=\"step\">\n418\t                <strong>2. Link & Reflect</strong>\n419\t                Add your artifact link and write a brief growth reflection.\n420\t            </div>\n421\t            <div class=\"step\">\n422\t                <strong>3. Add Custom</strong>\n423\t                Use the \"+ Add\" button to document unique experiences.\n424\t            </div>\n425\t        </div>\n426\t    </div>\n427\t\n428\t    <div class=\"filter-bar\">\n429\t        <div class=\"filter-chips\">\n430\t            <button class=\"chip active\" data-filter=\"all\" onclick=\"setFilter('all', this)\">All</button>\n431\t            <button class=\"chip\" data-filter=\"not-started\" onclick=\"setFilter('not-started', this)\">Not Started</button>\n432\t            <button class=\"chip\" data-filter=\"in-progress\" onclick=\"setFilter('in-progress', this)\">In Progress</button>\n433\t            <button class=\"chip\" data-filter=\"done\" onclick=\"setFilter('done', this)\">Done</button>\n434\t        </div>\n435\t        <input type=\"text\" id=\"filterSearch\" placeholder=\"Search artifacts...\">\n436\t    </div>\n437\t\n438\t    <div class=\"vibe-grid\">\n439\t        <div class=\"vibe-column col-1\" id=\"col-servant\" data-col=\"servant\">\n440\t            <div class=\"vibe-title\">🤲🌟 Servant Leadership</div>\n441\t            <div class=\"progress-track\" id=\"progress-servant\">\n442\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n443\t            </div>\n444\t            <div id=\"cards-servant\"></div>\n445\t            <button class=\"add-btn\" onclick=\"addNewCard('servant')\">+ Add Artifact Card</button>\n446\t        </div>\n447\t\n448\t        <div class=\"vibe-column col-2\" id=\"col-client\" data-col=\"client\">\n449\t            <div class=\"vibe-title\">🤝💼 Client Relationships</div>\n450\t            <div class=\"progress-track\" id=\"progress-client\">\n451\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n452\t            </div>\n453\t            <div id=\"cards-client\"></div>\n454\t            <button class=\"add-btn\" onclick=\"addNewCard('client')\">+ Add Artifact Card</button>\n455\t        </div>\n456\t\n457\t        <div class=\"vibe-column col-3\" id=\"col-team\" data-col=\"team\">\n458\t            <div class=\"vibe-title\">👥🏗️ Team Building</div>\n459\t            <div class=\"progress-track\" id=\"progress-team\">\n460\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n461\t            </div>\n462\t            <div id=\"cards-team\"></div>\n463\t            <button class=\"add-btn\" onclick=\"addNewCard('team')\">+ Add Artifact Card</button>\n464\t        </div>\n465\t\n466\t        <div class=\"vibe-column col-4\" id=\"col-brand\" data-col=\"brand\">\n467\t            <div class=\"vibe-title\">📣🎯 Brand Ambassador</div>\n468\t            <div class=\"progress-track\" id=\"progress-brand\">\n469\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n470\t            </div>\n471\t            <div id=\"cards-brand\"></div>\n472\t            <button class=\"add-btn\" onclick=\"addNewCard('brand')\">+ Add Artifact Card</button>\n473\t        </div>\n474\t    </div>\n475\t</div>\n476\t\n477\t<script src=\"apex-kanban.js\"></script>\n478\t<script>\n479\t    initKanban({\n480\t        cols: ['servant', 'client', 'team', 'brand'],\n481\t        storageKey: 'apex_std1_state_v6',\n482\t        sidebarKey: 's1_sidebar_open',\n483\t        pageUrl: 'Standard1.html',\n484\t        defaultCards: {\n485\t            servant: [\n486\t                { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },\n487\t                { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },\n488\t                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false }\n489\t            ],\n490\t            client: [\n491\t                { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },\n492\t                { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },\n493\t                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false }\n494\t            ],\n495\t            team: [\n496\t                { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },\n497\t                { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },\n498\t                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false }\n499\t            ],\n500\t            brand: [\n501\t                { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },\n502\t                { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },\n503\t                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false }\n504\t            ]\n505\t        }\n506\t    });\n507\t</script>\n508\t</body>\n509\t</html>"}]},"uuid":"ca3ab616-5f8b-44f2-bec0-2b6bbbd1f332","timestamp":"2026-05-16T16:47:25.343Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard1.html","content":"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>APEX Portfolio | Standard 1: Servant Leadership</title>\n    <style>\n        :root {\n            --primary: #500778;    /* APEX Purple */\n            --secondary: #c4d600;  /* APEX Lime Gold */\n            --accent: #4b4f54;     /* APEX Dark Gray */\n            --bg: #F3F4F6;\n            --card-bg: #FFFFFF;\n            --text-main: #1F2937;\n            --text-sub: #6B7280;\n            --exceeds: #059669;\n            --secure: #2563EB;\n            --developing: #D97706;\n            --beginning: #DC2626;\n            --success: #10B981;\n            --info-bg: #E0F2FE;\n            --info-border: #7DD3FC;\n            --nav-height: 70px;\n            --sidebar-width: 300px;\n        }\n        body { font-family: 'Inter', 'Segoe UI', sans-serif; background-color: var(--bg); color: var(--text-main); margin: 0; padding-top: var(--nav-height); padding-bottom: 40px; padding-left: 20px; padding-right: 20px; transition: padding-left 0.3s; }\n        .body-sidebar-open { padding-left: calc(var(--sidebar-width) + 20px); }\n\n        /* --- GLOBAL NAVIGATION --- */\n        .main-nav {\n            background: var(--primary);\n            height: var(--nav-height);\n            width: 100%;\n            position: fixed;\n            top: 0;\n            left: 0;\n            z-index: 1000;\n            display: flex;\n            align-items: center;\n            border-bottom: 4px solid var(--secondary);\n            box-shadow: 0 2px 12px rgba(0,0,0,0.15);\n        }\n        .nav-container {\n            max-width: 1200px;\n            margin: 0 auto;\n            width: 100%;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 0 20px;\n        }\n        .nav-logo-link {\n            display: flex;\n            align-items: center;\n            text-decoration: none;\n            height: calc(var(--nav-height) - 15px);\n        }\n        .nav-logo-img {\n            height: 100%;\n            width: auto;\n        }\n        .nav-links {\n            display: flex;\n            gap: 10px;\n        }\n        .nav-links a {\n            color: rgba(255,255,255,0.9);\n            text-decoration: none;\n            font-size: 0.8rem;\n            font-weight: 700;\n            padding: 8px 14px;\n            border-radius: 6px;\n            text-transform: uppercase;\n            letter-spacing: 0.03em;\n            transition: all 0.2s;\n        }\n        .nav-links a:hover {\n            color: var(--secondary);\n            background: rgba(255,255,255,0.1);\n        }\n        .nav-links a.active {\n            background: var(--secondary);\n            color: var(--primary);\n        }\n        /* --- NAV DROPDOWNS --- */\n        .nav-dropdown { position: relative; }\n        .nav-drop-btn { color: rgba(255,255,255,0.9); background: none; border: none; font-size: 0.8rem; font-weight: 700; padding: 8px 14px; border-radius: 6px; text-transform: uppercase; letter-spacing: 0.03em; transition: all 0.2s; cursor: pointer; font-family: inherit; }\n        .nav-dropdown:hover .nav-drop-btn { color: var(--secondary); background: rgba(255,255,255,0.1); }\n        .nav-drop-btn.active { background: var(--secondary); color: var(--primary); }\n        .nav-dropdown:hover .nav-drop-btn.active { background: var(--secondary); color: var(--primary); opacity: 0.85; }\n        .nav-drop-menu { display: none; position: absolute; top: calc(100% + 8px); left: 0; background: white; border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,0.15); min-width: 210px; z-index: 1001; padding: 6px 0; border: 1px solid #E5E7EB; }\n        .nav-dropdown:hover .nav-drop-menu { display: block; }\n        .nav-dropdown::after { content: \"\"; position: absolute; top: 100%; left: 0; width: 100%; height: 8px; }\n        .nav-drop-menu a { display: block; padding: 9px 16px; color: #1F2937; text-decoration: none; font-size: 0.82rem; font-weight: 600; transition: background 0.15s; white-space: nowrap; }\n        .nav-drop-menu a:hover { background: #F3F4F6; color: var(--primary); }\n        .nav-drop-menu a.active { color: var(--primary); font-weight: 800; background: #F5F3FF; }\n        .container { max-width: 1400px; margin: 0 auto; }\n        \n        header { text-align: center; margin-bottom: 30px; border-bottom: 1px solid #D1D5DB; padding-bottom: 20px; }\n        h1 { font-size: 2.2rem; color: var(--primary); margin-bottom: 5px; font-weight: 800; }\n        .subtitle { font-size: 1rem; color: var(--text-sub); max-width: 600px; margin: 0 auto; }\n\n        /* Proficiency Indicators Styling */\n        .indicators-box { background: white; border: 2px solid var(--secondary); border-radius: 12px; margin-bottom: 25px; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }\n        .indicators-box summary { padding: 15px 20px; background: #FFFBEB; cursor: pointer; font-weight: 800; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n        .indicators-content { padding: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; font-size: 0.85rem; line-height: 1.5; }\n        \n        .indicator-item { padding: 15px; border-radius: 8px; background: #F9FAFB; border-top: 4px solid #DDD; }\n        .indicator-item strong { display: block; font-size: 1rem; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }\n        \n        .lvl-exceeds { border-top-color: var(--exceeds); }\n        .lvl-exceeds strong { color: var(--exceeds); }\n        .lvl-secure { border-top-color: var(--secure); }\n        .lvl-secure strong { color: var(--secure); }\n        .lvl-developing { border-top-color: var(--developing); }\n        .lvl-developing strong { color: var(--developing); }\n        .lvl-beginning { border-top-color: var(--beginning); }\n        .lvl-beginning strong { color: var(--beginning); }\n\n        /* Strand Info Box */\n        .strand-info { \n            background: var(--info-bg); \n            border: 1px solid var(--info-border); \n            border-radius: 12px; \n            padding: 20px; \n            margin-bottom: 40px; \n            display: flex; \n            flex-wrap: wrap; \n            gap: 30px;\n            align-items: center;\n        }\n        .strand-info-text { flex: 2; min-width: 300px; }\n        .strand-info-text h2 { margin: 0 0 10px 0; font-size: 1.2rem; color: #0369A1; }\n        .strand-info-text p { margin: 0; font-size: 0.95rem; line-height: 1.4; color: #0C4A6E; }\n        .strand-steps { flex: 3; min-width: 300px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }\n        .step { background: rgba(255,255,255,0.5); padding: 12px; border-radius: 8px; font-size: 0.85rem; border: 1px solid rgba(255,255,255,0.8); }\n        .step strong { color: var(--accent); display: block; margin-bottom: 4px; }\n\n        /* Grid & Columns */\n        .vibe-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 25px; align-items: start; }\n        .vibe-column { background: var(--card-bg); border-radius: 12px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); border-top: 8px solid var(--accent); position: relative; padding-bottom: 80px; min-height: 400px; }\n        \n        .col-1 { border-top-color: #10B981; } \n        .col-2 { border-top-color: #3B82F6; } \n        .col-3 { border-top-color: #8B5CF6; } \n        .col-4 { border-top-color: #F59E0B; } \n\n        .vibe-title { font-size: 1.3rem; font-weight: 800; margin-bottom: 20px; color: var(--primary); display: flex; align-items: center; gap: 10px; }\n\n        /* Card Styling */\n        .sprint-card { background: #FFFFFF; border: 1px solid #E5E7EB; border-radius: 10px; padding: 18px; margin-bottom: 15px; transition: 0.2s; position: relative; }\n        .sprint-card:hover { border-color: var(--secondary); box-shadow: 0 4px 12px rgba(0,0,0,0.05); }\n        \n        .editable-title { \n            font-weight: 800; \n            font-size: 1.05rem; \n            color: var(--primary); \n            width: 75%; \n            background: transparent; \n            margin-bottom: 10px;\n            line-height: 1.3;\n            display: block;\n            outline: none;\n        }\n        .editable-title[contenteditable=\"true\"]:focus { background: #FFFBEB; border-radius: 4px; }\n        \n        details.brief-container, details.reflection-box { font-size: 0.85rem; color: #4B5563; background: #F9FAFB; padding: 10px; border-radius: 6px; margin-top: 10px; }\n        details.brief-container { border-left: 4px solid var(--secondary); }\n        details.reflection-box { border-left: 4px solid var(--accent); }\n        \n        summary { cursor: pointer; font-weight: 700; color: var(--primary); outline: none; list-style: none; display: flex; align-items: center; gap: 5px; }\n        summary::-webkit-details-marker { display: none; }\n        summary::before { content: '▶'; font-size: 0.7rem; transition: 0.2s; }\n        details[open] summary::before { transform: rotate(90deg); }\n\n        .brief-text { padding-top: 8px; min-height: 20px; outline: none; line-height: 1.4; }\n        .brief-text[contenteditable=\"true\"]:focus { background: white; padding: 5px; border-radius: 4px; }\n\n        /* Reflection Input */\n        .reflection-textarea { width: 100%; min-height: 80px; border: 1px solid #D1D5DB; border-radius: 6px; margin-top: 8px; padding: 10px; font-family: inherit; font-size: 0.85rem; resize: vertical; box-sizing: border-box; }\n        .reflection-textarea:focus { outline: 2px solid var(--accent); border-color: transparent; }\n\n        /* Action Area */\n        .action-area { margin-top: 15px; display: flex; flex-direction: column; gap: 8px; }\n        .link-row { display: flex; gap: 8px; }\n        input[type=\"text\"] { flex-grow: 1; padding: 10px; border: 1px solid #D1D5DB; border-radius: 6px; font-size: 0.8rem; box-sizing: border-box; }\n        \n        /* Buttons */\n        .save-btn { padding: 0 15px; background: var(--primary); color: white; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; transition: 0.2s; font-size: 0.8rem; }\n        .save-btn:hover { background: var(--accent); }\n        .save-btn.saved { background: var(--success); }\n\n        .add-btn { position: absolute; bottom: 20px; left: 20px; right: 20px; padding: 12px; background: #F3F4F6; border: 2px dashed #D1D5DB; border-radius: 8px; color: var(--text-sub); cursor: pointer; font-weight: 600; text-align: center; transition: 0.2s; }\n        .add-btn:hover { background: #E5E7EB; color: var(--primary); border-color: var(--primary); }\n\n        .card-actions { position: absolute; top: 10px; right: 10px; display: flex; gap: 5px; z-index: 10; opacity: 0; transition: 0.2s; }\n        .sprint-card:hover .card-actions { opacity: 1; }\n        \n        .delete-btn, .duplicate-btn { \n            cursor: pointer; \n            font-size: 0.7rem; \n            padding: 2px 6px; \n            border-radius: 4px; \n            font-weight: 600;\n            border: 1px solid transparent;\n            transition: 0.2s;\n        }\n\n        .duplicate-btn { \n            background: #E0F2FE; \n            color: #0369A1; \n            border-color: #BAE6FD;\n        }\n        .duplicate-btn:hover { background: #0369A1; color: white; }\n\n        .delete-btn { \n            color: #EF4444; \n            border-color: #FEE2E2; \n            background: #FEF2F2; \n        }\n        .delete-btn:hover { background: #EF4444; color: white; }\n\n        .bookmark-btn {\n            background: #FEF3C7;\n            color: #92400E;\n            border-color: #FDE68A;\n            font-size: 0.7rem;\n            padding: 2px 6px;\n        }\n        .bookmark-btn:hover { background: #92400E; color: white; }\n\n        /* --- COLLAPSIBLE CARDS --- */\n        .card-header {\n            display: flex;\n            align-items: flex-start;\n            gap: 8px;\n            cursor: pointer;\n            user-select: none;\n            padding: 2px 0;\n        }\n        .card-header:hover .title-text { color: #3d0560; }\n\n        .card-chevron {\n            font-size: 0.6rem;\n            color: var(--text-sub);\n            margin-top: 5px;\n            flex-shrink: 0;\n            transition: transform 0.2s ease;\n            display: inline-block;\n        }\n        .card-header.open .card-chevron { transform: rotate(90deg); }\n\n        .card-body { display: none; margin-top: 10px; }\n        .card-body.open { display: block; }\n\n        .editable-title { margin-bottom: 0; }\n\n        /* --- PROGRESS TRACK --- */\n        .progress-track {\n            display: flex;\n            gap: 5px;\n            margin: -8px 0 18px 0;\n        }\n        .progress-pip {\n            flex: 1;\n            height: 5px;\n            border-radius: 3px;\n            background: #E5E7EB;\n            transition: background 0.4s ease, transform 0.2s ease;\n        }\n        .col-1 .progress-pip.lit { background: #10B981; }\n        .col-2 .progress-pip.lit { background: #3B82F6; }\n        .col-3 .progress-pip.lit { background: #8B5CF6; }\n        .col-4 .progress-pip.lit { background: #F59E0B; }\n        .save-btn.saved-done { background: #10B981; }\n        .save-btn.saved-done:hover { background: #059669; }\n\n        /* --- BOOKMARK QUEUE SIDEBAR --- */\n        .sidebar {\n            position: fixed;\n            left: 0;\n            top: var(--nav-height);\n            bottom: 0;\n            width: var(--sidebar-width);\n            background: var(--card-bg);\n            border-right: 1px solid #E5E7EB;\n            box-shadow: 2px 0 10px rgba(0,0,0,0.1);\n            transform: translateX(-100%);\n            transition: transform 0.3s ease;\n            z-index: 998;\n            overflow-y: auto;\n        }\n        .sidebar.open { transform: translateX(0); }\n        .sidebar-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 20px;\n            border-bottom: 1px solid #E5E7EB;\n            background: var(--primary);\n            color: white;\n            position: sticky;\n            top: 0;\n            z-index: 1;\n        }\n        .sidebar-header h3 { margin: 0; font-size: 1.1rem; font-weight: 700; }\n        #closeSidebar { background: none; border: none; color: white; font-size: 1.5rem; cursor: pointer; padding: 5px; border-radius: 4px; transition: background 0.2s; }\n        #closeSidebar:hover { background: rgba(255,255,255,0.1); }\n        .queue-list { padding: 16px; }\n        .queue-item { border: 1px solid #E5E7EB; border-radius: 8px; padding: 14px; margin-bottom: 10px; background: #F9FAFB; position: relative; }\n        .queue-item a { text-decoration: none; color: var(--primary); font-weight: 600; display: block; margin-bottom: 4px; font-size: 0.95rem; }\n        .queue-item a:hover { color: var(--accent); }\n        .queue-item p { margin: 0; font-size: 0.82rem; color: var(--text-sub); line-height: 1.4; padding-right: 20px; }\n        .queue-item .remove-btn { position: absolute; top: 10px; right: 10px; background: #EF4444; color: white; border: none; border-radius: 4px; width: 20px; height: 20px; cursor: pointer; font-size: 0.8rem; display: flex; align-items: center; justify-content: center; }\n        .queue-item .remove-btn:hover { background: #DC2626; }\n        .empty-queue { text-align: center; color: var(--text-sub); font-style: italic; padding: 40px 20px; font-size: 0.9rem; }\n\n        /* --- FILTER BAR --- */\n        .filter-bar { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; flex-wrap: wrap; }\n        .filter-chips { display: flex; gap: 6px; flex-wrap: wrap; }\n        .chip { padding: 6px 14px; border-radius: 20px; border: 2px solid #E5E7EB; background: white; color: var(--text-sub); font-size: 0.8rem; font-weight: 700; cursor: pointer; transition: all 0.2s; font-family: inherit; }\n        .chip:hover { border-color: var(--primary); color: var(--primary); }\n        .chip.active { background: var(--primary); border-color: var(--primary); color: white; }\n        .chip[data-filter=\"done\"].active { background: #059669; border-color: #059669; }\n        .chip[data-filter=\"in-progress\"].active { background: #2563EB; border-color: #2563EB; }\n        .chip[data-filter=\"not-started\"].active { background: var(--text-sub); border-color: var(--text-sub); }\n        #filterSearch { flex-grow: 0; min-width: 200px; max-width: 280px; padding: 8px 14px; border: 2px solid #E5E7EB; border-radius: 20px; font-size: 0.85rem; font-family: inherit; transition: border-color 0.2s; outline: none; box-sizing: border-box; }\n        #filterSearch:focus { border-color: var(--primary); }\n        .no-match-msg { text-align: center; color: var(--text-sub); font-style: italic; padding: 20px 0; font-size: 0.85rem; display: none; }\n    </style>\n</head>\n<body>\n\n<div class=\"sidebar\" id=\"sidebar\">\n    <div class=\"sidebar-header\">\n        <h3>📌 Work Queue</h3>\n        <button id=\"closeSidebar\">×</button>\n    </div>\n    <div class=\"queue-list\" id=\"queueList\">\n        <div class=\"empty-queue\">No items yet. Bookmark an artifact card to add it here.</div>\n    </div>\n</div>\n\n<nav class=\"main-nav\">\n    <div class=\"nav-container\">\n        <a href=\"APEX_Professional_Dashboard.html\" class=\"nav-logo-link\">\n            <img src=\"APEX Vertical.png\" alt=\"Waukee APEX Logo\" class=\"nav-logo-img\">\n        </a>\n        <div class=\"nav-links\">\n            <a href=\"APEX_Professional_Dashboard.html\">Dashboard</a>\n            <div class=\"nav-dropdown\">\n                <button class=\"nav-drop-btn active\">Portfolio ▾</button>\n                <div class=\"nav-drop-menu\">\n                    <a href=\"Standard1.html\" class=\"active\">S1 · Servant Leadership</a>\n                    <a href=\"Standard2.html\">S2 · Beyond GPA</a>\n                    <a href=\"Standard3.html\">S3 · Career Exploration</a>\n                    <a href=\"Standard4.html\">S4 · Technical Skills</a>\n                    <a href=\"Standard5.html\">S5 · Professional Skills</a>\n                </div>\n            </div>\n            <div class=\"nav-dropdown\">\n                <button class=\"nav-drop-btn\">Playbooks ▾</button>\n                <div class=\"nav-drop-menu\">\n                    <a href=\"Mock Client Project Playbook.html\">DCS Onboarding Project</a>\n                    <a href=\"Business Startup Mock Client Playbook.html\">BSU Onboarding Project</a>\n                    <a href=\"Video Production Playbook.html\">Video Production</a>\n                    <a href=\"Social Media Playbook.html\">Social Media</a>\n                    <a href=\"Marketing Analytics Playbook.html\">Marketing Analytics</a>\n                    <a href=\"Podcast Production Playbook.html\">Podcast Production</a>\n                    <a href=\"Graphic Design Playbook.html\">Graphic Design</a>\n                    <a href=\"Photography Playbook.html\">Photography</a>\n                </div>\n            </div>\n            <button id=\"sidebarToggle\" style=\"color:rgba(255,255,255,0.9);font-size:0.8rem;font-weight:700;padding:8px 14px;border-radius:6px;text-transform:uppercase;letter-spacing:0.03em;transition:all 0.2s;background:none;border:none;cursor:pointer;\">📌 Queue</button>\n        </div>\n    </div>\n</nav>\n\n<div class=\"container\">\n    <header>\n        <h1>Standard 1: Servant Leadership & Client Relationships</h1>\n        <p class=\"subtitle\">Documenting professional growth, client communication, and community impact.</p>\n    </header>\n\n    <details class=\"indicators-box\" open>\n        <summary>📊 S1 Servant Leadership Proficiency Indicators</summary>\n        <div class=\"indicators-content\">\n            <div class=\"indicator-item lvl-exceeds\">\n                <strong>Exceeds</strong>\n                Associate has displayed immense involvement throughout the semester, far beyond the expectations that have been laid out by the instructor.\n            </div>\n            <div class=\"indicator-item lvl-secure\">\n                <strong>Secure</strong>\n                Takes roles and responsibilities in project work seriously and is actively engaged. Clearly models AGILE methodologies.\n            </div>\n            <div class=\"indicator-item lvl-developing\">\n                <strong>Developing</strong>\n                Occasionally takes initiative on projects but is not always actively engaged. Doesn't always seek feedback.\n            </div>\n            <div class=\"indicator-item lvl-beginning\">\n                <strong>Beginning</strong>\n                Does not participate in project work except for meetings. Cannot communicate project goals.\n            </div>\n        </div>\n    </details>\n\n    <div class=\"strand-info\">\n        <div class=\"strand-info-text\">\n            <h2>🏗️ Portfolio Strands</h2>\n            <p>The columns below represent the specific areas of focus for this standard. Collect evidence for each strand to build your overall proficiency rating.</p>\n        </div>\n        <div class=\"strand-steps\">\n            <div class=\"step\">\n                <strong>1. Choose</strong>\n                Select a card that matches a recent task or experience.\n            </div>\n            <div class=\"step\">\n                <strong>2. Link & Reflect</strong>\n                Add your artifact link and write a brief growth reflection.\n            </div>\n            <div class=\"step\">\n                <strong>3. Add Custom</strong>\n                Use the \"+ Add\" button to document unique experiences.\n            </div>\n        </div>\n    </div>\n\n    <div class=\"filter-bar\">\n        <div class=\"filter-chips\">\n            <button class=\"chip active\" data-filter=\"all\" onclick=\"setFilter('all', this)\">All</button>\n            <button class=\"chip\" data-filter=\"not-started\" onclick=\"setFilter('not-started', this)\">Not Started</button>\n            <button class=\"chip\" data-filter=\"in-progress\" onclick=\"setFilter('in-progress', this)\">In Progress</button>\n            <button class=\"chip\" data-filter=\"done\" onclick=\"setFilter('done', this)\">Done</button>\n        </div>\n        <input type=\"text\" id=\"filterSearch\" placeholder=\"Search artifacts...\">\n    </div>\n\n    <div class=\"vibe-grid\">\n        <div class=\"vibe-column col-1\" id=\"col-servant\" data-col=\"servant\">\n            <div class=\"vibe-title\">🤲🌟 Servant Leadership</div>\n            <div class=\"progress-track\" id=\"progress-servant\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-servant\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('servant')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-2\" id=\"col-client\" data-col=\"client\">\n            <div class=\"vibe-title\">🤝💼 Client Relationships</div>\n            <div class=\"progress-track\" id=\"progress-client\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-client\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('client')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-3\" id=\"col-team\" data-col=\"team\">\n            <div class=\"vibe-title\">👥🏗️ Team Building</div>\n            <div class=\"progress-track\" id=\"progress-team\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-team\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('team')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-4\" id=\"col-brand\" data-col=\"brand\">\n            <div class=\"vibe-title\">📣🎯 Brand Ambassador</div>\n            <div class=\"progress-track\" id=\"progress-brand\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-brand\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('brand')\">+ Add Artifact Card</button>\n        </div>\n    </div>\n</div>\n\n<script src=\"apex-kanban.js\"></script>\n<script>\n    initKanban({\n        cols: ['servant', 'client', 'team', 'brand'],\n        storageKey: 'apex_std1_state_v6',\n        sidebarKey: 's1_sidebar_open',\n        pageUrl: 'Standard1.html',\n        defaultCards: {\n            servant: [\n                { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },\n                { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },\n                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false }\n            ],\n            client: [\n                { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },\n                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false }\n            ],\n            team: [\n                { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },\n                { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },\n                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false }\n            ],\n            brand: [\n                { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },\n                { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false }\n            ]\n        }\n    });\n</script>\n</body>\n</html>","numLines":509,"startLine":1,"totalLines":509}},"sourceToolAssistantUUID":"010606cc-bfe5-482a-af73-ec14c54fe4a9","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ca3ab616-5f8b-44f2-bec0-2b6bbbd1f332","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"5eeae9db-5a0b-4152-83a8-5f381fe826ab","timestamp":"2026-05-16T16:47:25.347Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Can you get all of the Standards pages to have four example artifacts? Standard1, Standard2, and Standard5. Make the examples as relevant as possible to what you know about Waukee APEX (is this curren…","leafUuid":"5eeae9db-5a0b-4152-83a8-5f381fe826ab","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"5eeae9db-5a0b-4152-83a8-5f381fe826ab","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_014sDW7qU4chDNjXHGvKb1CG","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Dg6hJExFdMnQbGABqWzvm1","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html","offset":477,"limit":80},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":10240,"cache_read_input_tokens":75976,"output_tokens":104,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":10240,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":104,"cache_read_input_tokens":75976,"cache_creation_input_tokens":10240,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":10240},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b5TeTcg1vDzz22rLBH","type":"assistant","uuid":"2de32319-7325-4ed2-bad0-db40d2e4a001","timestamp":"2026-05-16T16:47:28.732Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"2de32319-7325-4ed2-bad0-db40d2e4a001","isSidechain":false,"promptId":"033f02ba-5284-4623-952c-7a38533603db","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01Dg6hJExFdMnQbGABqWzvm1","type":"tool_result","content":"<system-reminder>Warning: the file exists but is shorter than the provided offset (477). The file has 355 lines.</system-reminder>"}]},"uuid":"ab1119e9-ca53-47f6-a609-d17deb982a98","timestamp":"2026-05-16T16:47:28.780Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html","content":"","numLines":0,"startLine":477,"totalLines":355}},"sourceToolAssistantUUID":"2de32319-7325-4ed2-bad0-db40d2e4a001","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ab1119e9-ca53-47f6-a609-d17deb982a98","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_017FtmNLJ9VKWN9WjCRskiWC","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01VK9h9HZizVKnRM1dZfJkcZ","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html","offset":280,"limit":75},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":146,"cache_read_input_tokens":86216,"output_tokens":104,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":146,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":104,"cache_read_input_tokens":86216,"cache_creation_input_tokens":146,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":146},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b5iBKvsnLHsFFz4Fck","type":"assistant","uuid":"48abf3cd-81e7-46bb-acfb-deb996d35ac8","timestamp":"2026-05-16T16:47:31.097Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"48abf3cd-81e7-46bb-acfb-deb996d35ac8","isSidechain":false,"promptId":"033f02ba-5284-4623-952c-7a38533603db","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01VK9h9HZizVKnRM1dZfJkcZ","type":"tool_result","content":"280\t            <button class=\"chip\" data-filter=\"not-started\" onclick=\"setFilter('not-started', this)\">Not Started</button>\n281\t            <button class=\"chip\" data-filter=\"in-progress\" onclick=\"setFilter('in-progress', this)\">In Progress</button>\n282\t            <button class=\"chip\" data-filter=\"done\" onclick=\"setFilter('done', this)\">Done</button>\n283\t        </div>\n284\t        <input type=\"text\" id=\"filterSearch\" placeholder=\"Search artifacts...\">\n285\t    </div>\n286\t\n287\t    <div class=\"vibe-grid\">\n288\t        <div class=\"vibe-column col-1\" data-col=\"digital-comm\">\n289\t            <div class=\"vibe-title\">📱💬 Digital Communication</div>\n290\t            <div class=\"progress-track\" id=\"progress-digital-comm\">\n291\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n292\t            </div>\n293\t            <div id=\"cards-digital-comm\"></div>\n294\t            <button class=\"add-btn\" onclick=\"addNewCard('digital-comm')\">+ Add Artifact Card</button>\n295\t        </div>\n296\t\n297\t        <div class=\"vibe-column col-2\" data-col=\"prof-presence\">\n298\t            <div class=\"vibe-title\">👔✨ Professional Presence</div>\n299\t            <div class=\"progress-track\" id=\"progress-prof-presence\">\n300\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n301\t            </div>\n302\t            <div id=\"cards-prof-presence\"></div>\n303\t            <button class=\"add-btn\" onclick=\"addNewCard('prof-presence')\">+ Add Artifact Card</button>\n304\t        </div>\n305\t\n306\t        <div class=\"vibe-column col-3\" data-col=\"task-mgmt\">\n307\t            <div class=\"vibe-title\">⏳🗓️ Task Management</div>\n308\t            <div class=\"progress-track\" id=\"progress-task-mgmt\">\n309\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n310\t            </div>\n311\t            <div id=\"cards-task-mgmt\"></div>\n312\t            <button class=\"add-btn\" onclick=\"addNewCard('task-mgmt')\">+ Add Artifact Card</button>\n313\t        </div>\n314\t\n315\t        <div class=\"vibe-column col-4\" data-col=\"growth-net\">\n316\t            <div class=\"vibe-title\">🤝🌱 Networking & Growth</div>\n317\t            <div class=\"progress-track\" id=\"progress-growth-net\">\n318\t                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n319\t            </div>\n320\t            <div id=\"cards-growth-net\"></div>\n321\t            <button class=\"add-btn\" onclick=\"addNewCard('growth-net')\">+ Add Artifact Card</button>\n322\t        </div>\n323\t    </div>\n324\t</div>\n325\t\n326\t<script src=\"apex-kanban.js\"></script>\n327\t<script>\n328\t    initKanban({\n329\t        cols: ['digital-comm', 'prof-presence', 'task-mgmt', 'growth-net'],\n330\t        storageKey: 'apex_std5_v6',\n331\t        sidebarKey: 's5_sidebar_open',\n332\t        pageUrl: 'Standard5.html',\n333\t        defaultCards: {\n334\t            'digital-comm': [\n335\t                { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },\n336\t                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false }\n337\t            ],\n338\t            'prof-presence': [\n339\t                { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },\n340\t                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false }\n341\t            ],\n342\t            'task-mgmt': [\n343\t                { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },\n344\t                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false }\n345\t            ],\n346\t            'growth-net': [\n347\t                { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },\n348\t                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false }\n349\t            ]\n350\t        }\n351\t    });\n352\t</script>\n353\t</body>\n354\t</html>"}]},"uuid":"bef27d86-23bd-4c3a-b7a8-ee0639bc9142","timestamp":"2026-05-16T16:47:31.108Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html","content":"            <button class=\"chip\" data-filter=\"not-started\" onclick=\"setFilter('not-started', this)\">Not Started</button>\n            <button class=\"chip\" data-filter=\"in-progress\" onclick=\"setFilter('in-progress', this)\">In Progress</button>\n            <button class=\"chip\" data-filter=\"done\" onclick=\"setFilter('done', this)\">Done</button>\n        </div>\n        <input type=\"text\" id=\"filterSearch\" placeholder=\"Search artifacts...\">\n    </div>\n\n    <div class=\"vibe-grid\">\n        <div class=\"vibe-column col-1\" data-col=\"digital-comm\">\n            <div class=\"vibe-title\">📱💬 Digital Communication</div>\n            <div class=\"progress-track\" id=\"progress-digital-comm\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-digital-comm\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('digital-comm')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-2\" data-col=\"prof-presence\">\n            <div class=\"vibe-title\">👔✨ Professional Presence</div>\n            <div class=\"progress-track\" id=\"progress-prof-presence\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-prof-presence\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('prof-presence')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-3\" data-col=\"task-mgmt\">\n            <div class=\"vibe-title\">⏳🗓️ Task Management</div>\n            <div class=\"progress-track\" id=\"progress-task-mgmt\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-task-mgmt\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('task-mgmt')\">+ Add Artifact Card</button>\n        </div>\n\n        <div class=\"vibe-column col-4\" data-col=\"growth-net\">\n            <div class=\"vibe-title\">🤝🌱 Networking & Growth</div>\n            <div class=\"progress-track\" id=\"progress-growth-net\">\n                <div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div><div class=\"progress-pip\"></div>\n            </div>\n            <div id=\"cards-growth-net\"></div>\n            <button class=\"add-btn\" onclick=\"addNewCard('growth-net')\">+ Add Artifact Card</button>\n        </div>\n    </div>\n</div>\n\n<script src=\"apex-kanban.js\"></script>\n<script>\n    initKanban({\n        cols: ['digital-comm', 'prof-presence', 'task-mgmt', 'growth-net'],\n        storageKey: 'apex_std5_v6',\n        sidebarKey: 's5_sidebar_open',\n        pageUrl: 'Standard5.html',\n        defaultCards: {\n            'digital-comm': [\n                { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },\n                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false }\n            ],\n            'prof-presence': [\n                { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false }\n            ],\n            'task-mgmt': [\n                { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-net': [\n                { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false }\n            ]\n        }\n    });\n</script>\n</body>\n</html>","numLines":75,"startLine":280,"totalLines":355}},"sourceToolAssistantUUID":"48abf3cd-81e7-46bb-acfb-deb996d35ac8","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"a1bad63d-8467-4847-b039-5589e5a03773","snapshot":{"messageId":"9e8fafec-6b8c-47b6-9972-ed39530bf24f","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v1","version":1,"backupTime":"2026-05-16T16:48:38.270Z"}},"timestamp":"2026-05-16T16:47:16.853Z"},"isSnapshotUpdate":true}
{"parentUuid":"bef27d86-23bd-4c3a-b7a8-ee0639bc9142","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01J7c5KEnjdshqHEHH19xjyY","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"Now I have all the information I need. Let me plan the additions:\n\n**Standard1** - 4 columns, currently 3 cards each → need 1 more per column (4 total additions):\n- servant: vol-proj, peer-rev, wilc-steward → add 1 more\n- client: c-email, c-cal, c-up → add 1 more\n- team: ind-tour, kan-champ, lead-stand → add 1 more\n- brand: t-fair, pitch, bus-casual → add 1 more\n\n\n**Standard2** is already balanced with 4 per column. **Standard5** needs more work—it's got 4 columns but only 2 cards each, so I need to add 2 more to every column across digital-comm, prof-presence, task-mgmt, and growth-net. Now I'm thinking through what APEX content would fit best for Standard1's servant leadership and client relationship focus.\n\nFor the Servant Leadership column, I could add something about mentoring or supporting new team members—maybe \"Onboarding a New Associate\" to show helping someone get oriented with tools and processes. For Client Relationships, a pre-meeting brief card makes sense—demonstrating preparation with shared agendas and reviewed context before client meetings.\n\nTeam Building needs something around conflict resolution or morale, so \"Navigating a Team Disagreement\" captures how you handled a professional disagreement constructively. For Brand Ambassador, \"APEX in the Wild\" works well—documenting moments where you represented the organization outside the office, whether at community events or bringing new people into the network.\n\nNow moving into Professional Skills, I'm thinking through the Digital Communication column and what two new cards would round out the existing ones, then the same for Professional Presence, Task Management, and Networking & Growth. I'm working through some alternatives here — \"WILC Room Reset\" overlaps with existing stewardship criteria, so I'm pivoting to something more personal. \"Introducing Yourself First\" feels like the right fit: it captures initiative and genuine professional networking, distinct from the dress code and presentation pieces already listed.\n\nFor Task Management, I'm adding scope creep detection and sprint reviews as concrete evidence of project oversight and team collaboration. Under Networking & Growth, the informational interview and speaking/representation pieces show both outreach and visibility — moving beyond passive connections to active professional engagement.\n\nI'm reconsidering the community event item since it overlaps with the Brand Ambassador standard, so I'm replacing it with a LinkedIn connection that includes a personalized note instead. That's more specific and measurable.\n\nNow I'm structuring these properly with unique IDs and consistent formatting across all the new portfolio items. I'm filling in the remaining Standard5 additions with `informational-ask` and `linkedin-note`, then drafting the detailed brief text for each card in the same conversational, evidence-focused style as the existing ones.\n\nContinuing with the async communication card and the rest of the Standard5 set...\n\nThe async communication brief is asking for evidence of deliberately choosing not to interrupt someone with an urgent message, but instead crafting something thoughtful that respects their focus time. Then moving into the professional presence section — first about presenting to actual external audiences with reflection on body language and handling unexpected questions, and second about the habit of introducing yourself proactively to professionals without waiting to be prompted.\n\nFor task management, I'm looking at scope creep detection — catching when projects start drifting mid-stream and documenting how I flagged it — alongside sprint reviews that show honest team reflection on what shipped and what didn't. The networking pieces are about depth over breadth: a real conversation with a professional about their career path, and a personalized LinkedIn note that proves I was actually listening, not just collecting connections.\n\nNow I'm adjusting the card distribution across the standards. Standard1 needs one additional card per column, Standard5 needs two more per column, and Standard2 is already complete with four cards in each array.","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":1750,"cache_read_input_tokens":86362,"output_tokens":4903,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1750,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":4903,"cache_read_input_tokens":86362,"cache_creation_input_tokens":1750,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1750},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b5ucuZQaygc3UgkNgL","type":"assistant","uuid":"e96231c2-a51c-4175-a510-94ba685d9b7f","timestamp":"2026-05-16T16:48:25.368Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e96231c2-a51c-4175-a510-94ba685d9b7f","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01J7c5KEnjdshqHEHH19xjyY","type":"message","role":"assistant","content":[{"type":"text","text":"Standard1 has 3 cards per column, Standard5 has 2. Standard2 is already at 4 from our earlier work. I'll add 1 to each S1 column and 2 to each S5 column — doing both files in parallel."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":1750,"cache_read_input_tokens":86362,"output_tokens":4903,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1750,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":4903,"cache_read_input_tokens":86362,"cache_creation_input_tokens":1750,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1750},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b5ucuZQaygc3UgkNgL","type":"assistant","uuid":"8d12e9e9-cf7b-4355-a4be-2cf07a3f5c96","timestamp":"2026-05-16T16:48:25.441Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"8d12e9e9-cf7b-4355-a4be-2cf07a3f5c96","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01J7c5KEnjdshqHEHH19xjyY","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_011U3J6YUvJeKEmVCNQ9oh2y","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard1.html","old_string":"            servant: [\n                { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },\n                { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },\n                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false }\n            ],\n            client: [\n                { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },\n                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false }\n            ],\n            team: [\n                { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },\n                { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },\n                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false }\n            ],\n            brand: [\n                { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },\n                { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false }\n            ]","new_string":"            servant: [\n                { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },\n                { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },\n                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false },\n                { id: 'onboard-assoc', title: '🌱👋 Onboarding a New Associate', brief: 'Document a time you helped a new team member find their footing in APEX — showing them how Slack channels work, walking them through a Trello board, explaining client communication norms, or introducing them to a business partner. What did you offer, and what did it take off someone else\\'s plate?', link: '', reflection: '', isCustom: false }\n            ],\n            client: [\n                { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },\n                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'pre-meeting-brief', title: '📋🧠 The Pre-Meeting Brief', brief: 'Provide evidence that you arrived at a client meeting prepared — an agenda sent in advance, questions written out beforehand, or a one-pager summarizing project status. The goal is to show the client that their time was respected before the meeting even started.', link: '', reflection: '', isCustom: false }\n            ],\n            team: [\n                { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },\n                { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },\n                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'team-disagreement', title: '🔥💬 Navigating a Team Disagreement', brief: 'Document a moment when your team had a real disagreement — about direction, scope, design, or ownership. How did you contribute to moving through it without it derailing the project? This is not about being right. It\\'s about how you showed up when things got uncomfortable.', link: '', reflection: '', isCustom: false }\n            ],\n            brand: [\n                { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },\n                { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false },\n                { id: 'apex-wild', title: '📸🏫 APEX in the Wild', brief: 'Capture a moment you represented APEX outside of the WILC — at a community event, in a conversation that brought someone new into the APEX orbit, or on social media. Include what you said or shared and who the audience was.', link: '', reflection: '', isCustom: false }\n            ]"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":1750,"cache_read_input_tokens":86362,"output_tokens":4903,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1750,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":4903,"cache_read_input_tokens":86362,"cache_creation_input_tokens":1750,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1750},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6b5ucuZQaygc3UgkNgL","type":"assistant","uuid":"a1bad63d-8467-4847-b039-5589e5a03773","timestamp":"2026-05-16T16:48:38.236Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Can you get all of the Standards pages to have four example artifacts? Standard1, Standard2, and Standard5. Make the examples as relevant as possible to what you know about Waukee APEX (is this curren…","leafUuid":"a1bad63d-8467-4847-b039-5589e5a03773","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"a1bad63d-8467-4847-b039-5589e5a03773","isSidechain":false,"promptId":"033f02ba-5284-4623-952c-7a38533603db","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_011U3J6YUvJeKEmVCNQ9oh2y","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Standard1.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"3a0c32ee-8ae8-47ef-8681-8c69a3616546","timestamp":"2026-05-16T16:48:39.787Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard1.html","oldString":"            servant: [\n                { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },\n                { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },\n                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false }\n            ],\n            client: [\n                { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },\n                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false }\n            ],\n            team: [\n                { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },\n                { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },\n                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false }\n            ],\n            brand: [\n                { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },\n                { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false }\n            ]","newString":"            servant: [\n                { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },\n                { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },\n                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false },\n                { id: 'onboard-assoc', title: '🌱👋 Onboarding a New Associate', brief: 'Document a time you helped a new team member find their footing in APEX — showing them how Slack channels work, walking them through a Trello board, explaining client communication norms, or introducing them to a business partner. What did you offer, and what did it take off someone else\\'s plate?', link: '', reflection: '', isCustom: false }\n            ],\n            client: [\n                { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },\n                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false },\n                { id: 'pre-meeting-brief', title: '📋🧠 The Pre-Meeting Brief', brief: 'Provide evidence that you arrived at a client meeting prepared — an agenda sent in advance, questions written out beforehand, or a one-pager summarizing project status. The goal is to show the client that their time was respected before the meeting even started.', link: '', reflection: '', isCustom: false }\n            ],\n            team: [\n                { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },\n                { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },\n                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'team-disagreement', title: '🔥💬 Navigating a Team Disagreement', brief: 'Document a moment when your team had a real disagreement — about direction, scope, design, or ownership. How did you contribute to moving through it without it derailing the project? This is not about being right. It\\'s about how you showed up when things got uncomfortable.', link: '', reflection: '', isCustom: false }\n            ],\n            brand: [\n                { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },\n                { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false },\n                { id: 'apex-wild', title: '📸🏫 APEX in the Wild', brief: 'Capture a moment you represented APEX outside of the WILC — at a community event, in a conversation that brought someone new into the APEX orbit, or on social media. Include what you said or shared and who the audience was.', link: '', reflection: '', isCustom: false }\n            ]","originalFile":null,"structuredPatch":[{"oldStart":485,"oldLines":22,"newStart":485,"newLines":26,"lines":["             servant: [","                 { id: 'vol-proj', title: '🙋‍♂️🛠️ Volunteering for a Project', brief: 'Evidence of stepping up to assist a peer or support a team goal.', link: '', reflection: '', isCustom: false },","                 { id: 'peer-rev', title: '📝🤝 Constructive Peer Review', brief: 'Actionable, kind, and specific feedback on a teammate\\'s work.', link: '', reflection: '', isCustom: false },","-                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false }","+                { id: 'wilc-steward', title: '🧹🏫 WILC Stewardship', brief: 'Maintaining the professional environment (resetting rooms, guiding guests).', link: '', reflection: '', isCustom: false },","+                { id: 'onboard-assoc', title: '🌱👋 Onboarding a New Associate', brief: 'Document a time you helped a new team member find their footing in APEX — showing them how Slack channels work, walking them through a Trello board, explaining client communication norms, or introducing them to a business partner. What did you offer, and what did it take off someone else\\'s plate?', link: '', reflection: '', isCustom: false }","             ],","             client: [","                 { id: 'c-email', title: '📧✍️ Professional Email to Client', brief: 'Email with clear subject, 5 Ws and H, and specific next steps.', link: '', reflection: '', isCustom: false },","                 { id: 'c-cal', title: '📅✅ Google Calendar Event', brief: 'Evidence of professional scheduling with all guests invited.', link: '', reflection: '', isCustom: false },","-                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false }","+                { id: 'c-up', title: '🔄📈 Weekly Client Update', brief: 'Screenshot of project progress, roadblocks, and next steps.', link: '', reflection: '', isCustom: false },","+                { id: 'pre-meeting-brief', title: '📋🧠 The Pre-Meeting Brief', brief: 'Provide evidence that you arrived at a client meeting prepared — an agenda sent in advance, questions written out beforehand, or a one-pager summarizing project status. The goal is to show the client that their time was respected before the meeting even started.', link: '', reflection: '', isCustom: false }","             ],","             team: [","                 { id: 'ind-tour', title: '🏭🗺️ Organizing an Industry Tour', brief: 'Coordinating logistics or preparing team questions for a tour.', link: '', reflection: '', isCustom: false },","                 { id: 'kan-champ', title: '📊📌 Kanban Board Champion', brief: 'Maintaining a Trello or Slack Canvas task list.', link: '', reflection: '', isCustom: false },","-                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false }","+                { id: 'lead-stand', title: '🗣️📋 Leading the Stand-Up', brief: 'Evidence of leading a daily scrum or team meeting.', link: '', reflection: '', isCustom: false },","+                { id: 'team-disagreement', title: '🔥💬 Navigating a Team Disagreement', brief: 'Document a moment when your team had a real disagreement — about direction, scope, design, or ownership. How did you contribute to moving through it without it derailing the project? This is not about being right. It\\'s about how you showed up when things got uncomfortable.', link: '', reflection: '', isCustom: false }","             ],","             brand: [","                 { id: 't-fair', title: '🎤🏫 Timberline Career Fair', brief: 'Communicating the APEX value proposition to a public audience.', link: '', reflection: '', isCustom: false },","                 { id: 'pitch', title: '🗣️👔 The Elevator Pitch', brief: 'Video or script of your 60-second professional introduction.', link: '', reflection: '', isCustom: false },","-                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false }","+                { id: 'bus-casual', title: '👔✨ Business Casual Excellence', brief: 'Demonstrating professional appearance standards in client settings.', link: '', reflection: '', isCustom: false },","+                { id: 'apex-wild', title: '📸🏫 APEX in the Wild', brief: 'Capture a moment you represented APEX outside of the WILC — at a community event, in a conversation that brought someone new into the APEX orbit, or on social media. Include what you said or shared and who the audience was.', link: '', reflection: '', isCustom: false }","             ]","         }","     });"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"a1bad63d-8467-4847-b039-5589e5a03773","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"224b39b9-200f-4c16-84d0-6c69e1298b91","snapshot":{"messageId":"9e8fafec-6b8c-47b6-9972-ed39530bf24f","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v1","version":1,"backupTime":"2026-05-16T16:48:38.270Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v1","version":1,"backupTime":"2026-05-16T16:49:09.761Z"}},"timestamp":"2026-05-16T16:47:16.853Z"},"isSnapshotUpdate":true}
{"parentUuid":"3a0c32ee-8ae8-47ef-8681-8c69a3616546","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0127syubCkUeDN3UrYJGrfFd","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01HUHYK8e1JnPFGnbto7e9TT","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html","old_string":"            'digital-comm': [\n                { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },\n                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false }\n            ],\n            'prof-presence': [\n                { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false }\n            ],\n            'task-mgmt': [\n                { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-net': [\n                { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false }\n            ]","new_string":"            'digital-comm': [\n                { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },\n                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false },\n                { id: 'canvas-notes', title: '📋🖊️ Meeting Notes in Slack Canvas', brief: 'Provide evidence of creating or contributing to a Slack Canvas that documents meeting notes, project decisions, or team agreements. Show that important information lives somewhere findable — not buried in a thread where it disappears in three days.', link: '', reflection: '', isCustom: false },\n                { id: 'async-first', title: '🔔📵 Async-First Communication', brief: 'Document a situation where you communicated something important asynchronously — no urgent ping, no meeting that could have been a message. Share the message and reflect on why async was the right call. Respecting people\\'s focus time is a professional skill.', link: '', reflection: '', isCustom: false }\n            ],\n            'prof-presence': [\n                { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false },\n                { id: 'presenting-real', title: '🎤🧍 Presenting to a Real Audience', brief: 'Provide evidence of presenting to a client, business partner, or community group — not just classmates. Include the materials you used and reflect on how you carried yourself in the room: eye contact, pace, how you handled a question you weren\\'t expecting.', link: '', reflection: '', isCustom: false },\n                { id: 'introduce-first', title: '🙋🗣️ Introducing Yourself First', brief: 'Document a moment when you took the initiative to introduce yourself to a business partner, guest speaker, or industry professional before being prompted. What did you say? A strong professional introduction is not a performance — it\\'s a habit. Show that you\\'re building it.', link: '', reflection: '', isCustom: false }\n            ],\n            'task-mgmt': [\n                { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false },\n                { id: 'scope-creep', title: '🚦🔍 The Scope Creep Catch', brief: 'Document a moment when you noticed a project starting to drift — a client adding requests mid-project, a teammate pivoting without agreement, or a deliverable quietly growing larger than scoped. How did you flag it? What happened next? Catching scope creep early is a professional skill most people only learn the hard way.', link: '', reflection: '', isCustom: false },\n                { id: 'sprint-review', title: '🏁📊 End-of-Sprint Review', brief: 'Provide evidence of participating in or leading an end-of-sprint review with your team. Show what was completed, what wasn\\'t, and how the team decided what moves to the next sprint. A team that reviews honestly is a team that improves.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-net': [\n                { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false },\n                { id: 'informational-ask', title: '☕🧠 The Informational Ask', brief: 'Document reaching out to a professional — a business partner, an APEX alumni, or someone you met on an industry tour — to ask a specific, thoughtful question about their career path or industry. Not a connection request. An actual conversation. Show what you asked and what you got back.', link: '', reflection: '', isCustom: false },\n                { id: 'linkedin-note', title: '📱🔗 The Personalized Connection', brief: 'Provide evidence of sending a personalized LinkedIn connection request to a business partner or professional you met through APEX. Include the note you wrote — not the default \"I\\'d like to connect.\" One sentence that proves you were actually paying attention is worth more than a hundred blank requests.', link: '', reflection: '', isCustom: false }\n            ]"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":4966,"cache_read_input_tokens":88112,"output_tokens":2038,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":4966,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":2038,"cache_read_input_tokens":88112,"cache_creation_input_tokens":4966,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":4966},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bAxEJuaeZtbnLpswHy","type":"assistant","uuid":"224b39b9-200f-4c16-84d0-6c69e1298b91","timestamp":"2026-05-16T16:49:09.739Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"224b39b9-200f-4c16-84d0-6c69e1298b91","isSidechain":false,"promptId":"033f02ba-5284-4623-952c-7a38533603db","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01HUHYK8e1JnPFGnbto7e9TT","type":"tool_result","content":"The file /Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"82719193-5be3-4b62-b040-7480748ce194","timestamp":"2026-05-16T16:49:10.775Z","toolUseResult":{"filePath":"/Users/russgoerend/Desktop/Portfolio HTMLs/Standard5.html","oldString":"            'digital-comm': [\n                { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },\n                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false }\n            ],\n            'prof-presence': [\n                { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false }\n            ],\n            'task-mgmt': [\n                { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-net': [\n                { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false }\n            ]","newString":"            'digital-comm': [\n                { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },\n                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false },\n                { id: 'canvas-notes', title: '📋🖊️ Meeting Notes in Slack Canvas', brief: 'Provide evidence of creating or contributing to a Slack Canvas that documents meeting notes, project decisions, or team agreements. Show that important information lives somewhere findable — not buried in a thread where it disappears in three days.', link: '', reflection: '', isCustom: false },\n                { id: 'async-first', title: '🔔📵 Async-First Communication', brief: 'Document a situation where you communicated something important asynchronously — no urgent ping, no meeting that could have been a message. Share the message and reflect on why async was the right call. Respecting people\\'s focus time is a professional skill.', link: '', reflection: '', isCustom: false }\n            ],\n            'prof-presence': [\n                { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },\n                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false },\n                { id: 'presenting-real', title: '🎤🧍 Presenting to a Real Audience', brief: 'Provide evidence of presenting to a client, business partner, or community group — not just classmates. Include the materials you used and reflect on how you carried yourself in the room: eye contact, pace, how you handled a question you weren\\'t expecting.', link: '', reflection: '', isCustom: false },\n                { id: 'introduce-first', title: '🙋🗣️ Introducing Yourself First', brief: 'Document a moment when you took the initiative to introduce yourself to a business partner, guest speaker, or industry professional before being prompted. What did you say? A strong professional introduction is not a performance — it\\'s a habit. Show that you\\'re building it.', link: '', reflection: '', isCustom: false }\n            ],\n            'task-mgmt': [\n                { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },\n                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false },\n                { id: 'scope-creep', title: '🚦🔍 The Scope Creep Catch', brief: 'Document a moment when you noticed a project starting to drift — a client adding requests mid-project, a teammate pivoting without agreement, or a deliverable quietly growing larger than scoped. How did you flag it? What happened next? Catching scope creep early is a professional skill most people only learn the hard way.', link: '', reflection: '', isCustom: false },\n                { id: 'sprint-review', title: '🏁📊 End-of-Sprint Review', brief: 'Provide evidence of participating in or leading an end-of-sprint review with your team. Show what was completed, what wasn\\'t, and how the team decided what moves to the next sprint. A team that reviews honestly is a team that improves.', link: '', reflection: '', isCustom: false }\n            ],\n            'growth-net': [\n                { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },\n                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false },\n                { id: 'informational-ask', title: '☕🧠 The Informational Ask', brief: 'Document reaching out to a professional — a business partner, an APEX alumni, or someone you met on an industry tour — to ask a specific, thoughtful question about their career path or industry. Not a connection request. An actual conversation. Show what you asked and what you got back.', link: '', reflection: '', isCustom: false },\n                { id: 'linkedin-note', title: '📱🔗 The Personalized Connection', brief: 'Provide evidence of sending a personalized LinkedIn connection request to a business partner or professional you met through APEX. Include the note you wrote — not the default \"I\\'d like to connect.\" One sentence that proves you were actually paying attention is worth more than a hundred blank requests.', link: '', reflection: '', isCustom: false }\n            ]","originalFile":null,"structuredPatch":[{"oldStart":333,"oldLines":19,"newStart":333,"newLines":27,"lines":["         defaultCards: {","             'digital-comm': [","                 { id: 'slack-mastery', title: '✅💬 Slack Mastery', brief: 'Show evidence that you have configured your notifications to \"Always\" and actively use \"Read & React\" in team channels.', link: '', reflection: '', isCustom: false },","-                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false }","+                { id: 'cc-protocol', title: '📧👥 The \"CC\" Protocol', brief: 'Capture a screenshot of an email sent to a client where you successfully CC\\'d your instructor and partners.', link: '', reflection: '', isCustom: false },","+                { id: 'canvas-notes', title: '📋🖊️ Meeting Notes in Slack Canvas', brief: 'Provide evidence of creating or contributing to a Slack Canvas that documents meeting notes, project decisions, or team agreements. Show that important information lives somewhere findable — not buried in a thread where it disappears in three days.', link: '', reflection: '', isCustom: false },","+                { id: 'async-first', title: '🔔📵 Async-First Communication', brief: 'Document a situation where you communicated something important asynchronously — no urgent ping, no meeting that could have been a message. Share the message and reflect on why async was the right call. Respecting people\\'s focus time is a professional skill.', link: '', reflection: '', isCustom: false }","             ],","             'prof-presence': [","                 { id: 'handshake', title: '🤝👀 The First Impression', brief: 'Reflect on an interaction involving eye contact, body language, and a professional introduction.', link: '', reflection: '', isCustom: false },","-                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false }","+                { id: 'dress-code', title: '👗👔 APEX Dress Code', brief: 'Provide a photo of your Outfit of the Day (OOTD) modeling APEX business casual standards.', link: '', reflection: '', isCustom: false },","+                { id: 'presenting-real', title: '🎤🧍 Presenting to a Real Audience', brief: 'Provide evidence of presenting to a client, business partner, or community group — not just classmates. Include the materials you used and reflect on how you carried yourself in the room: eye contact, pace, how you handled a question you weren\\'t expecting.', link: '', reflection: '', isCustom: false },","+                { id: 'introduce-first', title: '🙋🗣️ Introducing Yourself First', brief: 'Document a moment when you took the initiative to introduce yourself to a business partner, guest speaker, or industry professional before being prompted. What did you say? A strong professional introduction is not a performance — it\\'s a habit. Show that you\\'re building it.', link: '', reflection: '', isCustom: false }","             ],","             'task-mgmt': [","                 { id: 'agenda', title: '📝⏱️ The Pre-Meeting Agenda', brief: 'Provide a link to an agenda shared with your team and client *before* a scheduled meeting.', link: '', reflection: '', isCustom: false },","-                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false }","+                { id: 'micro-deliverable', title: '🎯✅ Weekly Micro-Deliverable', brief: 'Evidence of moving a task from \"Doing\" to \"Done\" on your team\\'s Trello board or Kanban.', link: '', reflection: '', isCustom: false },","+                { id: 'scope-creep', title: '🚦🔍 The Scope Creep Catch', brief: 'Document a moment when you noticed a project starting to drift — a client adding requests mid-project, a teammate pivoting without agreement, or a deliverable quietly growing larger than scoped. How did you flag it? What happened next? Catching scope creep early is a professional skill most people only learn the hard way.', link: '', reflection: '', isCustom: false },","+                { id: 'sprint-review', title: '🏁📊 End-of-Sprint Review', brief: 'Provide evidence of participating in or leading an end-of-sprint review with your team. Show what was completed, what wasn\\'t, and how the team decided what moves to the next sprint. A team that reviews honestly is a team that improves.', link: '', reflection: '', isCustom: false }","             ],","             'growth-net': [","                 { id: 'linkedin', title: '🔗🌐 LinkedIn Optimization', brief: 'Update your profile with a headshot, APEX headline, and \"About\" section featuring your Career Thesis.', link: '', reflection: '', isCustom: false },","-                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false }","+                { id: 'feedback', title: '🔄📉 The Feedback Loop', brief: 'Show how you applied constructive criticism from a client or peer to improve a product.', link: '', reflection: '', isCustom: false },","+                { id: 'informational-ask', title: '☕🧠 The Informational Ask', brief: 'Document reaching out to a professional — a business partner, an APEX alumni, or someone you met on an industry tour — to ask a specific, thoughtful question about their career path or industry. Not a connection request. An actual conversation. Show what you asked and what you got back.', link: '', reflection: '', isCustom: false },","+                { id: 'linkedin-note', title: '📱🔗 The Personalized Connection', brief: 'Provide evidence of sending a personalized LinkedIn connection request to a business partner or professional you met through APEX. Include the note you wrote — not the default \"I\\'d like to connect.\" One sentence that proves you were actually paying attention is worth more than a hundred blank requests.', link: '', reflection: '', isCustom: false }","             ]","         }","     });"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"224b39b9-200f-4c16-84d0-6c69e1298b91","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Can you get all of the Standards pages to have four example artifacts? Standard1, Standard2, and Standard5. Make the examples as relevant as possible to what you know about Waukee APEX (is this curren…","leafUuid":"82719193-5be3-4b62-b040-7480748ce194","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"82719193-5be3-4b62-b040-7480748ce194","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_011wuEydBjVNKutgrfaEGRfL","type":"message","role":"assistant","content":[{"type":"text","text":"Done. Here's the summary of what was added:\n\n**Standard1** (1 new card per column):\n- Servant Leadership → \"Onboarding a New Associate\" — helping a new team member find their footing in APEX\n- Client Relationships → \"The Pre-Meeting Brief\" — showing up to a client meeting with an agenda and questions already prepared\n- Team Building → \"Navigating a Team Disagreement\" — how you showed up when the team hit a real friction point\n- Brand Ambassador → \"APEX in the Wild\" — representing APEX outside the WILC at a community event or on social\n\n**Standard5** (2 new cards per column):\n- Digital Comm → \"Meeting Notes in Slack Canvas\" + \"Async-First Communication\"\n- Professional Presence → \"Presenting to a Real Audience\" + \"Introducing Yourself First\"\n- Task Management → \"The Scope Creep Catch\" + \"End-of-Sprint Review\"\n- Networking & Growth → \"The Informational Ask\" + \"The Personalized Connection\" (personalized LinkedIn note)"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2090,"cache_read_input_tokens":93078,"output_tokens":248,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2090,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":248,"cache_read_input_tokens":93078,"cache_creation_input_tokens":2090,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2090},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bDEg5Mrygfi5JNrnXN","type":"assistant","uuid":"e8fd800d-db79-4f49-bed6-2751470f9cf9","timestamp":"2026-05-16T16:49:17.492Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:49:48.312Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:49:48.313Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"e8fd800d-db79-4f49-bed6-2751470f9cf9","isSidechain":false,"promptId":"ba9ac788-303a-4615-a7ef-af62939fa7c3","type":"user","message":{"role":"user","content":[{"type":"text","text":"Thanks. And when you edit these fales, does it save to my Portfolio HTMLs folder automatically?"}]},"uuid":"7f92d83c-dc37-4fc4-85a1-90c33024e9b1","timestamp":"2026-05-16T16:49:48.323Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"7f92d83c-dc37-4fc4-85a1-90c33024e9b1","snapshot":{"messageId":"7f92d83c-dc37-4fc4-85a1-90c33024e9b1","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"}},"timestamp":"2026-05-16T16:49:48.370Z"},"isSnapshotUpdate":false}
{"parentUuid":"7f92d83c-dc37-4fc4-85a1-90c33024e9b1","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01ExPmhvXFSgW3XSP8HxFmmi","type":"message","role":"assistant","content":[{"type":"text","text":"Yes — every edit I make goes directly to the files in your `/Users/russgoerend/Desktop/Portfolio HTMLs/` folder. There's no separate save step. The files on your desktop are the files I'm editing.\n\nThe only thing that's *not* automatic is pushing them to dwtapex.com — that's the manual SFTP step whenever you're ready."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":270,"cache_read_input_tokens":95168,"output_tokens":86,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":270,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":86,"cache_read_input_tokens":95168,"cache_creation_input_tokens":270,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":270},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bG17LRWRNRK4f24wji","type":"assistant","uuid":"eeadfd4f-64a5-4ede-b516-07581b86f792","timestamp":"2026-05-16T16:49:51.671Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:50:34.646Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:50:34.647Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"eeadfd4f-64a5-4ede-b516-07581b86f792","isSidechain":false,"promptId":"c0e1fa3c-735d-43dc-a18e-cb5a2103265a","type":"user","message":{"role":"user","content":[{"type":"text","text":"Gotcha. Did you answre my question about whether you're accessing the Waukee APEX Project in my Claude account?"}]},"uuid":"de8731dc-f07d-4b38-a4b8-8dba4829947c","timestamp":"2026-05-16T16:50:34.651Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"de8731dc-f07d-4b38-a4b8-8dba4829947c","snapshot":{"messageId":"de8731dc-f07d-4b38-a4b8-8dba4829947c","trackedFileBackups":{"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"}},"timestamp":"2026-05-16T16:50:34.681Z"},"isSnapshotUpdate":false}
{"parentUuid":"de8731dc-f07d-4b38-a4b8-8dba4829947c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Cg4zpV2U4MvLPqVGpaAUS8","type":"message","role":"assistant","content":[{"type":"text","text":"Yes, I did — but let me be clearer: **No**, I'm not connected to any project in your Claude.ai account. This VS Code session is completely separate from claude.ai.\n\nWhat I *do* have is a local memory system saved to your Mac (in `~/.claude/projects/...`) that I've built up from our previous VS Code sessions. That's where I'm pulling context about APEX — things like the DCS class, student-associates, the WILC, the purple/lime design system, the playbooks, etc.\n\nSo the knowledge is there, it's just stored locally on your machine rather than in a Claude.ai project."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":117,"cache_read_input_tokens":95438,"output_tokens":147,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":117,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":147,"cache_read_input_tokens":95438,"cache_creation_input_tokens":117,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":117},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bKR5p675PWJmXXdnhP","type":"assistant","uuid":"4ee5e68a-4649-4ca5-9841-29a1d0ef7b56","timestamp":"2026-05-16T16:50:40.547Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:51:02.160Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:51:02.161Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"4ee5e68a-4649-4ca5-9841-29a1d0ef7b56","isSidechain":false,"promptId":"679c77db-7cd5-4595-aa0c-8619efd79bfc","type":"user","message":{"role":"user","content":[{"type":"text","text":"Interesting. Can I give you the four files I have in that project so you have that context as well?"}]},"uuid":"a4682cee-4602-42f9-aa1a-6f575cc84c14","timestamp":"2026-05-16T16:51:02.166Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"a4682cee-4602-42f9-aa1a-6f575cc84c14","snapshot":{"messageId":"a4682cee-4602-42f9-aa1a-6f575cc84c14","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"}},"timestamp":"2026-05-16T16:51:02.172Z"},"isSnapshotUpdate":false}
{"parentUuid":"a4682cee-4602-42f9-aa1a-6f575cc84c14","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_016uwcmpq3N6VzxtCDZsKQSe","type":"message","role":"assistant","content":[{"type":"text","text":"Yes, absolutely — just share them however is easiest. You can:\n\n1. **Drag them into the chat** if they're documents\n2. **Tell me the file paths** and I'll read them directly if they're already on your Mac\n3. **Paste the contents** if they're short enough\n\nWhat format are they in?"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":173,"cache_read_input_tokens":95555,"output_tokens":77,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":173,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":77,"cache_read_input_tokens":95555,"cache_creation_input_tokens":173,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":173},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bMSctpieGiQcRixtHz","type":"assistant","uuid":"4b08359e-248f-4002-b7d7-24469588f85d","timestamp":"2026-05-16T16:51:05.126Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:51:35.674Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:51:35.675Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"4b08359e-248f-4002-b7d7-24469588f85d","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"type":"text","text":"Actually, they're already in that Portfolio HTMLs folder. They're in a folder called APEX Background Info. Can you see those files and add them to your memory for our conversations?"}]},"uuid":"4f70042b-bf47-4f29-8a95-4ab810f344d7","timestamp":"2026-05-16T16:51:35.684Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"4f70042b-bf47-4f29-8a95-4ab810f344d7","snapshot":{"messageId":"4f70042b-bf47-4f29-8a95-4ab810f344d7","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"}},"timestamp":"2026-05-16T16:51:35.738Z"},"isSnapshotUpdate":false}
{"parentUuid":"4f70042b-bf47-4f29-8a95-4ab810f344d7","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0155DEC8viAsCh69WcL6QZQP","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Nfz24GhcyNky6Z1jCTny3s","name":"Bash","input":{"command":"ls \"/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/\"","description":"List files in APEX Background Info folder"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":118,"cache_read_input_tokens":95728,"output_tokens":95,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":118,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":95,"cache_read_input_tokens":95728,"cache_creation_input_tokens":118,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":118},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bPv8AZLFTaP5Aug69r","type":"assistant","uuid":"0ba4b821-fc42-46fb-9d50-b3535ee9e0b9","timestamp":"2026-05-16T16:51:38.426Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"0ba4b821-fc42-46fb-9d50-b3535ee9e0b9","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01Nfz24GhcyNky6Z1jCTny3s","type":"tool_result","content":"2024-2025  Waukee APEX Student Associate Manual.pdf\nAPEX Alumni LookBook.pdf\nAll APEX Courses.jpg\nFebruary Newsletter featuring Waukee APEX 2.11.26.pdf","is_error":false}]},"uuid":"227e542e-1430-4a8a-8e68-1478b9210afd","timestamp":"2026-05-16T16:51:38.464Z","toolUseResult":{"stdout":"2024-2025  Waukee APEX Student Associate Manual.pdf\nAPEX Alumni LookBook.pdf\nAll APEX Courses.jpg\nFebruary Newsletter featuring Waukee APEX 2.11.26.pdf","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"0ba4b821-fc42-46fb-9d50-b3535ee9e0b9","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"227e542e-1430-4a8a-8e68-1478b9210afd","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"015113db-5bf2-4584-a080-b2be5e654199","timestamp":"2026-05-16T16:51:38.822Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"015113db-5bf2-4584-a080-b2be5e654199","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01MdVj72457hkjwuJJD8xsgt","type":"message","role":"assistant","content":[{"type":"text","text":"Four files. Let me read through all of them."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":253,"cache_read_input_tokens":95846,"output_tokens":119,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":253,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":119,"cache_read_input_tokens":95846,"cache_creation_input_tokens":253,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":253},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bQ9HS4w779aqHoFULE","type":"assistant","uuid":"6d3ce14b-1492-4748-8bab-966fb497946c","timestamp":"2026-05-16T16:51:40.624Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"6d3ce14b-1492-4748-8bab-966fb497946c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01MdVj72457hkjwuJJD8xsgt","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01GPE6hZbmnudDuyFDUXMRXp","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/2024-2025  Waukee APEX Student Associate Manual.pdf","pages":"1-20"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":253,"cache_read_input_tokens":95846,"output_tokens":119,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":253,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":119,"cache_read_input_tokens":95846,"cache_creation_input_tokens":253,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":253},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bQ9HS4w779aqHoFULE","type":"assistant","uuid":"ff19639e-9e83-4550-a272-16c5fbc97588","timestamp":"2026-05-16T16:51:41.120Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ff19639e-9e83-4550-a272-16c5fbc97588","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.","is_error":true,"tool_use_id":"toolu_01GPE6hZbmnudDuyFDUXMRXp"}]},"uuid":"2ef20cc4-5553-4a05-9eab-677faba4ec91","timestamp":"2026-05-16T16:51:41.700Z","toolUseResult":"Error: pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.","sourceToolAssistantUUID":"ff19639e-9e83-4550-a272-16c5fbc97588","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"2ef20cc4-5553-4a05-9eab-677faba4ec91","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01NcibNUN96AAWkrDaD5LwYN","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01PAGVSrXvvTXRC69whDY8EJ","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/APEX Alumni LookBook.pdf","pages":"1-5"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":179,"cache_read_input_tokens":96099,"output_tokens":98,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":179,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":98,"cache_read_input_tokens":96099,"cache_creation_input_tokens":179,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":179},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bQMdLkYtoX3nCwvm63","type":"assistant","uuid":"42361e42-ca3e-4455-8bdc-023af93c138f","timestamp":"2026-05-16T16:51:44.329Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"42361e42-ca3e-4455-8bdc-023af93c138f","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.","is_error":true,"tool_use_id":"toolu_01PAGVSrXvvTXRC69whDY8EJ"}]},"uuid":"aaf758f5-4988-4fa2-af05-826e8485a44d","timestamp":"2026-05-16T16:51:45.394Z","toolUseResult":"Error: pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.","sourceToolAssistantUUID":"42361e42-ca3e-4455-8bdc-023af93c138f","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"aaf758f5-4988-4fa2-af05-826e8485a44d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_017fRTkEjnQfxzKdmo4eMLAA","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_012dJmBLW3PcuCFyvSvdK1DU","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/February Newsletter featuring Waukee APEX 2.11.26.pdf","pages":"1-5"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":158,"cache_read_input_tokens":96278,"output_tokens":107,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":158,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":107,"cache_read_input_tokens":96278,"cache_creation_input_tokens":158,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":158},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bQdPNhG8dZFFwMxe6w","type":"assistant","uuid":"43f5e6f1-36be-414e-aabd-e03d0db2dd31","timestamp":"2026-05-16T16:51:47.605Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"43f5e6f1-36be-414e-aabd-e03d0db2dd31","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.","is_error":true,"tool_use_id":"toolu_012dJmBLW3PcuCFyvSvdK1DU"}]},"uuid":"b49b0198-0186-4cd7-bd3e-118100264c88","timestamp":"2026-05-16T16:51:47.614Z","toolUseResult":"Error: pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.","sourceToolAssistantUUID":"43f5e6f1-36be-414e-aabd-e03d0db2dd31","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b49b0198-0186-4cd7-bd3e-118100264c88","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01WpoZ3aqr88d8uvJCUe4H4A","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The PDFs can't be read because `pdftoppm` (from poppler) isn't installed. I can try to install it with brew, or I can explain to the user what the issue is and suggest an alternative. Let me also try reading the image file.\n\nI should ask the user if they want me to install poppler via Homebrew to enable PDF reading, or if they'd prefer to share the contents another way.\n\nActually, let me try to read the image file at least.","signature":"EukEClsIDRgCKkDiu4EjxJk2T9TtulvPIaGs0SmHEuVQjbVc1Qi93HHqo/v+w9r0Uq9lsTb7EzLr7bzPGO076bPq2Dw8oIsuQSOFMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgw7ZMBgoMMMqYewSS4aDDo72si54M67MO0NvCIwuKmCH/yqt7BCJvZ3C85lcQlPg6GAzVnmO8EBu3jyCMbO7ZMEJuxH5DofDVe1S5xdKrsDkJuqGKOEO3gnEbFapcSPpVpkV+9Ka63mrX1i6+yyw/eOdGpghQZEnpFEWnmjbtSBEq5DJT2mWBRWob+/+Q1YxFyly1E6BpfluMKymAkxAZ5u5GFIf6uQgPEDqrzHYBK2V2jud+rB8+xjcBo1NVZhJrWT8G+V9UXqz0p47/hyRPH/OdgL3URyp/TTRyq+q+Gh8Cp6jFPMIgc7vYUYkhsIWvcaqgHKWrjpJ0VOAxZlpf+1hwB/mpPsffcAHZOBx/QaqyUU+NZ+q7ucUsadpUqp4t8+hmsCopuDrQ0F2RRz0SqXUcedmYd+/z1unVGnTDezLZD+/YRBk7U7PI1vGfRbmUd0f2Ulk9/qpzWcygQqrP6LeBqXR2gc9XnmtjlDpgUOhldXnOS4eT61q5Wkl6C042eqTd2HYzT4NrldXS/CQc9jlEQjjMfuxTjCL6jSoOpimFyrcnDwixQC+2G0n5C3M19Xb12HZMCmENrUS1Z3xpFG0Ny1mo5D7NEDM79hIKzyqxJH4s729kB1+IkhAMLoqNx8b26E2S+lYgPChnvoDWo8IH+rH3v0iDakhLGY7CagjW4cLDojnyqZZWEYAQ=="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":167,"cache_read_input_tokens":96436,"output_tokens":199,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":167,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":199,"cache_read_input_tokens":96436,"cache_creation_input_tokens":167,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":167},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bQny5oFaA7qBTSJNAC","type":"assistant","uuid":"e42e2783-d095-4fb5-b0ef-9c086259621c","timestamp":"2026-05-16T16:51:51.306Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e42e2783-d095-4fb5-b0ef-9c086259621c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01WpoZ3aqr88d8uvJCUe4H4A","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_016Hapktf3GhyfUrjau3JmaJ","name":"Read","input":{"file_path":"/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/All APEX Courses.jpg"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":167,"cache_read_input_tokens":96436,"output_tokens":199,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":167,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":199,"cache_read_input_tokens":96436,"cache_creation_input_tokens":167,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":167},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bQny5oFaA7qBTSJNAC","type":"assistant","uuid":"c74337d1-4be0-4e42-b4e8-618cf57620ff","timestamp":"2026-05-16T16:51:51.319Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c74337d1-4be0-4e42-b4e8-618cf57620ff","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_016Hapktf3GhyfUrjau3JmaJ","type":"tool_result","content":[{"type":"image","source":{"type":"base64","data":"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","media_type":"image/jpeg"}}]}]},"uuid":"784b4f0c-e264-4d9c-9324-2b498a1eae27","timestamp":"2026-05-16T16:51:52.211Z","toolUseResult":{"type":"image","file":{"base64":"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","type":"image/jpeg","originalSize":932791}},"sourceToolAssistantUUID":"c74337d1-4be0-4e42-b4e8-618cf57620ff","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Actually, they're already in that Portfolio HTMLs folder. They're in a folder called APEX Background Info. Can you see those files and add them to your memory for our conversations?","leafUuid":"784b4f0c-e264-4d9c-9324-2b498a1eae27","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"784b4f0c-e264-4d9c-9324-2b498a1eae27","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LAnVT3L1XYrkUKUpB5dhRZ","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The image gives me a good overview of all APEX courses. Now the PDFs are failing because poppler isn't installed. I should ask if it's OK to install it via Homebrew, which would unlock PDF reading. That would let me read the Student Associate Manual and the Alumni LookBook.\n\nLet me save what I have from the image to memory, and ask the user about installing poppler for the PDFs.\n\nFrom the image I can see:\n**APEX Course Tracks:**\n- Financial & Insurance: Finance, Banking & Investments; Foundations of Insurance & Actuarial Science\n- Engineering: Construction Leadership; Engineering Technology and Robotics; Architecture & Engineering; Next Generation Energy; Automotive\n\n\n- Business, Technology & Communication (BTC): Business Startup; Designing Communication Solutions (DCS); Developing Web Based Technologies\n- Bioscience & Value Added Agriculture: Animal & Veterinary Science; Global Food Systems\n- Human Services: Certified Nursing Assistant (CNA); Emergency Medical Technician (EMT); Medical & Bioscience Research; Exploration of Exercise & Sport Science; Exploration of Health Sciences & Medicine\n\nI notice Russ teaches DCS, which falls under the BTC pathway. Let me store this information and then ask about the poppler installation for the PDFs.","signature":"EpsLClsIDRgCKkANsrMYBY+C5sCz/mBHtIcb+xN90AOQkel6LzDSkRjFIeMsebOWP5Xpzilnc2OKvQ2ooAL8VueSLqD7STI00bJQMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgxJPm6+nBWbsDn/LMgaDPzCfIQVkwx4YJUrPiIwHIZxyVlfitTLN5xL4w106DvLCFSdE9g/pSPVsOfjylmiiUl7Iv2bmeJ3t0Hx7YOJKu0JOKtRxC1qoCozSC0PNMKys/aFQR16UtX7T3h5zX/jtGeXpTWo66dFSebCUjMqf2zkXpDUtYl572M7HUgU8Dvwf7C/MuZmDeLAcqXtom1cEBQOaFzj/7zcjo4BZ/73wBwQkan8CASHpNgFu3H7kav3jWerkLHTT8ZfkPiusx/FPWrDcqG/Ry0XVQvGpzGNp6QNAxijHXh3cRfptKhFHbF2CrmAWzc4PvVzUC3Myq9d6BBeKFmkPCkLWEyc3IqwWA0pUTk9yeXwrm53GoyyjLypP77QtKFjuJQdoPzsE4fdYiMFXo8RxeHIyKlzvLOQGrSMKfts5mJ4AudZyLr+hlQrOiBZ7JeTylauNzDC5PFMDX2OzlOSG3if/aqCC2A/3Xv4953timaO98OeN08QEZpvVAPRj9meUmoAhuMuIvaVdO0u0ExEwMPk76JB2PtB51y0wty0NUQ3rvIxm91zimw1yMywxJNAqcFSPWTu9nzHr9yto8ppoxyZxlt/QqImQuL2swTfFprYoQaLazvqlnwMFpf/5gl0t01q/MZwk7lIJYw2CMAt/Fkyz8IS1MqS20N+gCiH/vVhPlaRq29oZgq32zIZnvSnL/S3m8+aMWPMLXki7DMFNWAmRK6+BYFKiPNt5c8wFaPW8eS7obnWziex2sZPamn08/pU/MYVYMgW498BysBx2sVp8hyKxOobRwrheE+gYqKPS7zl164AHFWDuVMo/KTEcpwbtRlvpa6PG5f8w8JVoBuLP34/ZltZl1vzCvvfcsfzYFUJcn/vtrU0I1DCaKrQwe+rTKJONlGzyIDOcGd027PjMgZUUuVRw/G2T61SVpKzoEnv8BzZQenkwHQOE1dYg52MJsJ7SWhdDOoQBbRhJIJeszS3QenE0Vlistv48MVnjKV8vKQy1DyjmM2FUSx8VldwBmE6YVxHBb722vdkeEc2mzX121S20K/uC7YTY1JVUi3j7Q1fc/HJGt8eHvwqlBbPx8JOeVTZBC0eP2I+pJ+Lw5WrLocA0tO7KmW7VYBGvZ+y6O5eR5oLbWv6pKPgLhXm7g1QnAflQ97B/9orrTkFoiw6ihQ7UTpI7sK0TPOFsZAaP9/VMIqN6+Fz+Lbq1SC9R+T6dMUVWocH8z6f85CPJtKjA84jHt8d7U4KH9m+aQl1ss/4CKWELmd/NYNHqSUMzmnmpSjS/I0Vru6HaD686pAVnmMQZkEg85U9LoWJV0/cdsbkxMj9T4va9K2hOYU9VvbRZ8PYje15RnvDPnFLlhrj4OQIKf3zF4r+nMWDxbPoP6sMyA0bDBBU+I1lOvZGAKI5DttBx2kMKXA2zOsdIcwKfXh3qngXLf/0CyaJYblXgnqrDKGNw5f1y9WRkIvLmoxBiIvK5uMP8NyLVsCd/cQ/4yXa5daEYCs11KMAVg47H/bj4yeXgEECKtI6EckNXX60M8V0rj7V4sEyTVqJ//GAr4/FFk5Y16hwps57qFZOtxJbBdxSaexc3VlvGzWRl+fcKJq1HrrQ+R1gnLOsTzlnfI2nfDiP/SCP5sFUrMSeRRariQhj9ryIjnDnoKSNDec8FSKn25hmdxrNJbdbpybtrEIfrRgwExvuJ8BL/CYVlX/yt0nXyvuzAfs9c1EHGhYcdEf/Z3i+fvZTqUXTg+VeprZR/N6CxdDZyvbsG4gwPLcs+RgB"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":915,"cache_read_input_tokens":96603,"output_tokens":780,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":915,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":780,"cache_read_input_tokens":96603,"cache_creation_input_tokens":915,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":915},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bR8RNUjxcMyK7ksh4w","type":"assistant","uuid":"a27ef1ec-b626-4691-9ec0-1dd06eb158f3","timestamp":"2026-05-16T16:52:02.044Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"a27ef1ec-b626-4691-9ec0-1dd06eb158f3","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LAnVT3L1XYrkUKUpB5dhRZ","type":"message","role":"assistant","content":[{"type":"text","text":"Good news and bad news. The image loaded fine — I can see all the APEX course tracks. The three PDFs won't open because a tool called `poppler` isn't installed on your Mac. I can install it with one Homebrew command (`brew install poppler`) which would unlock PDF reading. Want me to do that, or would you prefer not to install anything?\n\nIn the meantime, let me save what I got from the image to memory."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":915,"cache_read_input_tokens":96603,"output_tokens":780,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":915,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":780,"cache_read_input_tokens":96603,"cache_creation_input_tokens":915,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":915},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bR8RNUjxcMyK7ksh4w","type":"assistant","uuid":"8f23f2b6-4c86-43a0-8475-b9b95a9622b4","timestamp":"2026-05-16T16:52:03.083Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"8f23f2b6-4c86-43a0-8475-b9b95a9622b4","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01LAnVT3L1XYrkUKUpB5dhRZ","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01K9vcCswDWHU4185DTAg7Zb","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md","content":"---\nname: apex-courses\ndescription: Full list of Waukee APEX course tracks and courses offered across all pathways\nmetadata:\n  type: project\n---\n\nWaukee APEX offers courses across five pathway areas:\n\n**Financial & Insurance**\n- Finance, Banking & Investments\n- Foundations of Insurance & Actuarial Science\n\n**Engineering**\n- Construction Leadership\n- Engineering Technology and Robotics\n- Architecture & Engineering\n- Next Generation Energy\n- Automotive\n\n**Business, Technology & Communication (BTC)**\n- Business Startup (BSU)\n- Designing Communication Solutions (DCS) — Russ Goerend's course\n- Developing Web Based Technologies\n\n**Bioscience & Value Added Agriculture**\n- Animal & Veterinary Science\n- Global Food Systems\n\n**Human Services**\n- Certified Nursing Assistant (CNA)\n- Emergency Medical Technician (EMT)\n- Medical & Bioscience Research\n- Exploration of Exercise & Sport Science\n- Exploration of Health Sciences & Medicine\n\n**Why:** Understanding the full course catalog helps frame portfolio and playbook content in the right APEX context — e.g., DCS students work on client communication/marketing projects, BSU students on business startup concepts.\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":915,"cache_read_input_tokens":96603,"output_tokens":780,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":915,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":780,"cache_read_input_tokens":96603,"cache_creation_input_tokens":915,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":915},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bR8RNUjxcMyK7ksh4w","type":"assistant","uuid":"cc7bb857-88de-4c3e-b491-c0378da8e01b","timestamp":"2026-05-16T16:52:07.179Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"cc7bb857-88de-4c3e-b491-c0378da8e01b","snapshot":{"messageId":"4f70042b-bf47-4f29-8a95-4ab810f344d7","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:52:07.209Z"}},"timestamp":"2026-05-16T16:51:35.738Z"},"isSnapshotUpdate":true}
{"parentUuid":"cc7bb857-88de-4c3e-b491-c0378da8e01b","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01K9vcCswDWHU4185DTAg7Zb","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md (file state is current in your context — no need to Read it back)"}]},"uuid":"29beec27-9f7c-4926-86f3-b788d8c760ef","timestamp":"2026-05-16T16:52:08.232Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md","content":"---\nname: apex-courses\ndescription: Full list of Waukee APEX course tracks and courses offered across all pathways\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\nWaukee APEX offers courses across five pathway areas:\n\n**Financial & Insurance**\n- Finance, Banking & Investments\n- Foundations of Insurance & Actuarial Science\n\n**Engineering**\n- Construction Leadership\n- Engineering Technology and Robotics\n- Architecture & Engineering\n- Next Generation Energy\n- Automotive\n\n**Business, Technology & Communication (BTC)**\n- Business Startup (BSU)\n- Designing Communication Solutions (DCS) — Russ Goerend's course\n- Developing Web Based Technologies\n\n**Bioscience & Value Added Agriculture**\n- Animal & Veterinary Science\n- Global Food Systems\n\n**Human Services**\n- Certified Nursing Assistant (CNA)\n- Emergency Medical Technician (EMT)\n- Medical & Bioscience Research\n- Exploration of Exercise & Sport Science\n- Exploration of Health Sciences & Medicine\n\n**Why:** Understanding the full course catalog helps frame portfolio and playbook content in the right APEX context — e.g., DCS students work on client communication/marketing projects, BSU students on business startup concepts.\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"cc7bb857-88de-4c3e-b491-c0378da8e01b","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"29beec27-9f7c-4926-86f3-b788d8c760ef","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01PKaZL5CSjdkQXG3sLUXQKD","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_012ci1nDXGi1K3eTsbw1zyNG","name":"Read","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":847,"cache_read_input_tokens":97518,"output_tokens":84,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":847,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":84,"cache_read_input_tokens":97518,"cache_creation_input_tokens":847,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":847},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bSKLUkSJ32eQQfF7Pp","type":"assistant","uuid":"2cd9f9ff-7f06-4e39-bec9-08bbed95c4c4","timestamp":"2026-05-16T16:52:10.478Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"2cd9f9ff-7f06-4e39-bec9-08bbed95c4c4","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_012ci1nDXGi1K3eTsbw1zyNG","type":"tool_result","content":"<system-reminder>This memory is 3 days old. Memories are point-in-time observations, not live state — claims about code behavior or file:line citations may be outdated. Verify against current code before asserting as fact.</system-reminder>\n1\t# Project Memory\n2\t\n3\tThis file indexes all saved memories for the Portfolio HTMLs project.\n4\t\n5\t---\n6\t\n7\t## project-apex-portfolio\n8\t**File:** `project_apex_portfolio.md`\n9\t**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n10\t**Type:** project\n11\t**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n12\t\n13\t---\n14\t\n15\t## project-playbook-pattern\n16\t**File:** `project_playbook_pattern.md`\n17\t**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n18\t**Type:** project\n19\t**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n20\t\n21\t---\n22\t\n23\t## project-foundational-content\n24\t**File:** `project_foundational_content.md`\n25\t**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n26\t**Type:** project\n27\t**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n28\t\n29\t---\n30\t"}]},"uuid":"c809c34e-11b0-43e6-8997-8af41e9f31d8","timestamp":"2026-05-16T16:52:10.504Z","toolUseResult":{"type":"text","file":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","content":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n","numLines":30,"startLine":1,"totalLines":30}},"sourceToolAssistantUUID":"2cd9f9ff-7f06-4e39-bec9-08bbed95c4c4","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c809c34e-11b0-43e6-8997-8af41e9f31d8","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_017vPitq9g5mFjKhLigiVKa6","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Y7j7VtcEWKf7qsFwPuu47f","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"---","new_string":"---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---"},"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":98365,"output_tokens":231,"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":231,"cache_read_input_tokens":98365,"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_011Cb6bSVDoS5pwQE3m7Ksav","type":"assistant","uuid":"f91b214c-935f-49ec-a7e3-274802268008","timestamp":"2026-05-16T16:52:14.348Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"f91b214c-935f-49ec-a7e3-274802268008","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"<tool_use_error>Found 4 matches of the string to replace, but replace_all is false. To replace all occurrences, set replace_all to true. To replace only one occurrence, please provide more context to uniquely identify the instance.\nString: ---</tool_use_error>","is_error":true,"tool_use_id":"toolu_01Y7j7VtcEWKf7qsFwPuu47f"}]},"uuid":"64e23cfa-4d57-42a6-a09f-867a85f13547","timestamp":"2026-05-16T16:52:14.352Z","toolUseResult":"Error: Found 4 matches of the string to replace, but replace_all is false. To replace all occurrences, set replace_all to true. To replace only one occurrence, please provide more context to uniquely identify the instance.\nString: ---","sourceToolAssistantUUID":"f91b214c-935f-49ec-a7e3-274802268008","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"5b6e29ce-b4fd-4f4a-a932-2177952c23bb","snapshot":{"messageId":"4f70042b-bf47-4f29-8a95-4ab810f344d7","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:52:07.209Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v1","version":1,"backupTime":"2026-05-16T16:52:19.910Z"}},"timestamp":"2026-05-16T16:51:35.738Z"},"isSnapshotUpdate":true}
{"parentUuid":"64e23cfa-4d57-42a6-a09f-867a85f13547","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EMtn7z2o3haTVz2YoD7qDC","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_019eEEvUQ91sWwF4Jmrbqa7F","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---","new_string":"## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":335,"cache_read_input_tokens":98999,"output_tokens":536,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":335,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":536,"cache_read_input_tokens":98999,"cache_creation_input_tokens":335,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":335},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bSnReUaAoSxF8RrpxJ","type":"assistant","uuid":"5b6e29ce-b4fd-4f4a-a932-2177952c23bb","timestamp":"2026-05-16T16:52:19.898Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"5b6e29ce-b4fd-4f4a-a932-2177952c23bb","isSidechain":false,"promptId":"1b355c6c-b482-4c06-b30a-fcf06f4bd4e2","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_019eEEvUQ91sWwF4Jmrbqa7F","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"1b3db58a-2b32-48bc-89f0-d1468f6f407a","timestamp":"2026-05-16T16:52:20.926Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","oldString":"## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---","newString":"## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---","originalFile":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n","structuredPatch":[{"oldStart":27,"oldLines":3,"newStart":27,"newLines":11,"lines":[" **Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern."," "," ---","+","+## apex-courses","+**File:** `project_apex_courses.md`","+**Description:** Full list of Waukee APEX course tracks and courses across all five pathways","+**Type:** project","+**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.","+","+---"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"5b6e29ce-b4fd-4f4a-a932-2177952c23bb","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"1b3db58a-2b32-48bc-89f0-d1468f6f407a","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"1d24cefc-ef2f-4474-b94f-40ccc7039a9c","timestamp":"2026-05-16T16:52:20.931Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:52:21.571Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"1d24cefc-ef2f-4474-b94f-40ccc7039a9c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Ca9AyHWKK1YHTJqoQ1VhC6","type":"message","role":"assistant","content":[{"type":"text","text":"The courses image is saved to memory. For the three PDFs — the Student Associate Manual, Alumni LookBook, and the February newsletter — I just need `poppler` installed to read them. It's a small utility, no side effects. Want me to run `brew install poppler`?"}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":694,"cache_read_input_tokens":99334,"output_tokens":65,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":694,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":65,"cache_read_input_tokens":99334,"cache_creation_input_tokens":694,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":694},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bTFCTyssfjqDrNVHt3","type":"assistant","uuid":"40b9e9f7-49bc-42cd-a55d-17be9e7f04e1","timestamp":"2026-05-16T16:52:24.498Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:52:24.562Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"40b9e9f7-49bc-42cd-a55d-17be9e7f04e1","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"type":"text","text":"Yes feel free to install that poppler tool"}]},"uuid":"45718d88-997e-436a-b637-13f69398e22e","timestamp":"2026-05-16T16:52:24.567Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"45718d88-997e-436a-b637-13f69398e22e","snapshot":{"messageId":"45718d88-997e-436a-b637-13f69398e22e","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"}},"timestamp":"2026-05-16T16:52:24.575Z"},"isSnapshotUpdate":false}
{"type":"last-prompt","lastPrompt":"Yes feel free to install that poppler tool","leafUuid":"45718d88-997e-436a-b637-13f69398e22e","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"45718d88-997e-436a-b637-13f69398e22e","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01M2Y9zhNfCiYB2wkTX5gTKS","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01YHN2ooM99AP8zdwsQXraDD","name":"Bash","input":{"command":"brew install poppler","description":"Install poppler for PDF reading","timeout":120000},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":75,"cache_read_input_tokens":100028,"output_tokens":95,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":75,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":95,"cache_read_input_tokens":100028,"cache_creation_input_tokens":75,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":75},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bTWk7A6bnGpKDURnTX","type":"assistant","uuid":"ed1fd387-4954-4367-a288-16889f98d2a4","timestamp":"2026-05-16T16:52:26.638Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ed1fd387-4954-4367-a288-16889f98d2a4","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"Exit code 127\n(eval):1: command not found: brew","is_error":true,"tool_use_id":"toolu_01YHN2ooM99AP8zdwsQXraDD"}]},"uuid":"3f4e7e51-582b-4955-9268-8f9616f2a689","timestamp":"2026-05-16T16:52:28.188Z","toolUseResult":"Error: Exit code 127\n(eval):1: command not found: brew","sourceToolAssistantUUID":"ed1fd387-4954-4367-a288-16889f98d2a4","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"3f4e7e51-582b-4955-9268-8f9616f2a689","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01UzFrHQUgc715zddhHschqz","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01SYkdqxhGh1vLsRa6iXTBQt","name":"Bash","input":{"command":"/opt/homebrew/bin/brew install poppler","description":"Install poppler using full Homebrew path","timeout":180000},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":133,"cache_read_input_tokens":100103,"output_tokens":106,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":133,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":106,"cache_read_input_tokens":100103,"cache_creation_input_tokens":133,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":133},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bTnDmoet7TgaS7cwFg","type":"assistant","uuid":"ec09d7a8-e440-4ef6-849d-c7d456116d19","timestamp":"2026-05-16T16:52:30.393Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ec09d7a8-e440-4ef6-849d-c7d456116d19","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"Exit code 127\n(eval):1: no such file or directory: /opt/homebrew/bin/brew","is_error":true,"tool_use_id":"toolu_01SYkdqxhGh1vLsRa6iXTBQt"}]},"uuid":"adf9a494-fd7b-4c8d-96b2-1bba83829282","timestamp":"2026-05-16T16:52:32.021Z","toolUseResult":"Error: Exit code 127\n(eval):1: no such file or directory: /opt/homebrew/bin/brew","sourceToolAssistantUUID":"ec09d7a8-e440-4ef6-849d-c7d456116d19","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"adf9a494-fd7b-4c8d-96b2-1bba83829282","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01HaCjEzqyY8zVBVLxSD4Ee7","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_017Gxo2mGuVkTsSyyC9bkdEH","name":"Bash","input":{"command":"which brew || ls /usr/local/bin/brew 2>/dev/null || ls ~/homebrew/bin/brew 2>/dev/null || echo \"Homebrew not found\"","description":"Locate Homebrew installation"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":151,"cache_read_input_tokens":100236,"output_tokens":115,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":151,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":115,"cache_read_input_tokens":100236,"cache_creation_input_tokens":151,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":151},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bU4oAsKMQexfvBtsNy","type":"assistant","uuid":"0cb1b7a1-1489-499c-aece-090daf2cc3e0","timestamp":"2026-05-16T16:52:34.314Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"0cb1b7a1-1489-499c-aece-090daf2cc3e0","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_017Gxo2mGuVkTsSyyC9bkdEH","type":"tool_result","content":"brew not found\nHomebrew not found","is_error":false}]},"uuid":"d7469f72-a9f1-4b14-bdb0-a67bb2c480f0","timestamp":"2026-05-16T16:52:35.833Z","toolUseResult":{"stdout":"brew not found\nHomebrew not found","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"0cb1b7a1-1489-499c-aece-090daf2cc3e0","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"d7469f72-a9f1-4b14-bdb0-a67bb2c480f0","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01V1mtEUESzw9X1Yb1TgsWUJ","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"Homebrew isn't installed on this machine. I have a few options:\n\n1. Ask the user to install Homebrew first\n2. Try to install poppler via another method (MacPorts, conda, etc.)\n3. Try to find an alternative way to read PDFs\n\nActually, I could try to use Python's pdfplumber or PyMuPDF to read the PDFs without poppler. Or I could check if Python is available and use a pure Python PDF reader.\n\nLet me check what's available on the system.","signature":"EvMEClsIDRgCKkDfcNxw6EnVTkcwqYtWlWdtBGRIITqVNo9edIit8+xm9/ZOIn6tJIbMOHD2bixV56iYRWA+R+9DCCo0M9f5hhu1MhFjbGF1ZGUtc29ubmV0LTQtNjgAEgyVMV2n2HF/jQpAHA4aDLU+XTIG0q8Y1xLV3iIwXt9tQhqSzF9sI+QCNd5/NvSFHYjSP86TUSrYX/DXuwuxUltCqEB0pvgX5kN9EbByKsUDTUJVifPqAlL784Ao/qDqQWU0nk3EXXagv4YDmbFZY8muVeOPfLb3dicR8QxR57pX9WtE+8vr462mPdT/oK/ZVtzRnf1l/joGtg7cEl7Yr17y7Dy7ArxS61Lh18LvlBXFho3AUr2YizrxWcW6JacEXedLFb92LOuIFxaX/aTKirro0Bq/DYy0Qc0n6LN+FMXPZrZGE7nNzLum9qQ9u3JtKFrz5TB33TDQZqQFDcdV6zQ0aRVG0Po6yhGioP3OeHDFVgJp8u7jpgEQaG8FOQII7161bk2Fay5oOIvdf63leXD9xNyfvnXBdikDC05Q9NIywftzVl2lMYPXazk63VYsfue9yLwYVNNOeVFNqfxtOLhlWATnzq2Qo2SKTmgxP4xQ29xIp9yWq6LURjS1pwmesMsBoXxTAhwb1wib2U0m5gIofyA8V/Cdrz6n7qbaxl4wHl414qscRiHupCAxrNt/UyBXwhvxwt5avWSvwQrFrvZVReNjBr9NyOXEZ374ISjQ8MnokmUpcd3ulklihKDIdVRAjIQ/mrJhHaL9rU9/NosJ6Gm9UHnWmMFy3vBa2+Y/QCqUWwr7tg3Qy9GUYZ5vfxBG+rjWGAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":136,"cache_read_input_tokens":100387,"output_tokens":328,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":136,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":328,"cache_read_input_tokens":100387,"cache_creation_input_tokens":136,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":136},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bUM5TsKM8ngyPhUJ1j","type":"assistant","uuid":"d600a0bf-9d0a-420e-9078-fae621f2a2fc","timestamp":"2026-05-16T16:52:39.125Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"d600a0bf-9d0a-420e-9078-fae621f2a2fc","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01V1mtEUESzw9X1Yb1TgsWUJ","type":"message","role":"assistant","content":[{"type":"text","text":"Homebrew isn't installed on your Mac. Let me check if there's another way to read the PDFs."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":136,"cache_read_input_tokens":100387,"output_tokens":328,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":136,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":328,"cache_read_input_tokens":100387,"cache_creation_input_tokens":136,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":136},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bUM5TsKM8ngyPhUJ1j","type":"assistant","uuid":"d69c5c3b-1e4b-45b6-be28-86fdc92b1b96","timestamp":"2026-05-16T16:52:39.520Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"d69c5c3b-1e4b-45b6-be28-86fdc92b1b96","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01V1mtEUESzw9X1Yb1TgsWUJ","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01BtyUnBcJEiK2Vw41FbtEiY","name":"Bash","input":{"command":"python3 --version 2>/dev/null && python3 -c \"import pdfplumber; print('pdfplumber ok')\" 2>/dev/null || python3 -c \"import pypdf; print('pypdf ok')\" 2>/dev/null || python3 -c \"import PyPDF2; print('PyPDF2 ok')\" 2>/dev/null || echo \"no pdf libraries\"","description":"Check for Python PDF libraries"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":136,"cache_read_input_tokens":100387,"output_tokens":328,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":136,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":328,"cache_read_input_tokens":100387,"cache_creation_input_tokens":136,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":136},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bUM5TsKM8ngyPhUJ1j","type":"assistant","uuid":"3e7e7710-cbec-4ec1-8f69-a88fc5faa7cd","timestamp":"2026-05-16T16:52:40.663Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"3e7e7710-cbec-4ec1-8f69-a88fc5faa7cd","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01BtyUnBcJEiK2Vw41FbtEiY","type":"tool_result","content":"Python 3.9.6\nno pdf libraries","is_error":false}]},"uuid":"f99770b5-8bf7-4a86-9433-85af83257b6d","timestamp":"2026-05-16T16:53:41.911Z","toolUseResult":{"stdout":"Python 3.9.6\nno pdf libraries","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"3e7e7710-cbec-4ec1-8f69-a88fc5faa7cd","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"f99770b5-8bf7-4a86-9433-85af83257b6d","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Qxhn5qwZrEgD96F6uqnsqG","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01Gh1DsrCChBZtoy5vq6xxmb","name":"Bash","input":{"command":"python3 -m pip install pdfplumber --quiet 2>&1 | tail -3","description":"Install pdfplumber via pip","timeout":60000},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":351,"cache_read_input_tokens":100523,"output_tokens":114,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":351,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":114,"cache_read_input_tokens":100523,"cache_creation_input_tokens":351,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":351},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bZDh6azXU2CaBzNL98","type":"assistant","uuid":"7dbf5c90-5dcf-4a60-9073-6aa1c21e93a6","timestamp":"2026-05-16T16:53:43.889Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"7dbf5c90-5dcf-4a60-9073-6aa1c21e93a6","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01Gh1DsrCChBZtoy5vq6xxmb","type":"tool_result","content":"  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\nWARNING: You are using pip version 21.2.4; however, version 26.0.1 is available.\nYou should consider upgrading via the '/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip' command.","is_error":false}]},"uuid":"30b708e5-a752-42ef-9353-6d78a6703733","timestamp":"2026-05-16T16:53:50.264Z","toolUseResult":{"stdout":"  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\nWARNING: You are using pip version 21.2.4; however, version 26.0.1 is available.\nYou should consider upgrading via the '/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip' command.","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"7dbf5c90-5dcf-4a60-9073-6aa1c21e93a6","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"30b708e5-a752-42ef-9353-6d78a6703733","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01GE8NNkkBoyMBHCxvHqCxLm","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_016SsAa8Vn3ws4wSMC8jpi3j","name":"Bash","input":{"command":"python3 -c \"\nimport pdfplumber\n\nfiles = [\n    '/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/2024-2025  Waukee APEX Student Associate Manual.pdf',\n    '/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/APEX Alumni LookBook.pdf',\n    '/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/February Newsletter featuring Waukee APEX 2.11.26.pdf',\n]\n\nfor f in files:\n    print(f'\\\\n=== {f.split(\\\"/\\\")[-1]} ===')\n    try:\n        with pdfplumber.open(f) as pdf:\n            print(f'Pages: {len(pdf.pages)}')\n            for i, page in enumerate(pdf.pages[:3]):\n                text = page.extract_text()\n                if text:\n                    print(f'--- Page {i+1} ---')\n                    print(text[:1500])\n    except Exception as e:\n        print(f'Error: {e}')\n\"\n","description":"Extract text from all three PDFs","timeout":60000},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":214,"cache_read_input_tokens":100874,"output_tokens":361,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":214,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":361,"cache_read_input_tokens":100874,"cache_creation_input_tokens":214,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":214},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bZqA3pipKNTQGE39q2","type":"assistant","uuid":"1fee4f6e-9844-4e68-9cc3-7ffb780deba8","timestamp":"2026-05-16T16:53:55.440Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"1fee4f6e-9844-4e68-9cc3-7ffb780deba8","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_016SsAa8Vn3ws4wSMC8jpi3j","type":"tool_result","content":"Cannot set gray stroke color because /'P7' is an invalid float value\nCannot set gray non-stroke color because /'P7' is an invalid float value\nCannot set gray stroke color because /'P23' is an invalid float value\nCannot set gray non-stroke color because /'P23' is an invalid float value\nCannot set gray stroke color because /'P30' is an invalid float value\nCannot set gray non-stroke color because /'P30' is an invalid float value\n\n=== 2024-2025  Waukee APEX Student Associate Manual.pdf ===\nPages: 9\n--- Page 1 ---\nStudent Associate\nOperations Manual\n2024 - 2025\n--- Page 2 ---\nWHAT'S INSIDE\nWelcome to APEX\nMEET THE WiLC TEAM\nMAPS & BUILDING\nPROFESSIONAL EXPECTATIONS\nCOMMUNICATION\nCALENDAR & MEETINGS\nTRANSPORTATION\nFORMS & PROCEDURES\nCONTACT INFORMATION\n--- Page 3 ---\nWELCOME TO THE WILC\nWelcome to the Waukee Aspiring Professional Experience (APEX) program! We are excited to\nembark on this work-based learning journey with you. As you probably already know, you will\nbe spending at least two blocks of your schedule this semester with the APEX Team.\nThroughout the semester, you will meet at the Waukee Innovation & Learning Center\n(WILC) as well as other host-sites and business partner locations for projects, client\nmeetings, informational interviews, or seminars.\nMost courses at APEX offer dual college credit and are focused in the following career areas:\nFinance & Insurance\nGla\nd\ny\nEngineering\nou\n're\nHuman Services here!\nBusiness, Technology, & Communications\nAgriculture & Bioscience\nThe APEX experience looks differently for each person, and it will always be the result of\nwhat you're willing to put in. We encourage you to bring your passions, your ideas, and a\nwillingness to learn. We're excited to work together, and we're always here to help. In this\nmanual, you will find information and resources that will be useful during your experience.\nAPEX MISSION\nThrough a collaboration between education, business, and the community,\nWaukee Aspiring Professional Experience (APEX) develops highly-skilled,\nadaptable global innovators and leaders. Waukee APEX draws on the expertise of\nbusiness partners to bring real-world experience to high school. Through passion-\nbased learning, authentic projects, and experiences, students add value to\nbusiness part\n\n=== APEX Alumni LookBook.pdf ===\nPages: 26\n--- Page 1 ---\n2025\nISSUE\nNo\n01\n--- Page 2 ---\nFrom the Director\nAs we celebrate 10+ incredible years of Waukee\nAspiring Professional Experience (APEX), I am filled\nwith gratitude for the journey we’ve shared. What\nbegan as a vision to connect students with real-world\nexperiences has grown into a transformative program\nthat empowers students to explore their passions,\ndevelop critical skills, and collaborate with industry\nleaders. These opportunities have prepared countless\nstudents for success in their academic and\nprofessional journeys while building confidence and\nresilience.\nThis success would not have been possible without\nour incredible partners, mentors, and educators who\nhave provided meaningful opportunities for students\nto learn and grow. We are deeply grateful for the\nsupport of families and the community, whose belief\nin the power of experiential learning has been\ninstrumental in our achievements.\nAs we look to the future, Waukee APEX and Waukee\nCommunity School District will continue to adapt,\ninnovate, and lead, ensuring students are ready to\nmeet challenges and embrace new opportunities.\nThank you for being part of this journey. Together, we\nare creating a legacy of success and a bright future\nfor the next generation.\nWith gratitude,\nMichelle Hill\nDIRECTOR OF WORK-BASED LEARNING\n02 ISSUE 01 ALUMNI LOOKBOOK\n--- Page 3 ---\nTable of\nContents\n04 FINANCIAL & INSURANCE\nFeaturing Alex Hoffman +\nSheldon Fox\nBUSINESS, TECHNOLOGY &\n08 COMMUNICATION\nFeaturing Ella Titus +\nVivian Le\n12 ENGINEERING\nFeaturing Queenie Wong +\nJack Sieleman\n16 HUMAN SERVICES\nFeaturing Meaghan Greteman +\nIan Keiderling\n20 BIOSCIENCE & VALUE ADDED\nAGRICULTURE\nFeaturing Brandon Beall +\nCaty Henriksen\n03\n\n=== February Newsletter featuring Waukee APEX 2.11.26.pdf ===\nPages: 20\n--- Page 1 ---\n2026 is going full-tilt! Phone: 515-271-2403\nSince the new year we've: Email: scstemhub@drake.edu\nAwarded 5 fresh STEM BESTs Address:\nReleased 3 new STEM Scale-Up SC STEM Hub\nprograms to serve educators for 3\nDrake University\nyears (apps due March 10)\nCollier-Scripps Hall #214\nPlanned 2 spring STEM Festivals\n2702 Forest Avenue\nHonored 1 outstanding STEM Teacher\nDes Moines, IA 50311\nWhat can we do 4 you?\nDrop me a line: Sarah.Derry@drake.edu\nFacebook: South Central Iowa STEM\nRegion\n--Dr. Sarah Derry\nSC STEM Regional Manager Twitter: @SC_Iowa_STEM\nAlmandinger Honored with\nIowa STEM Teacher Award\nCongratulations to Jared Almandinger, Waukee Community School District\nAPEX Instructor, for being selected for the South Central Iowa STEM Teacher\n--- Page 2 ---\nAward! On January 14, his friends and family gathered to celebrate his\naccomplishments.\nAlmandinger is a Medical and Bioscience Research Instructor at APEX, which\nis Waukee's authentic learning program. Within the classroom environment,\nstudents apply career-ready research skills to community issues, forming\npartnerships with businesses and organizations, using college-level science,\nand presenting their findings to all involved.\n\"The most enjoyable part of APEX is the collective collaboration--it really does\ntake the whole village,\" said Almandinger. \"We want to ensure that every\nstudent has the opportunity to take an APEX course, so there are no\nprerequisites. Students who might not excel in a traditional classroom might\ncome here and do really well.\"\nThe Ceremony\nJustin Lewis, Iowa STEM Executive Director, opened comments by\nmentioning Almandinger's \"willingness to try new things,\" an anchoring\ncharacteristic for those who receive this award.\nSarah Derry, SC Hub Manager, spoke about Almandinger's impact: \"Jared\nwas nominated by a student, which is always a testament to the awardee.\"\nShe noted Almandinger's \"generosity of spirit and strong communication\nskills\" in building relationships between students, within APEX, and\nthroughout the whole community.\nThe Nomination\nEva George nominated Almandinger\n(both featured in the photo). She's a\nstudent in his Medical and Bioscience\nResearch class, serves on the Iowa\nSTEM Youth Ambassadors and plans a\ncareer in the medical field. Sh\n--- Page 3 ---\nKathleen Sender (photo:\ncenter in pink), WILC\nAlmandinger's family lent their\nPrograms Administrator,\nsupport to the day, with some\ncoordinated the event, and the\ntraveling over three hours to\nentire APEX staff came out to\nbe present. \"He loves what he\nsupport him.\ndoes,\" said his wife, Courtney\nAlmandinger.\n\"Jared is passionate about the\nresearch field and provides a\nAnd that is clear in all of his\nunique expertise,\" Sender\nwork with Waukee students,\nsaid. \"We're so lucky to have\nstaff, and community\nsomeone like Jared, who is\nmembers.\nmotivated in this area of\nSTEM.\"\nTo learn more about APEX from the students' perspective, please continue\nreading this newsletter.\nFive SC Schools\nReceive BEST Funding","is_error":false}]},"uuid":"0167fb11-0941-47a4-9437-75e90fdfc8f0","timestamp":"2026-05-16T16:53:58.952Z","toolUseResult":{"stdout":"Cannot set gray stroke color because /'P7' is an invalid float value\nCannot set gray non-stroke color because /'P7' is an invalid float value\nCannot set gray stroke color because /'P23' is an invalid float value\nCannot set gray non-stroke color because /'P23' is an invalid float value\nCannot set gray stroke color because /'P30' is an invalid float value\nCannot set gray non-stroke color because /'P30' is an invalid float value\n\n=== 2024-2025  Waukee APEX Student Associate Manual.pdf ===\nPages: 9\n--- Page 1 ---\nStudent Associate\nOperations Manual\n2024 - 2025\n--- Page 2 ---\nWHAT'S INSIDE\nWelcome to APEX\nMEET THE WiLC TEAM\nMAPS & BUILDING\nPROFESSIONAL EXPECTATIONS\nCOMMUNICATION\nCALENDAR & MEETINGS\nTRANSPORTATION\nFORMS & PROCEDURES\nCONTACT INFORMATION\n--- Page 3 ---\nWELCOME TO THE WILC\nWelcome to the Waukee Aspiring Professional Experience (APEX) program! We are excited to\nembark on this work-based learning journey with you. As you probably already know, you will\nbe spending at least two blocks of your schedule this semester with the APEX Team.\nThroughout the semester, you will meet at the Waukee Innovation & Learning Center\n(WILC) as well as other host-sites and business partner locations for projects, client\nmeetings, informational interviews, or seminars.\nMost courses at APEX offer dual college credit and are focused in the following career areas:\nFinance & Insurance\nGla\nd\ny\nEngineering\nou\n're\nHuman Services here!\nBusiness, Technology, & Communications\nAgriculture & Bioscience\nThe APEX experience looks differently for each person, and it will always be the result of\nwhat you're willing to put in. We encourage you to bring your passions, your ideas, and a\nwillingness to learn. We're excited to work together, and we're always here to help. In this\nmanual, you will find information and resources that will be useful during your experience.\nAPEX MISSION\nThrough a collaboration between education, business, and the community,\nWaukee Aspiring Professional Experience (APEX) develops highly-skilled,\nadaptable global innovators and leaders. Waukee APEX draws on the expertise of\nbusiness partners to bring real-world experience to high school. Through passion-\nbased learning, authentic projects, and experiences, students add value to\nbusiness part\n\n=== APEX Alumni LookBook.pdf ===\nPages: 26\n--- Page 1 ---\n2025\nISSUE\nNo\n01\n--- Page 2 ---\nFrom the Director\nAs we celebrate 10+ incredible years of Waukee\nAspiring Professional Experience (APEX), I am filled\nwith gratitude for the journey we’ve shared. What\nbegan as a vision to connect students with real-world\nexperiences has grown into a transformative program\nthat empowers students to explore their passions,\ndevelop critical skills, and collaborate with industry\nleaders. These opportunities have prepared countless\nstudents for success in their academic and\nprofessional journeys while building confidence and\nresilience.\nThis success would not have been possible without\nour incredible partners, mentors, and educators who\nhave provided meaningful opportunities for students\nto learn and grow. We are deeply grateful for the\nsupport of families and the community, whose belief\nin the power of experiential learning has been\ninstrumental in our achievements.\nAs we look to the future, Waukee APEX and Waukee\nCommunity School District will continue to adapt,\ninnovate, and lead, ensuring students are ready to\nmeet challenges and embrace new opportunities.\nThank you for being part of this journey. Together, we\nare creating a legacy of success and a bright future\nfor the next generation.\nWith gratitude,\nMichelle Hill\nDIRECTOR OF WORK-BASED LEARNING\n02 ISSUE 01 ALUMNI LOOKBOOK\n--- Page 3 ---\nTable of\nContents\n04 FINANCIAL & INSURANCE\nFeaturing Alex Hoffman +\nSheldon Fox\nBUSINESS, TECHNOLOGY &\n08 COMMUNICATION\nFeaturing Ella Titus +\nVivian Le\n12 ENGINEERING\nFeaturing Queenie Wong +\nJack Sieleman\n16 HUMAN SERVICES\nFeaturing Meaghan Greteman +\nIan Keiderling\n20 BIOSCIENCE & VALUE ADDED\nAGRICULTURE\nFeaturing Brandon Beall +\nCaty Henriksen\n03\n\n=== February Newsletter featuring Waukee APEX 2.11.26.pdf ===\nPages: 20\n--- Page 1 ---\n2026 is going full-tilt! Phone: 515-271-2403\nSince the new year we've: Email: scstemhub@drake.edu\nAwarded 5 fresh STEM BESTs Address:\nReleased 3 new STEM Scale-Up SC STEM Hub\nprograms to serve educators for 3\nDrake University\nyears (apps due March 10)\nCollier-Scripps Hall #214\nPlanned 2 spring STEM Festivals\n2702 Forest Avenue\nHonored 1 outstanding STEM Teacher\nDes Moines, IA 50311\nWhat can we do 4 you?\nDrop me a line: Sarah.Derry@drake.edu\nFacebook: South Central Iowa STEM\nRegion\n--Dr. Sarah Derry\nSC STEM Regional Manager Twitter: @SC_Iowa_STEM\nAlmandinger Honored with\nIowa STEM Teacher Award\nCongratulations to Jared Almandinger, Waukee Community School District\nAPEX Instructor, for being selected for the South Central Iowa STEM Teacher\n--- Page 2 ---\nAward! On January 14, his friends and family gathered to celebrate his\naccomplishments.\nAlmandinger is a Medical and Bioscience Research Instructor at APEX, which\nis Waukee's authentic learning program. Within the classroom environment,\nstudents apply career-ready research skills to community issues, forming\npartnerships with businesses and organizations, using college-level science,\nand presenting their findings to all involved.\n\"The most enjoyable part of APEX is the collective collaboration--it really does\ntake the whole village,\" said Almandinger. \"We want to ensure that every\nstudent has the opportunity to take an APEX course, so there are no\nprerequisites. Students who might not excel in a traditional classroom might\ncome here and do really well.\"\nThe Ceremony\nJustin Lewis, Iowa STEM Executive Director, opened comments by\nmentioning Almandinger's \"willingness to try new things,\" an anchoring\ncharacteristic for those who receive this award.\nSarah Derry, SC Hub Manager, spoke about Almandinger's impact: \"Jared\nwas nominated by a student, which is always a testament to the awardee.\"\nShe noted Almandinger's \"generosity of spirit and strong communication\nskills\" in building relationships between students, within APEX, and\nthroughout the whole community.\nThe Nomination\nEva George nominated Almandinger\n(both featured in the photo). She's a\nstudent in his Medical and Bioscience\nResearch class, serves on the Iowa\nSTEM Youth Ambassadors and plans a\ncareer in the medical field. Sh\n--- Page 3 ---\nKathleen Sender (photo:\ncenter in pink), WILC\nAlmandinger's family lent their\nPrograms Administrator,\nsupport to the day, with some\ncoordinated the event, and the\ntraveling over three hours to\nentire APEX staff came out to\nbe present. \"He loves what he\nsupport him.\ndoes,\" said his wife, Courtney\nAlmandinger.\n\"Jared is passionate about the\nresearch field and provides a\nAnd that is clear in all of his\nunique expertise,\" Sender\nwork with Waukee students,\nsaid. \"We're so lucky to have\nstaff, and community\nsomeone like Jared, who is\nmembers.\nmotivated in this area of\nSTEM.\"\nTo learn more about APEX from the students' perspective, please continue\nreading this newsletter.\nFive SC Schools\nReceive BEST Funding","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"1fee4f6e-9844-4e68-9cc3-7ffb780deba8","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Yes feel free to install that poppler tool","leafUuid":"0167fb11-0941-47a4-9437-75e90fdfc8f0","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"0167fb11-0941-47a4-9437-75e90fdfc8f0","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01FoQoaEYsDYiA7dT8WSMmm8","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"This is great! I have a lot of good context now. Let me read more of the PDFs to get more detail, especially the Student Associate Manual (it's only 9 pages) and more of the Alumni LookBook.\n\nKey things I've learned:\n- APEX Mission: \"Through a collaboration between education, business, and the community, Waukee Aspiring Professional Experience (APEX) develops highly-skilled, adaptable global innovators and leaders.\"\n- The program is at the Waukee Innovation & Learning Center (WILC)\n\n\n- Michelle Hill directs the Work-Based Learning program, and Kathleen Sender (Russ's boss) administers WILC Programs\n- APEX has been operating for over a decade, with the newsletter from February 2026 featuring instructor Jared Almandinger who teaches Medical and Bioscience Research\n- The Alumni LookBook's first 2025 issue showcases graduates from each of the program's pathways\n\nLet me continue digging through the manual and LookBook for more details.","signature":"EtAIClsIDRgCKkBxvgp7XF/TQRkDuDy7YbXd3KFI/N5xDV+dEdm2p+CQnGcNbr/WoesVCPP2a0q893SpKaadPjphe17Lf829ZRpAMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgxcf/BMgvmB9we35ZIaDC8HCvURfGtUTjVerSIwj59NHvbVfdxlU5n3UcMNjqTdLJG659uhzNxWkaXROUKJfQp5FWDYPmBVdRGo1VpwKqIHSChwHGJUJ8LaeLbs9coj/sXlSih2RYeCA6/Erp/2BOpznxJoHcuzIMJ6jCu5dPay0qXjWwzWOAfdpyzsfP95dzgUNxtUq7/+2fpDSDGfapGdRnZ0t3KsCVYYq14kPyJ6JWmdxX46TtZB/WMwuaEudNI8DsZ8p79KIdQHCF1o7qp+jqfmAeweCGvySw27lvTkwIN3Eiy/7ExkMax/vc+cgVETxsbkQkM8CAI8bb8RFF2HfHBaDwAY9lgYIoBEixb1Kksevj8+ich/X1oRwSafinyFPgjk4a0jxrb+QHt6lGIhmyuRwNT+pQiQoYWlUZGvd39K1cunzw9RU26d8WQ2Efi1+MJ7ifqpNBBnKNBKSJY7n8ip5rwm/91v8QAYSPuJbOxRAYtxPsc9r1kyecUnpgtD7g+sALE+OWOVmzWJ8Z0DkKMAQXuVBcU9HWnc4HKyBvI3po3c0Z7KP0sn1YQSis8nen7QYzLOU25QzGiHsMEzbP6dWV7pCyhkFM+Jc+i709BPuisfeuCBZ+Ib7a5EfvRiezd6x24b5qd/Mo3f1CZGWWRpg+IyTMa8Gib319EuzkmVo7aOEklDOWbPBhKKdAdcnEpO62Sh4TahLBCYH9X1/xiD3XnJV3KkBhSB7LQnjVLbJNw+3fuGelfsog/4oQmnkeeujkj5XRYsN7faWkxb4R1uv3SinoNmCWxKO+iVDokbgZEArG62EPxiyZpSVPJeRB7aBnPhCh7/XoOuB8uUwYfrShqjCgfB/DkQ70WbgNQu0/dBLmg1PS2JkvJ9gcJFVXOMVmDKk9UqGPJ3wSUQz8KKy+bk4YXg5aTQKaT3JNHzrMYaDK148ppj5OYul5vIpgfoyp6mUlCTZUUcqrQcv1hgVZUOWnbRgEf8w8oDt5xpEIDs3e/oUJCSeOQxxhqyI4JJAvTbfIN7/EJoI0/8S47lcQ5gJ8wxfRARJWTM50uuW+JqOXpMMo0HhTpMueuhtQHKBa+JzTt5aIQXlJgVXwO7HgnTWCdtnbm+5fdyRo2qy7A7ccCHsKQ0ALEHarJ4cnhbSy+x84NsZshrKlbduSTt+BnTbsMhSxQBZ+ua63TJBhtieztxQ2w7RywLi8e2BIKpNDtFUs6DG8OqTpbdj+qudtVWhSE7kzvGJSK77ng4TVoTCN8d7SRaWcPgitbJcjvXzWk/qc8yaJK5HvnQjJbwTX+d7UPhZLLxEB3H6K1eD0hbTnSyWt9+7kCEuSPnGAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2248,"cache_read_input_tokens":101088,"output_tokens":495,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2248,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":495,"cache_read_input_tokens":101088,"cache_creation_input_tokens":2248,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2248},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6baUXbg3XJ9cHnRYbzJ","type":"assistant","uuid":"bcbbab3a-cf9a-45e6-8b95-23d44bdd6d03","timestamp":"2026-05-16T16:54:06.594Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"bcbbab3a-cf9a-45e6-8b95-23d44bdd6d03","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01FoQoaEYsDYiA7dT8WSMmm8","type":"message","role":"assistant","content":[{"type":"text","text":"That worked. Let me read the rest of the manual and more of the LookBook."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2248,"cache_read_input_tokens":101088,"output_tokens":495,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2248,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":495,"cache_read_input_tokens":101088,"cache_creation_input_tokens":2248,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2248},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6baUXbg3XJ9cHnRYbzJ","type":"assistant","uuid":"e8a5e570-a6b3-49f7-93db-6289b8468f88","timestamp":"2026-05-16T16:54:06.595Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e8a5e570-a6b3-49f7-93db-6289b8468f88","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01FoQoaEYsDYiA7dT8WSMmm8","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_012RPKYkusBuGmm1WqoFUB5e","name":"Bash","input":{"command":"python3 -c \"\nimport pdfplumber\n\nwith pdfplumber.open('/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/2024-2025  Waukee APEX Student Associate Manual.pdf') as pdf:\n    for i, page in enumerate(pdf.pages[3:]):\n        text = page.extract_text()\n        if text:\n            print(f'--- Page {i+4} ---')\n            print(text[:2000])\n            print()\n\" 2>/dev/null\n","description":"Read remaining pages of Student Associate Manual","timeout":30000},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":2248,"cache_read_input_tokens":101088,"output_tokens":495,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":2248,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":495,"cache_read_input_tokens":101088,"cache_creation_input_tokens":2248,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":2248},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6baUXbg3XJ9cHnRYbzJ","type":"assistant","uuid":"0cbc1132-cbb1-4bd6-b63e-f73c97345e8b","timestamp":"2026-05-16T16:54:07.501Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"0cbc1132-cbb1-4bd6-b63e-f73c97345e8b","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_012RPKYkusBuGmm1WqoFUB5e","type":"tool_result","content":"--- Page 4 ---\nMEET THE WILC TEAM\nMichelle Hill Russ Goerend Ashley Prieksat\nWork-Based Business Startup Developing Web-Based\nLearning Director Designing Technologies\nCommunication Finance, Banking, &\nSolutions Investments\nKathleen Sender Mindi Heitland Kary Sprague\nWork-Based Learning Career Services Basic & Advanced\nManager Coordinator Nurse Aid\nLisa McFadden Jesse Hunt Chandler Thayer\nFront Desk Concierge Finance, Banking, & Emergency Medical\nInvestments Tech\nJared Almandinger Heidi Mandt Adam Werley\nMedical & Bioscience Animal & Veterinary Intro to Education\nResearch Science Coordinator\nGlobal Food Systems\nAnne Boesen Joy Meksay Tyler Wright\nSchool-to-Work Basic & Advanced Construction Leadership\nCoordinator Nurse Aid Engineering Technology\n& Robotics\nAndy Briggs Tim Murphy Enisa Alibasic\nExercise & Sport School-to-Work Night Custodian\nScience Coordinator\nBrian Cyr Dave Oldham Yesenia Barrera\nArchitecture & Emergency Medical Day Custodian\nEngineering Tech\nBusiness Startup\nCarrie Eby Whitney Overton Pam Vanderbur\nExercise & Sport Health Sciences & Night Custodian\nScience Medicine\nAmanda Gaul Al Pieper\nIntro to Education Automotive\nCoordinator\n\n--- Page 5 ---\nMAPS & BUILDING INFO\nFront\nOffice\nProfessional Clothes Closet\nPeople:\nMichelle Hill\nYou will find professional attire including pants, skirts, tops, Kathleen Sender\nAll visitors and student associates\nshoes, ties, and personal hygiene items in our clothes closet Lisa McFadden\nwill enter and exit the WILC using\nlocated on the first floor, across from the Enterprise Needs:\nConference Room. All items are free to all student associates. Prints & Copies the main office entry.\nThank You Cards\nFirst Aid\nSTUDIOS\nOffice Supplies\nMail\nJared Almandinger #216 Research Lab Jesse Hunt #208 The Brokerage\nMedical & Bioscience Research Finance, Banking, & Investments\nAnne Boesen & Tim Murphy #224 Career Center Heidi Mandt #217 Meadowbrooke\nSchool-to-Work Coordinators Global Food Systems\nAnimal & Veterinary Science\nAndy Briggs & Carrie Eby #212 Heartland\nWhitney Overton #218 Finch\nExercise & Sport Science #200 Sport Lab\nHealth Sciences & Medicine\nBrian Cyr #219 Fulcrum\nAshley Prieksat #112 The Net\nArchitecture & Engineering\nFinance, Banking, & Investments\nBusiness Startup\nDeveloping Web-Based Technologies\nAmanda Gaul & Adam Werley #211 Ranchview Kary Sprague & Joy Meksay #215 Nursing Clinic\nIntro to Education Coordinators B asic & Advanced Nurse Aid\nRuss Goerend #111 The Hue Chandler Thayer & Dave Oldham #212 Heartland\nBusiness Startup Emergency Medical Tech.\nDesigning Communication Solutions\nTyler Wright #118 Job Shop\nMindi Heitland #107 Family Room Construction Leadership\nCareer Services Coordinator Engineering Technology & Robotics\n\n--- Page 6 ---\nPROFESSIONAL EXPECTATIONS\nDress Code\nAs part of professional learning, all student associates are required to wear business casual dress throughout\nthe week while at the WILC, host sites, or offsite locations. This means...\nClean, neat, and appropriate for business meetings\nNo jeans, flip-flops, t-shirts, hoodies, hats, open-back or open-shoulder shirts, or spaghetti-strap tank tops\nSkirts must be at least knee length\nNothing extra tight or overly baggy\nLeggings are acceptable as long as you have a long top\nThere may be times when casual dress is be allowed, and that will be indicated by your instructor or the Director.\nWe have a Professional Clothes Closet at the WILC where student associates can find professional attire if they do\nnot have these items at home. Please check with your instructor on appropriate dress for your day.\nPunctuality\nStudent associates are expected to practice punctuality at APEX by being on time for class, scheduled meetings,\nonsite and offsite conferences, and any other scheduled events. If you will be late, you should notify your\ninstructor and check in at the front office upon arrival. For more information about check in/out procedures, see\nthe section entitled Paperwork & Procedures.\nInteraction & Greetings\nAt APEX, you will learn and practice what it looks like to interact with peers, instructors, business partners, and\nvisitors in a professional way. This means acknowledging others, greeting them, and engaging respectfully. You\nwill learn about the 5 & 10 Rule, as well as other ways to engage and interact with others professionally.\nCOMMUNICATION\nCommunication is a key component of the Waukee APEX program. Building professional teams and relationships\nrequires strong and effective communication. Clients and business partners will communicate with you regarding\nprojects and meetings, and your instructors will require your communication for checking in, giving project updates,\nsetting up meetings, etc. Below you will find a few of the i\n\n--- Page 7 ---\nCALENDAR\nGoogle Calendar\nTime management is another key part of the APEX\nprogram. All of the teams at APEX will use a Google\nCalendar to keep track of meetings, class location,\nseminars, team members out for the day, and other\nschedule-related information.\nWhen you set up a meeting with a client or business\npartner, you will be required to add this to your\nteam's calendar. When adding an event to the\ncalendar, please include the following:\nSpecify if your meeting is at the\nWILC, offsite, or online\nYour name(s)\nFull name of client/visitor\nOrganization/company name\nAbove is an example of what your event/meeting\nDate and time\nshould look like before adding to your team's calendar.\nLocation of meeting To add a new event, double click on the calendar day\nNotes, meeting links, or other details of your event.\nMEETINGS\nScheduling & Preparation\nMeetings are a big part of the APEX program. You will meet with\nteam members, business partners, and clients for informational\ninterviews and course-related projects.\nWhen scheduling and preparing for a meeting, make sure you\ncommunicate with all parties involved about meeting details and\nthen follow up to confirm the details prior to the meeting.\nOnline Etiquette\nAudio/Video are working properly\nSimple and appropriate background\nProfessional appearance/clothing\nHOW TO RESERVE\nNo eating or chewing gum\nHave an agenda or notes to reference\nA ROOM\nJoin the meeting room early\nRoom is reserved (if applicable)\nIn-Person Etiquette Rooms can be reserved for online or in-person\nmeetings. Determine how much space you will\nArrive early to the meeting location\nneed, number of attendees, date, and time.\nHave an agenda or notes to reference\nProfessional appearance/clothing\nRoom or space is reserved (if applicable) Contact the Front Desk Concierge at\nGreet meeting participants in the lobby beforehand lmcfadden@waukeeschools.com or stop by the\nfront desk.\nFollow Up\nAfter your meeting, informational interview, or guest speaker, you\nWait until you rece\n\n--- Page 8 ---\nTRANSPORTATION\nThe district offers a shuttle from the WILC to WHS\nand NWHS throughout the day for students. You can\naccess the Shuttle Schedule online by clicking\nhttp:bit.ly/WILCShuttle\nIn addition to the WILC Shuttle, there will also be\nshuttles to and from some of our primary partner\nsites. These shuttle schedules are also available on\nthe above mentioned schedule.\nFORMS & PROCEDURES\nFORMS\nPROCEDURES\nThe forms below are required for student associates in the\nAPEX program. Forms will be sent out through our Parent-\nSquare system. Please read through the information, sign, date,\nand submit through ParentSquare.\nCheck In/Out at WILC\nWhen arriving late or leaving early from\nFlexible Location Requirements\nthe WILC, student associates are\nrequired to check in and out at the front\nParticipation Form\ndesk.\nOffsite Location\nStudents working offsite for a meeting,\nproject, or interview are required to\ncheck in on Slack for attendance.\nWithout Instructor at WILC\nStudent associates working at the WILC\nwithout their instructor are required to\nFor additional information on\ncheck in/out at the front desk.\nprocedures, dress code, courses offered,\nand what to expect, you can reference\nAbsent\nour First Day FAQ by clicking here. If you will be absent for illness,\nappointment, vacation, or any other\nreason, your parent/guardian must still\ncall your home HS attendance office.\n\n--- Page 9 ---\nCONTACT INFORMATION\nWaukee innovation & learning center\nADDRESS PHONE\n295 SE Ashworth Road (515) 987-9888\nWaukee, IA 50263\nEMAIL FAX\napex@waukeeschools.org (515) 987-2913\nEMAILS For WILC instructors and staff\nJared Almandinger jalmandinger@waukeeschools.org\nMedical & Bioscience Research\nAnne Boesen aboesen@waukeeschools.org\nSchoot-to-Work Coordinator\nAndy Briggs & Cary Eby abriggs@waukeeschools.org\nExercise & Sport Science ceby@waukeeschools.org\nBrian Cyr bcyr@waukeeschools.org\nArchitecture & Engineering\nBusiness Startup\nAmanda Gaul & Adam Werley agaul@waukeeschools.org\nIntro to Education Coordinator awerley@waukeeschools.org\nRuss Goerend rgoerend@waukeeschools.org\nBusiness Startup\nDesigning Communication Solutions\nMindi Heitland mheitland@waukeeschools.org\nCareer Services Coordinator\nMichelle Hill mhill@waukeeschools.org\nDirector of Work-Based Learning\nJesse Hunt jhunt@waukeeschools.org\nFinance, Banking, & Investments\nHeidi Mandt hmandt@waukeeschools.org\nAnimal & Veterinary Science\nGlobal Food Systems\nLisa McFadden lmcfadden@waukeeschools.org\nFront Desk Concierge\nTim Murphy tmurphy@waukeeschools.org\nSchool-to-Work Coordinator\nWhitney Overton woverton@waukeeschools.org\nHealth Sciences & Medicine\nAshley Prieksat aprieksat@waukeeschools.org\nDeveloping Web-Based Technologies\nFinance, Banking, & Investments\nKathleen Sender ksender@waukeeschools.org\nWork-Based Learning Manager\nKary Sprague & Joy Meksay ksprague@waukeeschools.org\nBasic & Advanced Nurse Aid\nChandler Thayer & Dave Oldham cethayer@dmacc.edu\nEmergency Medical Tech. jdoldham@dmacc.edu\nTyler Wright twright@waukeeschools.org\nConstruction Leadership\nEngineering Technology & Robotics","is_error":false}]},"uuid":"b816efe9-d15c-4321-92ab-a7c5807dea03","timestamp":"2026-05-16T16:54:20.539Z","toolUseResult":{"stdout":"--- Page 4 ---\nMEET THE WILC TEAM\nMichelle Hill Russ Goerend Ashley Prieksat\nWork-Based Business Startup Developing Web-Based\nLearning Director Designing Technologies\nCommunication Finance, Banking, &\nSolutions Investments\nKathleen Sender Mindi Heitland Kary Sprague\nWork-Based Learning Career Services Basic & Advanced\nManager Coordinator Nurse Aid\nLisa McFadden Jesse Hunt Chandler Thayer\nFront Desk Concierge Finance, Banking, & Emergency Medical\nInvestments Tech\nJared Almandinger Heidi Mandt Adam Werley\nMedical & Bioscience Animal & Veterinary Intro to Education\nResearch Science Coordinator\nGlobal Food Systems\nAnne Boesen Joy Meksay Tyler Wright\nSchool-to-Work Basic & Advanced Construction Leadership\nCoordinator Nurse Aid Engineering Technology\n& Robotics\nAndy Briggs Tim Murphy Enisa Alibasic\nExercise & Sport School-to-Work Night Custodian\nScience Coordinator\nBrian Cyr Dave Oldham Yesenia Barrera\nArchitecture & Emergency Medical Day Custodian\nEngineering Tech\nBusiness Startup\nCarrie Eby Whitney Overton Pam Vanderbur\nExercise & Sport Health Sciences & Night Custodian\nScience Medicine\nAmanda Gaul Al Pieper\nIntro to Education Automotive\nCoordinator\n\n--- Page 5 ---\nMAPS & BUILDING INFO\nFront\nOffice\nProfessional Clothes Closet\nPeople:\nMichelle Hill\nYou will find professional attire including pants, skirts, tops, Kathleen Sender\nAll visitors and student associates\nshoes, ties, and personal hygiene items in our clothes closet Lisa McFadden\nwill enter and exit the WILC using\nlocated on the first floor, across from the Enterprise Needs:\nConference Room. All items are free to all student associates. Prints & Copies the main office entry.\nThank You Cards\nFirst Aid\nSTUDIOS\nOffice Supplies\nMail\nJared Almandinger #216 Research Lab Jesse Hunt #208 The Brokerage\nMedical & Bioscience Research Finance, Banking, & Investments\nAnne Boesen & Tim Murphy #224 Career Center Heidi Mandt #217 Meadowbrooke\nSchool-to-Work Coordinators Global Food Systems\nAnimal & Veterinary Science\nAndy Briggs & Carrie Eby #212 Heartland\nWhitney Overton #218 Finch\nExercise & Sport Science #200 Sport Lab\nHealth Sciences & Medicine\nBrian Cyr #219 Fulcrum\nAshley Prieksat #112 The Net\nArchitecture & Engineering\nFinance, Banking, & Investments\nBusiness Startup\nDeveloping Web-Based Technologies\nAmanda Gaul & Adam Werley #211 Ranchview Kary Sprague & Joy Meksay #215 Nursing Clinic\nIntro to Education Coordinators B asic & Advanced Nurse Aid\nRuss Goerend #111 The Hue Chandler Thayer & Dave Oldham #212 Heartland\nBusiness Startup Emergency Medical Tech.\nDesigning Communication Solutions\nTyler Wright #118 Job Shop\nMindi Heitland #107 Family Room Construction Leadership\nCareer Services Coordinator Engineering Technology & Robotics\n\n--- Page 6 ---\nPROFESSIONAL EXPECTATIONS\nDress Code\nAs part of professional learning, all student associates are required to wear business casual dress throughout\nthe week while at the WILC, host sites, or offsite locations. This means...\nClean, neat, and appropriate for business meetings\nNo jeans, flip-flops, t-shirts, hoodies, hats, open-back or open-shoulder shirts, or spaghetti-strap tank tops\nSkirts must be at least knee length\nNothing extra tight or overly baggy\nLeggings are acceptable as long as you have a long top\nThere may be times when casual dress is be allowed, and that will be indicated by your instructor or the Director.\nWe have a Professional Clothes Closet at the WILC where student associates can find professional attire if they do\nnot have these items at home. Please check with your instructor on appropriate dress for your day.\nPunctuality\nStudent associates are expected to practice punctuality at APEX by being on time for class, scheduled meetings,\nonsite and offsite conferences, and any other scheduled events. If you will be late, you should notify your\ninstructor and check in at the front office upon arrival. For more information about check in/out procedures, see\nthe section entitled Paperwork & Procedures.\nInteraction & Greetings\nAt APEX, you will learn and practice what it looks like to interact with peers, instructors, business partners, and\nvisitors in a professional way. This means acknowledging others, greeting them, and engaging respectfully. You\nwill learn about the 5 & 10 Rule, as well as other ways to engage and interact with others professionally.\nCOMMUNICATION\nCommunication is a key component of the Waukee APEX program. Building professional teams and relationships\nrequires strong and effective communication. Clients and business partners will communicate with you regarding\nprojects and meetings, and your instructors will require your communication for checking in, giving project updates,\nsetting up meetings, etc. Below you will find a few of the i\n\n--- Page 7 ---\nCALENDAR\nGoogle Calendar\nTime management is another key part of the APEX\nprogram. All of the teams at APEX will use a Google\nCalendar to keep track of meetings, class location,\nseminars, team members out for the day, and other\nschedule-related information.\nWhen you set up a meeting with a client or business\npartner, you will be required to add this to your\nteam's calendar. When adding an event to the\ncalendar, please include the following:\nSpecify if your meeting is at the\nWILC, offsite, or online\nYour name(s)\nFull name of client/visitor\nOrganization/company name\nAbove is an example of what your event/meeting\nDate and time\nshould look like before adding to your team's calendar.\nLocation of meeting To add a new event, double click on the calendar day\nNotes, meeting links, or other details of your event.\nMEETINGS\nScheduling & Preparation\nMeetings are a big part of the APEX program. You will meet with\nteam members, business partners, and clients for informational\ninterviews and course-related projects.\nWhen scheduling and preparing for a meeting, make sure you\ncommunicate with all parties involved about meeting details and\nthen follow up to confirm the details prior to the meeting.\nOnline Etiquette\nAudio/Video are working properly\nSimple and appropriate background\nProfessional appearance/clothing\nHOW TO RESERVE\nNo eating or chewing gum\nHave an agenda or notes to reference\nA ROOM\nJoin the meeting room early\nRoom is reserved (if applicable)\nIn-Person Etiquette Rooms can be reserved for online or in-person\nmeetings. Determine how much space you will\nArrive early to the meeting location\nneed, number of attendees, date, and time.\nHave an agenda or notes to reference\nProfessional appearance/clothing\nRoom or space is reserved (if applicable) Contact the Front Desk Concierge at\nGreet meeting participants in the lobby beforehand lmcfadden@waukeeschools.com or stop by the\nfront desk.\nFollow Up\nAfter your meeting, informational interview, or guest speaker, you\nWait until you rece\n\n--- Page 8 ---\nTRANSPORTATION\nThe district offers a shuttle from the WILC to WHS\nand NWHS throughout the day for students. You can\naccess the Shuttle Schedule online by clicking\nhttp:bit.ly/WILCShuttle\nIn addition to the WILC Shuttle, there will also be\nshuttles to and from some of our primary partner\nsites. These shuttle schedules are also available on\nthe above mentioned schedule.\nFORMS & PROCEDURES\nFORMS\nPROCEDURES\nThe forms below are required for student associates in the\nAPEX program. Forms will be sent out through our Parent-\nSquare system. Please read through the information, sign, date,\nand submit through ParentSquare.\nCheck In/Out at WILC\nWhen arriving late or leaving early from\nFlexible Location Requirements\nthe WILC, student associates are\nrequired to check in and out at the front\nParticipation Form\ndesk.\nOffsite Location\nStudents working offsite for a meeting,\nproject, or interview are required to\ncheck in on Slack for attendance.\nWithout Instructor at WILC\nStudent associates working at the WILC\nwithout their instructor are required to\nFor additional information on\ncheck in/out at the front desk.\nprocedures, dress code, courses offered,\nand what to expect, you can reference\nAbsent\nour First Day FAQ by clicking here. If you will be absent for illness,\nappointment, vacation, or any other\nreason, your parent/guardian must still\ncall your home HS attendance office.\n\n--- Page 9 ---\nCONTACT INFORMATION\nWaukee innovation & learning center\nADDRESS PHONE\n295 SE Ashworth Road (515) 987-9888\nWaukee, IA 50263\nEMAIL FAX\napex@waukeeschools.org (515) 987-2913\nEMAILS For WILC instructors and staff\nJared Almandinger jalmandinger@waukeeschools.org\nMedical & Bioscience Research\nAnne Boesen aboesen@waukeeschools.org\nSchoot-to-Work Coordinator\nAndy Briggs & Cary Eby abriggs@waukeeschools.org\nExercise & Sport Science ceby@waukeeschools.org\nBrian Cyr bcyr@waukeeschools.org\nArchitecture & Engineering\nBusiness Startup\nAmanda Gaul & Adam Werley agaul@waukeeschools.org\nIntro to Education Coordinator awerley@waukeeschools.org\nRuss Goerend rgoerend@waukeeschools.org\nBusiness Startup\nDesigning Communication Solutions\nMindi Heitland mheitland@waukeeschools.org\nCareer Services Coordinator\nMichelle Hill mhill@waukeeschools.org\nDirector of Work-Based Learning\nJesse Hunt jhunt@waukeeschools.org\nFinance, Banking, & Investments\nHeidi Mandt hmandt@waukeeschools.org\nAnimal & Veterinary Science\nGlobal Food Systems\nLisa McFadden lmcfadden@waukeeschools.org\nFront Desk Concierge\nTim Murphy tmurphy@waukeeschools.org\nSchool-to-Work Coordinator\nWhitney Overton woverton@waukeeschools.org\nHealth Sciences & Medicine\nAshley Prieksat aprieksat@waukeeschools.org\nDeveloping Web-Based Technologies\nFinance, Banking, & Investments\nKathleen Sender ksender@waukeeschools.org\nWork-Based Learning Manager\nKary Sprague & Joy Meksay ksprague@waukeeschools.org\nBasic & Advanced Nurse Aid\nChandler Thayer & Dave Oldham cethayer@dmacc.edu\nEmergency Medical Tech. jdoldham@dmacc.edu\nTyler Wright twright@waukeeschools.org\nConstruction Leadership\nEngineering Technology & Robotics","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"0cbc1132-cbb1-4bd6-b63e-f73c97345e8b","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b816efe9-d15c-4321-92ab-a7c5807dea03","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"5df7e80d-9602-4767-92e9-d886292b8aee","timestamp":"2026-05-16T16:54:20.542Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"5df7e80d-9602-4767-92e9-d886292b8aee","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Eb9zKuT9N8R223G8uJhatS","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_013CfacDUCcHFT8ayMDQ2QLJ","name":"Bash","input":{"command":"python3 -c \"\nimport pdfplumber\n\nwith pdfplumber.open('/Users/russgoerend/Desktop/Portfolio HTMLs/APEX Background Info/APEX Alumni LookBook.pdf') as pdf:\n    for i, page in enumerate(pdf.pages[3:20]):\n        text = page.extract_text()\n        if text:\n            print(f'--- Page {i+4} ---')\n            print(text[:1800])\n            print()\n\" 2>/dev/null\n","description":"Read Alumni LookBook pages 4-20","timeout":30000},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":3230,"cache_read_input_tokens":103336,"output_tokens":215,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":3230,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":215,"cache_read_input_tokens":103336,"cache_creation_input_tokens":3230,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":3230},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bc4iBhMXpoxesYj5YJ","type":"assistant","uuid":"1029a4dc-331d-41d1-99da-dfb948acf3d0","timestamp":"2026-05-16T16:54:24.775Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"1029a4dc-331d-41d1-99da-dfb948acf3d0","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_013CfacDUCcHFT8ayMDQ2QLJ","type":"tool_result","content":"--- Page 4 ---\nPHOTOGRAPHY\nFROM\nFARM\nBUREAU\nBY\nSULEIMAN\nDELATI\nFinance & Insurance:\nStepping Outside\nthe Comfort Zone\nAlex Hoffman\nDespite having little prior knowledge of actuarial science, he found success through the support and\nresources provided by Waukee APEX.\nThanks to the connections Alex Hoffman\nmade through Waukee APEX, he later\nsecured a job he knew he wanted.\n04 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 5 ---\nWith a growing passion for actuarial science as a potential college major and career path, Alex Hoffman sought\nopportunities to deepen his understanding of the field. That’s where Waukee APEX made an impact. As part of the\nprogram’s inaugural year, Alex enrolled in the Foundations of Insurance & Actuarial Science course. The experience\nintroduced him to essential actuarial concepts and provided exposure to industry professionals, including prominent\ninsurance executives, agents, and the Iowa Insurance Commissioner. Hands-on activities, like developing a car\ninsurance model with classmates, broadened Alex’s understanding of different types of insurance. Unique\nexperiences, such as a visit to the Iowa Insurance Division, further enriched his learning.\n“It gave me the opportunity to step outside of my comfort zone,” Alex shared. Despite starting with limited knowledge\nof actuarial science, he thrived with the support and resources offered by Waukee APEX. Beyond technical expertise,\nAlex also credited the program with enhancing his soft skills. It taught him how to navigate challenges, think critically\nto develop solutions, and recognize when to seek assistance—all skills essential for success. “I gained much better\ncommunication skills and improved my networking abilities,” he explained. These experiences not only prepared him\nfor future opportunities but also cultivated a strong foundation in professionalism.\nAfter high school, Alex attended\nSimpson College, where he earned\ndegrees in Actuarial Science and\nEconomics: Finance, with a minor in\nComputer Science. During his junior\nyear, he secured a summer internship at\nFarm Bureau Financial Services. This\nopportunity, combined with connections\nformed during Waukee APEX, confirmed\nhis interest in the company. Following\ngradua\n\n--- Page 6 ---\nITALED\nNAMIELUS\nYB\n|\nXOF\nNODLEHS\nMORF\nYHPARGOTOHP\nFinance & Insurance:\nWAUKEE TO NYC\nSheldon Fox\nSheldon’s journey exemplifies the transformative Sheldon’s projects in APEX offered him a glimpse into\nimpact of hands-on learning and professional the professional world and prepared him for a future\nexposure. As an APEX alumni from a decade ago, career in finance. One standout project was a\nhe progressed from a high school student with collaboration with Kidder Benefits, a local finance\nlimited knowledge of finance to a pivotal role at a consulting company, where his team created a tax\nprestigious investment management firm in New simulator in Microsoft Excel. The tool illustrated\nYork City. various outcomes based on investment amounts, a\nproject Sheldon described as “one of the most\nDuring his time in the APEX program, Sheldon took valuable” he worked on. This hands-on experience led\nthe Finance, Banking & Investments course. “APEX directly to an internship with Kidder Benefits the\nsounded very interesting, like it would provide real following summer.\nor quasi-real work experience. I thought it’d be a\nperfect opportunity to gain professional insight,” In addition to the tax simulator, Sheldon participated\nhe recalled. in an investment competition, where he gained\nfoundational skills in basic stock valuation. “These\nexperiences gave me the building blocks for my future\nin finance,” he noted.\n06 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 7 ---\n“APEX REALLY GAVE\nMY THE CHANCE TO\nSEE WHAT WORKING\nIN FINANCE WORLD IS\nREALLY LIKE AT YOUNG\nAGE”\nWhen asked about the specific skills he\ngained during his APEX experience,\nSheldon highlighted its holistic impact.\n“My short answer is really all of them —\ngeneral work experience, how to dress,\nhow to communicate, how to greet people,\nreally everything,” he shared. The program,\nunder the guidance of his instructor Jesse\nHunt, introduced Sheldon to the\nprofessional world in a meaningful way,\nextending beyond traditional classroom\nlearning.\nAfter graduating high school, Sheldon\npursued a double major in Finance and\nEconomics at the University of Iowa. Upon\ngraduating in 2021, he joined PIMCO, an\ninvestment management company in New\nYork City, where he worked on the account\nand client relationships team, managing\nlarge institutional public clients. Recently, “APEX gave me the chance to see what working in the financial world\nSheldon transitioned to a senior role at is really like at a young age,” he said. This opportunity was particularly\nCapital Group, another renowned meaningful given that his family did not have a background in the\ninvestment management firm, where he financial sector.\nfocuses on business development and\nmanages key clients on the East Coast. For high school students considering work-based learning courses,\nSheldon offers enthusiastic encouragement: “Just do it. The\nSheldon credits APEX with equipping him experience you gain from APEX is invaluable. It provides opportunities\nfor professional success, from resume that many colleges don’t offer.”\nworkshops to interview preparation and\ngroup presentations. The program Sheldon’s story is a testament to how APEX can open doors to\nprovided a solid foundation that helped professional growth, setting students on \n\n--- Page 8 ---\nElla Titus is making waves in the fashion world as an independent designer based in Los Angeles,\nCalifornia. With a unique approach that draws inspiration from art and architecture, Ella creates\ngowns that marry bold, structural silhouettes with soft, feminine details. Her designs are a\nmodern, timeless celebration for the creative and daring bride. Currently, her brand is expanding\nits reach to global fashion capitals like London, New York, and Milan. But before stepping onto\nthe world stage, Ella began her journey right here in Waukee as an APEX student.\nBY AVERY GULLIFORD\nPHOTOGRAPHY FROM ELLA TITUS\n08 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 9 ---\nAs one of the first students to study at the Waukee APEX wasn’t just a professional turning point for\nInnovation and Learning Center (WILC) when it Ella; it was also a place of personal transformation.\nopened in 2017, Ella embraced the opportunities “Before APEX, I was shy and reserved,” she\nAPEX offered, taking three courses during high reflects. “The program helped me come out of my\nschool: Design Communication Solutions (DCS), shell. Now, I attend networking events for my\nDeveloping Web-Based Technologies (DWT), and brand all the time, and I really think APEX set me\none of the first sections of the APEX up well to be able to do that.”\nEntrepreneurship course, Business Startup.\nReflecting on her time in the program, Ella credits Ella’s passion for creativity extended beyond\nAPEX with building the foundation of skills she APEX. In high school, she thrived in the theatre\nnow uses to run her business. department, designing costumes for school\nmusicals, directing Friday Night Live, and\nDuring her APEX experience, Ella worked on real- occasionally stepping on stage herself. Her\nworld projects that shaped her professional entrepreneurial spirit led her to co-found Waukee\ngrowth. She collaborated with Hy-Vee to design High School’s Fashion Club, which culminated in\nnew packaging, created web pages for a vintage its first-ever fashion show.\nboutique in Adel, and began establishing her\npersonal brand. These projects honed her abilities Today, Ella exemplifies the vision and\nin client management, scheduling, and professionalism APEX strives to inspire. Her\nprofessional communication. “Even basic skills, journey from Waukee to the global fashion scene\nlike writing a professional email, made a huge is a testament to the program’s impact in\ndifference,” Ella shares. “When I moved \n\n--- Page 10 ---\nVivan Le\nA LEGACY OF CREATIVITY AND IMPACT\nBY AVERY GULLIFORD\nPHOTOGRAPHY FROM VIVIAN LE\n10 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 11 ---\nVivian Le, a visual artist from the Midwest, has\nbuilt an impressive career in photography,\ndesign, and production. Currently a photo editor\nand photographer for NBC Select and TODAY,\nVivian credits much of her success to her\nformative experiences in the APEX program\nduring high school. “Having someone believe in\nyou is the biggest takeaway you can have from\nthis program,” she reflects.\nVivian’s journey with APEX began during its early\ndevelopment, when the program was still known\nas CAPS. Introduced to the opportunity by\nMichelle Hill, now the director of work-based\nlearning, Vivian joined the initiative eager to\nembrace real-world, hands-on learning\nexperiences. “It was awesome that instructors\nand schools trusted us to make decisions, get\nout there, and work with real professionals on\nmeaningful projects,” she says.\nAs one of the students in the program’s\npioneering Designing Communication Solutions\nand Developing Web-Based Tech courses,\nVivian played a key role in shaping the APEX\nprogram into what it is today. She and her peers\nbrainstormed and pitched the name Aspiring\nProfessional Experience (APEX) to replace\nCAPS, presenting their vision to the school\nboard.Their efforts helped define the program’s\nidentity and leave a lasting mark on its evolution.\nIn addition to her work with APEX, Vivian was deeply involved in Waukee High School’s publications department, where she\nled the creation of the school’s first magazine-style edition of the Arrowhead Newspaper, a publication that remains a\ncornerstone of student journalism at Waukee High School.\nThe skills and confidence Vivian developed through APEX and her high school projects laid the foundation for her future\nsuccess. At APEX, she honed her communication abilities, learning how to ask insightful questions and con\n\n--- Page 12 ---\nENGINEERING:\nQueenie Wong\nPIONEERING SUCCESS IN WBL\nQueenie Wong, accepted a full time position at Accumold following her time in the IowaLearns™ initiative.\nQueenie Wong has carved out an inspiring path as While at APEX, Queenie worked on impactful\nthe first high school student in Waukee’s APEX projects that combined technical learning with\nprogram to secure a full-time position through the community service. She collaborated with the City\nIowaLearns™ initiative, a program collaborative of Waukee to design and build a bench, drafting\nbetween DMACC and the Ankeny manufacturing blueprints and creating a tangible result for public\ncompany, Accumold. Upon graduating, Queenie use in the Waukee Triangle. Similarly, through\naccepted a role as a Quality Technician at Construction Leadership, she partnered with\nAccumold, a long-time premier partner of APEX. Habitat for Humanity to design and construct a shed\nHer journey is a testament to how hands-on for a non-profit organization dedicated to providing\nlearning and real-world experience can unlock shelter for those in need. These projects not only\nincredible opportunities. enhanced her technical skills in drafting and project\nmanagement but also deepened her understanding\nUnder APEX’s Engineering umbrella, Queenie took of collaboration and leadership.\nEngineering Technology & Robotics and\nConstruction Leadership during her junior and “The two years I spent in APEX really prepared me,”\nsenior years with instructor Tyler Wright. These Queenie shares. “I gained so much—from learning\ncourses complemented her prior foundational how to draft drawings to managing projects—and\nknowledge, such as Intro to Engineering in the all of that directly connects to what I’m doing now.”\nProject Lead the Way program at Waukee High\nSchool, and prov\n\n--- Page 13 ---\nToday, Queenie thrives as a Quality Technician at\nTry it out. Accumold. With the company’s support, she works\nalongside engineers, continues her education, and\npursues her passion for hands-on problem-solving.\nThere’s not\nHer role exemplifies how APEX and its partners\nprepare students for both professional and\nmuch to lose. academic success.\nQueenie encourages other students to explore\nwork-based learning programs like APEX:\n“I would say, definitely try it out. There’s not much to\nlose,” she advises.\nQueenie Wong’s journey from APEX student to full-\ntime professional is a shining example of the\nprogram’s mission: to empower students with the\nskills, confidence, and connections they need to\nsucceed in their chosen fields.\n13\nhttps://accu-mold.com/iowa-learns/\n\n--- Page 14 ---\nREACHING FOR THE STARS\nJACK SIELEMAN’S JOURNEY TO NASA\nBY AVERY GULLIFORD + WHS COMMUNICATIONS DEPARTMENT\nPHOTOGRAPHY FROM WAUKEE APEX\n2018 Waukee graduate Jack Sieleman now works on NASA’s Artemis Mission Team\n14 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 15 ---\nDuring his time at Waukee\nCommunity School District (CSD),\nJack took two APEX classes, Next\nGeneration Energy and Engineering\nTechnology & Robotics. That was just\nthe beginning of what led him to\nwork at one of the most prestigious\nspace engineering agencies in the\nworld, NASA.\n“I was very involved with elective engineering classes and the APEX program, but I also enjoyed theater production,\nwhere I spent three years working on the light and sound crews. Waukee is full of opportunities that I encourage students\nto take advantage of,” Jack says.\nHe found himself most inspired by doing hands-on work for realistic projects and is grateful he was given that chance by\nAPEX instructor Tyler Wright. Wright was a primary mentor in Jack’s engineering career throughout high school and helped\nhim gain exposure to different industries.\n“While not in the engineering world, Nate Jorgensen, theatre instructor, was another great mentor to me. Both Wright and\nJorgensen were a valuable part of my Waukee career. Overall, I grew a lot as a student and person in high school thanks to\nthe many friends I met and groups/activities I was involved in.”\nWhen asked what advice he would give future Waukee APEX students, Jack said; “Take any opportunities to learn from\npeople further ahead than you on similar paths. Time is valuable and should only be spent on things and people that are\nimportant to you.”\nHe recommends finding projects that interest you that don’t have to be associated with a class, job, or internship. It’s the\nbest way to grow personally and professionally.\n“We only grow by facing and battling challenges, but looking back on those battles from my seat in mission control, I\ncouldn’t see myself doing anything other than space or engineering with my life.”\nJack says he has had opportu\n\n--- Page 16 ---\nHUMAN SERVICES:\nPersistence in Practice\nHOW APEX PREPARED\nMEAGHAN GRETEMAN\nFOR MEDICAL SCHOOL\nPatient, determined, and on the verge of\na promising medical career, Meaghan\nGreteman is currently a fourth-year\nmedical student at Des Moines\nUniversity. She is preparing to begin a\nthree-year residency in emergency\nmedicine after graduation, and she\ncredits Waukee APEX as the launching\npoint for her journey. Through APEX,\nMeaghan cultivated the dedication,\nresilience, and professional skills that\nhave been critical to her success.\nBY AVERY GULLIFORD\n16 ISSUE 01 ALUMNI LOOKBOOK PHOTOGRAPHY FROM MEAGHAN\nGRETEMAN + MICHELLE HILL\n\n--- Page 17 ---\nMeaghan joined APEX in the program’s\nsecond year, inspired by her ambition to\npursue a career in medicine but unsure of the\nsteps to take. She enrolled in the Exploration\nof Health Sciences & Medicine course,\nseeing it as a chance to explore the medical\nfield before fully committing. “I thought it\nwas a great way to experience and practice\nmedicine before committing to it as a\ncareer,” Meaghan explained.\nHer time in APEX proved transformational.\nThe program helped her develop the focus,\nstamina, and determination needed to\nnavigate the rigorous path to becoming a\nphysician. Meaghan likened her experience\nin medical school to the demanding but\nrewarding challenges she encountered as a\nMeaghan Greteman (Front Row, Second Left) with her Exploration of Health Sciences team at\nDes Moines University\nWaukee APEX student, particularly while\nworking on client-driven projects. These\nexperiences taught her perseverance and\nprepared her for the complexity of a medical\ncareer.\nWaukee APEX also played a pivotal role in\nMeaghan’s decision to attend Des Moines\nUniversity. “As soon as I did Waukee APEX\nand was immersed in the culture at Des\nMoines University, I knew that was where I\nwanted to go to medical school,” she shared.\nAlongside her academic insights, Meaghan\ncontributed to meaningful projects, such as\ndesigning a sensory garden and creating\nway-finding graphics for On With Life, a brain\nrehabilitation center.\nWaukee APEX continues their partnership at the new DMU facility on Grand Avenue in West Des Moines\nWhen asked what advice she would offer to students considering an APEX course, Meaghan encouraged them to seize the\nopportunity. “The professional skills you gain from APEX are ones no other class will teach you, and the connections you build\nwith the community will serve you\n\n--- Page 18 ---\nBY AVERY GULLIFORD\nBuilding Skills,\nPHOTOGRAPHY FROM IAN KEIDERLING\nIan’s journey through high school and\nBreaking Barriers:\nbeyond is a testament to the power of\nhands-on learning. During his time in the\nAPEX program, Ian participated in both the\nIan Keiderling’s Journey from\nDesign Communication Solutions (DCS) and\nExercise Science courses, where he\nHigh School to Coaching\ndeveloped skills and experiences that\ncontinue to shape his career today.\nReflecting on his time in APEX, Ian shares, “It was\nnice to learn all the skills that I still use today in my\nregular job, in high school.” What drew him to the\nprogram was its unique opportunity to blend creativity\nand real-world application. Through his projects, Ian\nwas able to leave a tangible impact.\nOne of his most memorable contributions was helping\nstart the Iowa Girl Program in partnership with the\nIowa High School Athletic Union. He worked on\nbuilding a database and promoting physical activity\nthrough innovative projects like constructing mini golf\ncourses and organizing a ping pong tournament. In\nhis DCS course, Ian took on a photography role,\ncapturing headshots for his classmates and even\nphotographing Tim Cook, the CEO of Apple.\n“APEX gave me the opportunity to be creative,” Ian\nrecalls, highlighting how the program fostered his\nability to think outside the box and tackle challenges\nhead-on.\nIan credits APEX with teaching him essential skills\nsuch as teamwork and adaptability. “Getting outside\nof my comfort zone and being willing to work hard are\nsome of the best skills I took away from APEX,” he\nexplains.\nIn addition to APEX, Ian’s high school experience\nincluded participation in the school-to-work\nprogram, where he worked with Drake University to\nhelp set up and run the Drake Relays. This hands-on\ninvolvement s\n\n--- Page 19 ---\nAfter high school, Ian attended Grayson University,\nwhere he served as a student assistant coach for their\nbasketball program. The hands-on coaching\nexperience he gained there laid the foundation for his\ncurrent role as an assistant girls basketball coach at\nGrandview University. “All of these experiences\nprepared me for my job at Grandview,” Ian says,\nemphasizing the continuity between his high school\nprojects and professional career.\nWhen asked how APEX influenced his career choices,\nIan points to the sports science class as a pivotal\nmoment. “I’ve always been passionate about sports,\nso the sports science class gave me the hands-on\nexperience of working with athletes,” he explains.\n“HOW YOU DO ANYTHING IS HOW YOU\nDO EVERYTHING. IF YOU GO THROUGH\nTHE MOTIONS, IT’S NOT GOING TO\nTURN OUT AS GREAT. BUT IF YOU GO\nALL IN, YOU WILL EITHER FIND THAT\nTHIS IS SOMETHING YOU WANT TO DO\nIN THE FUTURE OR YOU WILL LEARN\nSKILLS YOU CAN TAKE INTO ANY LINE\nOF WORK.”\nHe also highlights how the program prepared him to\nnavigate the challenges of his career. “In APEX, you\nget to work with different people, teams, and\npersonalities. Learning how to work with all types of\npeople has helped me become a better coach\nbecause I can talk to all types of players.”\nFor students considering a work-based learning class,\nIan offers this advice: “Project-based learning is the\nbest way to build your resume and differentiate\nyourself from other students. How you do anything is\nhow you do everything. If you go through the motions,\nit’s not going to turn out as great. But if you go all in,\nyou will either find that this is something you want to\ndo in the future or you will learn skills you can take\ninto any line of work.”\n1919\nhttps://gvvikings.com/ian-keiderling\n\n--- Page 20 ---\nBioscience & Value Added Agriculture:\nAspiring Plant Biologist\nBrandon Beall\nBY SULEIMAN DELATI\nPHOTOGRAPHY FROM BRANDON BEALL\nBrandon Beall, now in his fifth year as a graduate student in plant biology at Michigan State University, credits the\nAPEX program in solidifying his career path.\n20 ISSUE 01 ALUMNI LOOKBOOK","is_error":false}]},"uuid":"e56ee94e-74bf-4681-ab67-5b76a05a251e","timestamp":"2026-05-16T16:54:27.959Z","toolUseResult":{"stdout":"--- Page 4 ---\nPHOTOGRAPHY\nFROM\nFARM\nBUREAU\nBY\nSULEIMAN\nDELATI\nFinance & Insurance:\nStepping Outside\nthe Comfort Zone\nAlex Hoffman\nDespite having little prior knowledge of actuarial science, he found success through the support and\nresources provided by Waukee APEX.\nThanks to the connections Alex Hoffman\nmade through Waukee APEX, he later\nsecured a job he knew he wanted.\n04 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 5 ---\nWith a growing passion for actuarial science as a potential college major and career path, Alex Hoffman sought\nopportunities to deepen his understanding of the field. That’s where Waukee APEX made an impact. As part of the\nprogram’s inaugural year, Alex enrolled in the Foundations of Insurance & Actuarial Science course. The experience\nintroduced him to essential actuarial concepts and provided exposure to industry professionals, including prominent\ninsurance executives, agents, and the Iowa Insurance Commissioner. Hands-on activities, like developing a car\ninsurance model with classmates, broadened Alex’s understanding of different types of insurance. Unique\nexperiences, such as a visit to the Iowa Insurance Division, further enriched his learning.\n“It gave me the opportunity to step outside of my comfort zone,” Alex shared. Despite starting with limited knowledge\nof actuarial science, he thrived with the support and resources offered by Waukee APEX. Beyond technical expertise,\nAlex also credited the program with enhancing his soft skills. It taught him how to navigate challenges, think critically\nto develop solutions, and recognize when to seek assistance—all skills essential for success. “I gained much better\ncommunication skills and improved my networking abilities,” he explained. These experiences not only prepared him\nfor future opportunities but also cultivated a strong foundation in professionalism.\nAfter high school, Alex attended\nSimpson College, where he earned\ndegrees in Actuarial Science and\nEconomics: Finance, with a minor in\nComputer Science. During his junior\nyear, he secured a summer internship at\nFarm Bureau Financial Services. This\nopportunity, combined with connections\nformed during Waukee APEX, confirmed\nhis interest in the company. Following\ngradua\n\n--- Page 6 ---\nITALED\nNAMIELUS\nYB\n|\nXOF\nNODLEHS\nMORF\nYHPARGOTOHP\nFinance & Insurance:\nWAUKEE TO NYC\nSheldon Fox\nSheldon’s journey exemplifies the transformative Sheldon’s projects in APEX offered him a glimpse into\nimpact of hands-on learning and professional the professional world and prepared him for a future\nexposure. As an APEX alumni from a decade ago, career in finance. One standout project was a\nhe progressed from a high school student with collaboration with Kidder Benefits, a local finance\nlimited knowledge of finance to a pivotal role at a consulting company, where his team created a tax\nprestigious investment management firm in New simulator in Microsoft Excel. The tool illustrated\nYork City. various outcomes based on investment amounts, a\nproject Sheldon described as “one of the most\nDuring his time in the APEX program, Sheldon took valuable” he worked on. This hands-on experience led\nthe Finance, Banking & Investments course. “APEX directly to an internship with Kidder Benefits the\nsounded very interesting, like it would provide real following summer.\nor quasi-real work experience. I thought it’d be a\nperfect opportunity to gain professional insight,” In addition to the tax simulator, Sheldon participated\nhe recalled. in an investment competition, where he gained\nfoundational skills in basic stock valuation. “These\nexperiences gave me the building blocks for my future\nin finance,” he noted.\n06 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 7 ---\n“APEX REALLY GAVE\nMY THE CHANCE TO\nSEE WHAT WORKING\nIN FINANCE WORLD IS\nREALLY LIKE AT YOUNG\nAGE”\nWhen asked about the specific skills he\ngained during his APEX experience,\nSheldon highlighted its holistic impact.\n“My short answer is really all of them —\ngeneral work experience, how to dress,\nhow to communicate, how to greet people,\nreally everything,” he shared. The program,\nunder the guidance of his instructor Jesse\nHunt, introduced Sheldon to the\nprofessional world in a meaningful way,\nextending beyond traditional classroom\nlearning.\nAfter graduating high school, Sheldon\npursued a double major in Finance and\nEconomics at the University of Iowa. Upon\ngraduating in 2021, he joined PIMCO, an\ninvestment management company in New\nYork City, where he worked on the account\nand client relationships team, managing\nlarge institutional public clients. Recently, “APEX gave me the chance to see what working in the financial world\nSheldon transitioned to a senior role at is really like at a young age,” he said. This opportunity was particularly\nCapital Group, another renowned meaningful given that his family did not have a background in the\ninvestment management firm, where he financial sector.\nfocuses on business development and\nmanages key clients on the East Coast. For high school students considering work-based learning courses,\nSheldon offers enthusiastic encouragement: “Just do it. The\nSheldon credits APEX with equipping him experience you gain from APEX is invaluable. It provides opportunities\nfor professional success, from resume that many colleges don’t offer.”\nworkshops to interview preparation and\ngroup presentations. The program Sheldon’s story is a testament to how APEX can open doors to\nprovided a solid foundation that helped professional growth, setting students on \n\n--- Page 8 ---\nElla Titus is making waves in the fashion world as an independent designer based in Los Angeles,\nCalifornia. With a unique approach that draws inspiration from art and architecture, Ella creates\ngowns that marry bold, structural silhouettes with soft, feminine details. Her designs are a\nmodern, timeless celebration for the creative and daring bride. Currently, her brand is expanding\nits reach to global fashion capitals like London, New York, and Milan. But before stepping onto\nthe world stage, Ella began her journey right here in Waukee as an APEX student.\nBY AVERY GULLIFORD\nPHOTOGRAPHY FROM ELLA TITUS\n08 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 9 ---\nAs one of the first students to study at the Waukee APEX wasn’t just a professional turning point for\nInnovation and Learning Center (WILC) when it Ella; it was also a place of personal transformation.\nopened in 2017, Ella embraced the opportunities “Before APEX, I was shy and reserved,” she\nAPEX offered, taking three courses during high reflects. “The program helped me come out of my\nschool: Design Communication Solutions (DCS), shell. Now, I attend networking events for my\nDeveloping Web-Based Technologies (DWT), and brand all the time, and I really think APEX set me\none of the first sections of the APEX up well to be able to do that.”\nEntrepreneurship course, Business Startup.\nReflecting on her time in the program, Ella credits Ella’s passion for creativity extended beyond\nAPEX with building the foundation of skills she APEX. In high school, she thrived in the theatre\nnow uses to run her business. department, designing costumes for school\nmusicals, directing Friday Night Live, and\nDuring her APEX experience, Ella worked on real- occasionally stepping on stage herself. Her\nworld projects that shaped her professional entrepreneurial spirit led her to co-found Waukee\ngrowth. She collaborated with Hy-Vee to design High School’s Fashion Club, which culminated in\nnew packaging, created web pages for a vintage its first-ever fashion show.\nboutique in Adel, and began establishing her\npersonal brand. These projects honed her abilities Today, Ella exemplifies the vision and\nin client management, scheduling, and professionalism APEX strives to inspire. Her\nprofessional communication. “Even basic skills, journey from Waukee to the global fashion scene\nlike writing a professional email, made a huge is a testament to the program’s impact in\ndifference,” Ella shares. “When I moved \n\n--- Page 10 ---\nVivan Le\nA LEGACY OF CREATIVITY AND IMPACT\nBY AVERY GULLIFORD\nPHOTOGRAPHY FROM VIVIAN LE\n10 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 11 ---\nVivian Le, a visual artist from the Midwest, has\nbuilt an impressive career in photography,\ndesign, and production. Currently a photo editor\nand photographer for NBC Select and TODAY,\nVivian credits much of her success to her\nformative experiences in the APEX program\nduring high school. “Having someone believe in\nyou is the biggest takeaway you can have from\nthis program,” she reflects.\nVivian’s journey with APEX began during its early\ndevelopment, when the program was still known\nas CAPS. Introduced to the opportunity by\nMichelle Hill, now the director of work-based\nlearning, Vivian joined the initiative eager to\nembrace real-world, hands-on learning\nexperiences. “It was awesome that instructors\nand schools trusted us to make decisions, get\nout there, and work with real professionals on\nmeaningful projects,” she says.\nAs one of the students in the program’s\npioneering Designing Communication Solutions\nand Developing Web-Based Tech courses,\nVivian played a key role in shaping the APEX\nprogram into what it is today. She and her peers\nbrainstormed and pitched the name Aspiring\nProfessional Experience (APEX) to replace\nCAPS, presenting their vision to the school\nboard.Their efforts helped define the program’s\nidentity and leave a lasting mark on its evolution.\nIn addition to her work with APEX, Vivian was deeply involved in Waukee High School’s publications department, where she\nled the creation of the school’s first magazine-style edition of the Arrowhead Newspaper, a publication that remains a\ncornerstone of student journalism at Waukee High School.\nThe skills and confidence Vivian developed through APEX and her high school projects laid the foundation for her future\nsuccess. At APEX, she honed her communication abilities, learning how to ask insightful questions and con\n\n--- Page 12 ---\nENGINEERING:\nQueenie Wong\nPIONEERING SUCCESS IN WBL\nQueenie Wong, accepted a full time position at Accumold following her time in the IowaLearns™ initiative.\nQueenie Wong has carved out an inspiring path as While at APEX, Queenie worked on impactful\nthe first high school student in Waukee’s APEX projects that combined technical learning with\nprogram to secure a full-time position through the community service. She collaborated with the City\nIowaLearns™ initiative, a program collaborative of Waukee to design and build a bench, drafting\nbetween DMACC and the Ankeny manufacturing blueprints and creating a tangible result for public\ncompany, Accumold. Upon graduating, Queenie use in the Waukee Triangle. Similarly, through\naccepted a role as a Quality Technician at Construction Leadership, she partnered with\nAccumold, a long-time premier partner of APEX. Habitat for Humanity to design and construct a shed\nHer journey is a testament to how hands-on for a non-profit organization dedicated to providing\nlearning and real-world experience can unlock shelter for those in need. These projects not only\nincredible opportunities. enhanced her technical skills in drafting and project\nmanagement but also deepened her understanding\nUnder APEX’s Engineering umbrella, Queenie took of collaboration and leadership.\nEngineering Technology & Robotics and\nConstruction Leadership during her junior and “The two years I spent in APEX really prepared me,”\nsenior years with instructor Tyler Wright. These Queenie shares. “I gained so much—from learning\ncourses complemented her prior foundational how to draft drawings to managing projects—and\nknowledge, such as Intro to Engineering in the all of that directly connects to what I’m doing now.”\nProject Lead the Way program at Waukee High\nSchool, and prov\n\n--- Page 13 ---\nToday, Queenie thrives as a Quality Technician at\nTry it out. Accumold. With the company’s support, she works\nalongside engineers, continues her education, and\npursues her passion for hands-on problem-solving.\nThere’s not\nHer role exemplifies how APEX and its partners\nprepare students for both professional and\nmuch to lose. academic success.\nQueenie encourages other students to explore\nwork-based learning programs like APEX:\n“I would say, definitely try it out. There’s not much to\nlose,” she advises.\nQueenie Wong’s journey from APEX student to full-\ntime professional is a shining example of the\nprogram’s mission: to empower students with the\nskills, confidence, and connections they need to\nsucceed in their chosen fields.\n13\nhttps://accu-mold.com/iowa-learns/\n\n--- Page 14 ---\nREACHING FOR THE STARS\nJACK SIELEMAN’S JOURNEY TO NASA\nBY AVERY GULLIFORD + WHS COMMUNICATIONS DEPARTMENT\nPHOTOGRAPHY FROM WAUKEE APEX\n2018 Waukee graduate Jack Sieleman now works on NASA’s Artemis Mission Team\n14 ISSUE 01 ALUMNI LOOKBOOK\n\n--- Page 15 ---\nDuring his time at Waukee\nCommunity School District (CSD),\nJack took two APEX classes, Next\nGeneration Energy and Engineering\nTechnology & Robotics. That was just\nthe beginning of what led him to\nwork at one of the most prestigious\nspace engineering agencies in the\nworld, NASA.\n“I was very involved with elective engineering classes and the APEX program, but I also enjoyed theater production,\nwhere I spent three years working on the light and sound crews. Waukee is full of opportunities that I encourage students\nto take advantage of,” Jack says.\nHe found himself most inspired by doing hands-on work for realistic projects and is grateful he was given that chance by\nAPEX instructor Tyler Wright. Wright was a primary mentor in Jack’s engineering career throughout high school and helped\nhim gain exposure to different industries.\n“While not in the engineering world, Nate Jorgensen, theatre instructor, was another great mentor to me. Both Wright and\nJorgensen were a valuable part of my Waukee career. Overall, I grew a lot as a student and person in high school thanks to\nthe many friends I met and groups/activities I was involved in.”\nWhen asked what advice he would give future Waukee APEX students, Jack said; “Take any opportunities to learn from\npeople further ahead than you on similar paths. Time is valuable and should only be spent on things and people that are\nimportant to you.”\nHe recommends finding projects that interest you that don’t have to be associated with a class, job, or internship. It’s the\nbest way to grow personally and professionally.\n“We only grow by facing and battling challenges, but looking back on those battles from my seat in mission control, I\ncouldn’t see myself doing anything other than space or engineering with my life.”\nJack says he has had opportu\n\n--- Page 16 ---\nHUMAN SERVICES:\nPersistence in Practice\nHOW APEX PREPARED\nMEAGHAN GRETEMAN\nFOR MEDICAL SCHOOL\nPatient, determined, and on the verge of\na promising medical career, Meaghan\nGreteman is currently a fourth-year\nmedical student at Des Moines\nUniversity. She is preparing to begin a\nthree-year residency in emergency\nmedicine after graduation, and she\ncredits Waukee APEX as the launching\npoint for her journey. Through APEX,\nMeaghan cultivated the dedication,\nresilience, and professional skills that\nhave been critical to her success.\nBY AVERY GULLIFORD\n16 ISSUE 01 ALUMNI LOOKBOOK PHOTOGRAPHY FROM MEAGHAN\nGRETEMAN + MICHELLE HILL\n\n--- Page 17 ---\nMeaghan joined APEX in the program’s\nsecond year, inspired by her ambition to\npursue a career in medicine but unsure of the\nsteps to take. She enrolled in the Exploration\nof Health Sciences & Medicine course,\nseeing it as a chance to explore the medical\nfield before fully committing. “I thought it\nwas a great way to experience and practice\nmedicine before committing to it as a\ncareer,” Meaghan explained.\nHer time in APEX proved transformational.\nThe program helped her develop the focus,\nstamina, and determination needed to\nnavigate the rigorous path to becoming a\nphysician. Meaghan likened her experience\nin medical school to the demanding but\nrewarding challenges she encountered as a\nMeaghan Greteman (Front Row, Second Left) with her Exploration of Health Sciences team at\nDes Moines University\nWaukee APEX student, particularly while\nworking on client-driven projects. These\nexperiences taught her perseverance and\nprepared her for the complexity of a medical\ncareer.\nWaukee APEX also played a pivotal role in\nMeaghan’s decision to attend Des Moines\nUniversity. “As soon as I did Waukee APEX\nand was immersed in the culture at Des\nMoines University, I knew that was where I\nwanted to go to medical school,” she shared.\nAlongside her academic insights, Meaghan\ncontributed to meaningful projects, such as\ndesigning a sensory garden and creating\nway-finding graphics for On With Life, a brain\nrehabilitation center.\nWaukee APEX continues their partnership at the new DMU facility on Grand Avenue in West Des Moines\nWhen asked what advice she would offer to students considering an APEX course, Meaghan encouraged them to seize the\nopportunity. “The professional skills you gain from APEX are ones no other class will teach you, and the connections you build\nwith the community will serve you\n\n--- Page 18 ---\nBY AVERY GULLIFORD\nBuilding Skills,\nPHOTOGRAPHY FROM IAN KEIDERLING\nIan’s journey through high school and\nBreaking Barriers:\nbeyond is a testament to the power of\nhands-on learning. During his time in the\nAPEX program, Ian participated in both the\nIan Keiderling’s Journey from\nDesign Communication Solutions (DCS) and\nExercise Science courses, where he\nHigh School to Coaching\ndeveloped skills and experiences that\ncontinue to shape his career today.\nReflecting on his time in APEX, Ian shares, “It was\nnice to learn all the skills that I still use today in my\nregular job, in high school.” What drew him to the\nprogram was its unique opportunity to blend creativity\nand real-world application. Through his projects, Ian\nwas able to leave a tangible impact.\nOne of his most memorable contributions was helping\nstart the Iowa Girl Program in partnership with the\nIowa High School Athletic Union. He worked on\nbuilding a database and promoting physical activity\nthrough innovative projects like constructing mini golf\ncourses and organizing a ping pong tournament. In\nhis DCS course, Ian took on a photography role,\ncapturing headshots for his classmates and even\nphotographing Tim Cook, the CEO of Apple.\n“APEX gave me the opportunity to be creative,” Ian\nrecalls, highlighting how the program fostered his\nability to think outside the box and tackle challenges\nhead-on.\nIan credits APEX with teaching him essential skills\nsuch as teamwork and adaptability. “Getting outside\nof my comfort zone and being willing to work hard are\nsome of the best skills I took away from APEX,” he\nexplains.\nIn addition to APEX, Ian’s high school experience\nincluded participation in the school-to-work\nprogram, where he worked with Drake University to\nhelp set up and run the Drake Relays. This hands-on\ninvolvement s\n\n--- Page 19 ---\nAfter high school, Ian attended Grayson University,\nwhere he served as a student assistant coach for their\nbasketball program. The hands-on coaching\nexperience he gained there laid the foundation for his\ncurrent role as an assistant girls basketball coach at\nGrandview University. “All of these experiences\nprepared me for my job at Grandview,” Ian says,\nemphasizing the continuity between his high school\nprojects and professional career.\nWhen asked how APEX influenced his career choices,\nIan points to the sports science class as a pivotal\nmoment. “I’ve always been passionate about sports,\nso the sports science class gave me the hands-on\nexperience of working with athletes,” he explains.\n“HOW YOU DO ANYTHING IS HOW YOU\nDO EVERYTHING. IF YOU GO THROUGH\nTHE MOTIONS, IT’S NOT GOING TO\nTURN OUT AS GREAT. BUT IF YOU GO\nALL IN, YOU WILL EITHER FIND THAT\nTHIS IS SOMETHING YOU WANT TO DO\nIN THE FUTURE OR YOU WILL LEARN\nSKILLS YOU CAN TAKE INTO ANY LINE\nOF WORK.”\nHe also highlights how the program prepared him to\nnavigate the challenges of his career. “In APEX, you\nget to work with different people, teams, and\npersonalities. Learning how to work with all types of\npeople has helped me become a better coach\nbecause I can talk to all types of players.”\nFor students considering a work-based learning class,\nIan offers this advice: “Project-based learning is the\nbest way to build your resume and differentiate\nyourself from other students. How you do anything is\nhow you do everything. If you go through the motions,\nit’s not going to turn out as great. But if you go all in,\nyou will either find that this is something you want to\ndo in the future or you will learn skills you can take\ninto any line of work.”\n1919\nhttps://gvvikings.com/ian-keiderling\n\n--- Page 20 ---\nBioscience & Value Added Agriculture:\nAspiring Plant Biologist\nBrandon Beall\nBY SULEIMAN DELATI\nPHOTOGRAPHY FROM BRANDON BEALL\nBrandon Beall, now in his fifth year as a graduate student in plant biology at Michigan State University, credits the\nAPEX program in solidifying his career path.\n20 ISSUE 01 ALUMNI LOOKBOOK","stderr":"","interrupted":false,"isImage":false,"noOutputExpected":false},"sourceToolAssistantUUID":"1029a4dc-331d-41d1-99da-dfb948acf3d0","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Yes feel free to install that poppler tool","leafUuid":"e56ee94e-74bf-4681-ab67-5b76a05a251e","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"e56ee94e-74bf-4681-ab67-5b76a05a251e","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_019KnZyQ33CRnFcJs6vGMHrD","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"This is incredibly rich context. Let me now save all of this to memory in a comprehensive way. Key things I've learned:\n\n**WILC Team (full staff list):**\n- Michelle Hill - Director of Work-Based Learning\n- Russ Goerend - Business Startup + Designing Communication Solutions (DCS), Studio: The Hue (#111)\n- Ashley Prieksat - Developing Web-Based Technologies + Finance, Banking & Investments, Studio: The Net (#112)\n- Kathleen Sender - Work-Based Learning Manager (this is Kathleen, Russ's boss)\n\n\n- Mindi Heitland - Career Services Coordinator\n- Kary Sprague - Basic & Advanced Nurse Aid\n- Lisa McFadden - Front Desk Concierge\n- Jesse Hunt - Finance, Banking & Investments, Studio: The Brokerage (#208)\n- Chandler Thayer - Emergency Medical Tech\n- Jared Almandinger - Medical & Bioscience Research, Studio: Research Lab (#216)\n- Heidi Mandt - Animal & Veterinary Science, Global Food Systems, Studio: Meadowbrooke (#217)\n- Adam Werley - Intro to Education Coordinator\n- Anne Boesen - School-to-Work Coordinator, Studio: Career Center (#224)\n- Joy Meksay - Basic & Advanced Nurse Aid\n- Tyler Wright - Construction Leadership, Engineering Technology & Robotics, Studio: Job Shop (#118)\n- Andy Briggs - Exercise & Sport Science, Studio: Heartland (#212)\n- Tim Murphy - School-to-Work Coordinator\n- Enisa Alibasic - Night Custodian\n- Brian Cyr - Architecture & Engineering, Business Startup, Studio: Fulcrum (#219)\n- Dave Oldham - Emergency Medical Tech (DMACC)\n- Yesenia Barrera - Day Custodian\n- Carrie Eby - Exercise & Sport Science\n- Whitney Overton - Health Sciences & Medicine, Studio: Finch (#218)\n- Pam Vanderbur - Night Custodian\n- Amanda Ga - Intro to Education Coordinator\n- Al Pieper - Automotive\n\nNow I'm reviewing the APEX program mission and its core values around developing skilled innovators through real-world business partnerships and passion-based learning. There are also professional standards to maintain throughout the week—business casual dress code, the 5 & 10 greeting rule, and punctuality expectations—with a professional clothes closet available for support. The WILC facility is located at 295 SE Ashworth Road in Waukee with the contact number (515) 987-9888.\n\nFor day-to-day operations, we're using Google Calendar for scheduling, Slack to track attendance when students are offsite, and there's shuttle service connecting the WILC to both Waukee and Northwest high schools. Looking at the alumni outcomes, I'm seeing impressive career trajectories—people have gone on to work at major firms like Farm Bureau Financial Services, PIMCO, and Capital Group in New York, plus creative roles at NBC and TODAY, and even positions with NASA's Artemis Mission. There's also the standout achievement of Queenie Wong becoming the first high school student to secure a full-time position through IowaLearns at Accumold, and Meaghan Greteman's path into medical school at Des Moines University.\n\nThe program itself has deeper roots than I initially thought—APEX started around 2017 when the WILC first opened, and it was actually renamed by Vivian Le and other students from its original name, CAPS. It's been running for over a decade now. I'm also noting that Kathleen Sender is the Work-Based Learning Manager and oversees Russ, so I should organize this information into separate memory entries covering the WILC team structure, the APEX program history and details, and the alumni outcomes.","signature":"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"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":5283,"cache_read_input_tokens":106566,"output_tokens":1741,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":5283,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":1741,"cache_read_input_tokens":106566,"cache_creation_input_tokens":5283,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":5283},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bcdacxTaZtZLUevyJR","type":"assistant","uuid":"ecca5d2b-ca7d-4ad9-9c1c-efdc70d0472c","timestamp":"2026-05-16T16:54:57.585Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ecca5d2b-ca7d-4ad9-9c1c-efdc70d0472c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_019KnZyQ33CRnFcJs6vGMHrD","type":"message","role":"assistant","content":[{"type":"text","text":"Excellent — that's a goldmine of context. Let me save all of this to memory properly."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":5283,"cache_read_input_tokens":106566,"output_tokens":1741,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":5283,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":1741,"cache_read_input_tokens":106566,"cache_creation_input_tokens":5283,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":5283},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bcdacxTaZtZLUevyJR","type":"assistant","uuid":"12b88e37-51d4-4b7d-849d-60497385b60c","timestamp":"2026-05-16T16:54:57.591Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"12b88e37-51d4-4b7d-849d-60497385b60c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_019KnZyQ33CRnFcJs6vGMHrD","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01UGD6cGknPhhehVaYi2pTCe","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md","content":"---\nname: apex-program\ndescription: Core facts about the Waukee APEX program — mission, history, location, culture, and professional expectations\nmetadata:\n  type: project\n---\n\n**APEX Mission:** \"Through a collaboration between education, business, and the community, Waukee Aspiring Professional Experience (APEX) develops highly-skilled, adaptable global innovators and leaders. Waukee APEX draws on the expertise of business partners to bring real-world experience to high school. Through passion-based learning, authentic projects, and experiences, students add value to business partners.\"\n\n**Full name:** Waukee Aspiring Professional Experience (APEX)\n**Previously called:** CAPS (students — including Vivian Le — pitched the name \"APEX\" to the school board)\n**Founded:** ~2017 when the WILC opened; 10+ years as of 2025–2026\n**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263, (515) 987-9888\n**General email:** apex@waukeeschools.org\n\n**Professional Expectations (key for portfolio context):**\n- Business casual dress required all week at WILC, host sites, and offsite\n- No jeans, flip-flops, t-shirts, hoodies, hats — skirts knee-length+\n- Professional Clothes Closet on first floor (free to all student associates)\n- 5 & 10 Rule: acknowledge and greet anyone within 5–10 feet\n- Punctuality required for all meetings, class, shuttles, events\n- Google Calendar used for all scheduling; Slack for team communication and offsite check-in\n- Shuttle runs between WILC and WHS/NWHS throughout the day\n\n**Student terminology:** Students are called \"student associates,\" not students.\n\n**Program structure:** Students spend at least two blocks of their schedule at the WILC. Most courses offer dual college credit. Work involves real clients, real deliverables, and authentic projects.\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":5283,"cache_read_input_tokens":106566,"output_tokens":1741,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":5283,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":1741,"cache_read_input_tokens":106566,"cache_creation_input_tokens":5283,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":5283},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bcdacxTaZtZLUevyJR","type":"assistant","uuid":"1cda71a4-7cde-430d-9b2a-659d66f9ea6c","timestamp":"2026-05-16T16:55:04.641Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"1cda71a4-7cde-430d-9b2a-659d66f9ea6c","snapshot":{"messageId":"45718d88-997e-436a-b637-13f69398e22e","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:55:04.707Z"}},"timestamp":"2026-05-16T16:52:24.575Z"},"isSnapshotUpdate":true}
{"parentUuid":"1cda71a4-7cde-430d-9b2a-659d66f9ea6c","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01UGD6cGknPhhehVaYi2pTCe","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md (file state is current in your context — no need to Read it back)"}]},"uuid":"c80eb39c-7be7-4f3d-a026-dc4532df7d2b","timestamp":"2026-05-16T16:55:05.726Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md","content":"---\nname: apex-program\ndescription: \"Core facts about the Waukee APEX program — mission, history, location, culture, and professional expectations\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**APEX Mission:** \"Through a collaboration between education, business, and the community, Waukee Aspiring Professional Experience (APEX) develops highly-skilled, adaptable global innovators and leaders. Waukee APEX draws on the expertise of business partners to bring real-world experience to high school. Through passion-based learning, authentic projects, and experiences, students add value to business partners.\"\n\n**Full name:** Waukee Aspiring Professional Experience (APEX)\n**Previously called:** CAPS (students — including Vivian Le — pitched the name \"APEX\" to the school board)\n**Founded:** ~2017 when the WILC opened; 10+ years as of 2025–2026\n**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263, (515) 987-9888\n**General email:** apex@waukeeschools.org\n\n**Professional Expectations (key for portfolio context):**\n- Business casual dress required all week at WILC, host sites, and offsite\n- No jeans, flip-flops, t-shirts, hoodies, hats — skirts knee-length+\n- Professional Clothes Closet on first floor (free to all student associates)\n- 5 & 10 Rule: acknowledge and greet anyone within 5–10 feet\n- Punctuality required for all meetings, class, shuttles, events\n- Google Calendar used for all scheduling; Slack for team communication and offsite check-in\n- Shuttle runs between WILC and WHS/NWHS throughout the day\n\n**Student terminology:** Students are called \"student associates,\" not students.\n\n**Program structure:** Students spend at least two blocks of their schedule at the WILC. Most courses offer dual college credit. Work involves real clients, real deliverables, and authentic projects.\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"1cda71a4-7cde-430d-9b2a-659d66f9ea6c","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"b185bbc7-7663-4596-a714-c42604356b63","snapshot":{"messageId":"45718d88-997e-436a-b637-13f69398e22e","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:55:04.707Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:55:16.678Z"}},"timestamp":"2026-05-16T16:52:24.575Z"},"isSnapshotUpdate":true}
{"parentUuid":"c80eb39c-7be7-4f3d-a026-dc4532df7d2b","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_015VMa3BMFMLkdhc3818zCJ3","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01BkH861zHQzLnmKWUWSTmFa","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md","content":"---\nname: apex-staff\ndescription: Full WILC staff list with roles, studios, and emails for the 2024–2025 school year\nmetadata:\n  type: project\n---\n\n**Leadership:**\n- Michelle Hill — Director of Work-Based Learning | mhill@waukeeschools.org\n- Kathleen Sender — Work-Based Learning Manager (Russ's boss) | ksender@waukeeschools.org\n- Mindi Heitland — Career Services Coordinator | mheitland@waukeeschools.org\n- Lisa McFadden — Front Desk Concierge | lmcfadden@waukeeschools.org\n\n**Russ's courses + studio:**\n- Russ Goerend — Business Startup (BSU) + Designing Communication Solutions (DCS) | Studio: The Hue #111 | rgoerend@waukeeschools.org\n\n**BTC pathway colleagues:**\n- Ashley Prieksat — Developing Web-Based Technologies + Finance, Banking & Investments | Studio: The Net #112 | aprieksat@waukeeschools.org\n- Brian Cyr — Architecture & Engineering + Business Startup | Studio: Fulcrum #219 | bcyr@waukeeschools.org\n\n**Finance & Insurance:**\n- Jesse Hunt — Finance, Banking & Investments | Studio: The Brokerage #208 | jhunt@waukeeschools.org\n\n**Engineering:**\n- Tyler Wright — Construction Leadership + Engineering Technology & Robotics | Studio: Job Shop #118 | twright@waukeeschools.org\n- Andy Briggs — Exercise & Sport Science | Studio: Heartland #212 | abriggs@waukeeschools.org\n- Carrie Eby — Exercise & Sport Science | ceby@waukeeschools.org\n\n**Human Services:**\n- Jared Almandinger — Medical & Bioscience Research | Studio: Research Lab #216 | jalmandinger@waukeeschools.org\n- Kary Sprague — Basic & Advanced Nurse Aid | ksprague@waukeeschools.org\n- Joy Meksay — Basic & Advanced Nurse Aid\n- Chandler Thayer — Emergency Medical Tech (DMACC) | cethayer@dmacc.edu\n- Dave Oldham — Emergency Medical Tech (DMACC) | jdoldham@dmacc.edu\n- Whitney Overton — Health Sciences & Medicine | Studio: Finch #218 | woverton@waukeeschools.org\n\n**Bioscience & Agriculture:**\n- Heidi Mandt — Animal & Veterinary Science + Global Food Systems | Studio: Meadowbrooke #217 | hmandt@waukeeschools.org\n- Al Pieper — Automotive\n\n**School-to-Work / Other:**\n- Anne Boesen — School-to-Work Coordinator | Studio: Career Center #224 | aboesen@waukeeschools.org\n- Tim Murphy — School-to-Work Coordinator | tmurphy@waukeeschools.org\n- Amanda Gaul — Intro to Education Coordinator | agaul@waukeeschools.org\n- Adam Werley — Intro to Education Coordinator | awerley@waukeeschools.org\n\n**Why:** Knowing staff names and roles helps write realistic artifact card examples (e.g., referencing \"Jesse Hunt\" in Finance artifacts, \"Tyler Wright\" in Engineering), and knowing Kathleen is Russ's boss matters for framing admin conversations.\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":1807,"cache_read_input_tokens":111849,"output_tokens":940,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1807,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":940,"cache_read_input_tokens":111849,"cache_creation_input_tokens":1807,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1807},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bfQBJRGPnfnKeGChmX","type":"assistant","uuid":"b185bbc7-7663-4596-a714-c42604356b63","timestamp":"2026-05-16T16:55:16.661Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"b185bbc7-7663-4596-a714-c42604356b63","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01BkH861zHQzLnmKWUWSTmFa","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md (file state is current in your context — no need to Read it back)"}]},"uuid":"e12f4b85-53fa-4715-a72d-94e921b70d3c","timestamp":"2026-05-16T16:55:17.689Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md","content":"---\nname: apex-staff\ndescription: \"Full WILC staff list with roles, studios, and emails for the 2024–2025 school year\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**Leadership:**\n- Michelle Hill — Director of Work-Based Learning | mhill@waukeeschools.org\n- Kathleen Sender — Work-Based Learning Manager (Russ's boss) | ksender@waukeeschools.org\n- Mindi Heitland — Career Services Coordinator | mheitland@waukeeschools.org\n- Lisa McFadden — Front Desk Concierge | lmcfadden@waukeeschools.org\n\n**Russ's courses + studio:**\n- Russ Goerend — Business Startup (BSU) + Designing Communication Solutions (DCS) | Studio: The Hue #111 | rgoerend@waukeeschools.org\n\n**BTC pathway colleagues:**\n- Ashley Prieksat — Developing Web-Based Technologies + Finance, Banking & Investments | Studio: The Net #112 | aprieksat@waukeeschools.org\n- Brian Cyr — Architecture & Engineering + Business Startup | Studio: Fulcrum #219 | bcyr@waukeeschools.org\n\n**Finance & Insurance:**\n- Jesse Hunt — Finance, Banking & Investments | Studio: The Brokerage #208 | jhunt@waukeeschools.org\n\n**Engineering:**\n- Tyler Wright — Construction Leadership + Engineering Technology & Robotics | Studio: Job Shop #118 | twright@waukeeschools.org\n- Andy Briggs — Exercise & Sport Science | Studio: Heartland #212 | abriggs@waukeeschools.org\n- Carrie Eby — Exercise & Sport Science | ceby@waukeeschools.org\n\n**Human Services:**\n- Jared Almandinger — Medical & Bioscience Research | Studio: Research Lab #216 | jalmandinger@waukeeschools.org\n- Kary Sprague — Basic & Advanced Nurse Aid | ksprague@waukeeschools.org\n- Joy Meksay — Basic & Advanced Nurse Aid\n- Chandler Thayer — Emergency Medical Tech (DMACC) | cethayer@dmacc.edu\n- Dave Oldham — Emergency Medical Tech (DMACC) | jdoldham@dmacc.edu\n- Whitney Overton — Health Sciences & Medicine | Studio: Finch #218 | woverton@waukeeschools.org\n\n**Bioscience & Agriculture:**\n- Heidi Mandt — Animal & Veterinary Science + Global Food Systems | Studio: Meadowbrooke #217 | hmandt@waukeeschools.org\n- Al Pieper — Automotive\n\n**School-to-Work / Other:**\n- Anne Boesen — School-to-Work Coordinator | Studio: Career Center #224 | aboesen@waukeeschools.org\n- Tim Murphy — School-to-Work Coordinator | tmurphy@waukeeschools.org\n- Amanda Gaul — Intro to Education Coordinator | agaul@waukeeschools.org\n- Adam Werley — Intro to Education Coordinator | awerley@waukeeschools.org\n\n**Why:** Knowing staff names and roles helps write realistic artifact card examples (e.g., referencing \"Jesse Hunt\" in Finance artifacts, \"Tyler Wright\" in Engineering), and knowing Kathleen is Russ's boss matters for framing admin conversations.\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"b185bbc7-7663-4596-a714-c42604356b63","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:55:18.649Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"file-history-snapshot","messageId":"8069d361-cd63-4464-b52f-1339b7b5e16f","snapshot":{"messageId":"45718d88-997e-436a-b637-13f69398e22e","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:55:04.707Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:55:16.678Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:55:32.262Z"}},"timestamp":"2026-05-16T16:52:24.575Z"},"isSnapshotUpdate":true}
{"parentUuid":"e12f4b85-53fa-4715-a72d-94e921b70d3c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Jj8tdYA7hphtWQg1Kjgqvc","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01BP8PH2EB9fn3nMEy3zkUuZ","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md","content":"---\nname: apex-alumni\ndescription: Notable APEX alumni and their outcomes — useful for grounding artifact card prompts in real program impact\nmetadata:\n  type: project\n---\n\nFrom the 2025 Alumni LookBook (Issue 01):\n\n**Financial & Insurance:**\n- Alex Hoffman — Foundations of Insurance & Actuarial Science → Simpson College (Actuarial Science + Economics) → Farm Bureau Financial Services\n- Sheldon Fox — Finance, Banking & Investments (instructor: Jesse Hunt) → U of Iowa → PIMCO (NYC) → Capital Group (senior role, NYC). Quote: \"APEX really gave me the chance to see what working in the finance world is really like at a young age.\"\n\n**Business, Technology & Communication:**\n- Ella Titus — DCS + DWT + BSU (one of first WILC students, 2017) → independent fashion designer in LA. Collaborated with Hy-Vee on packaging, built web pages for Adel boutique. Quote: \"Even basic skills, like writing a professional email, made a huge difference.\"\n- Vivian Le — DCS + DWT (early CAPS/APEX era) → photo editor & photographer at NBC Select and TODAY. She and peers pitched the name \"APEX\" to the school board. APEX was previously called CAPS.\n- Ian Keiderling — DCS + Exercise Science → assistant basketball coach at Grandview University. In DCS, photographed Tim Cook (Apple CEO) for headshots. Helped launch Iowa Girl Program with Iowa High School Athletic Union.\n\n**Engineering:**\n- Queenie Wong — Engineering Technology & Robotics + Construction Leadership (instructor: Tyler Wright) → first Waukee APEX student to secure a full-time position through IowaLearns™ at Accumold (Quality Technician). Projects: designed/built bench for City of Waukee, shed for Habitat for Humanity.\n- Jack Sieleman — Next Generation Energy + Engineering Technology & Robotics (instructor: Tyler Wright) → NASA Artemis Mission Team. 2018 graduate.\n\n**Human Services:**\n- Meaghan Greteman — Exploration of Health Sciences & Medicine → Des Moines University (4th-year med student, emergency medicine residency). Project: sensory garden and wayfinding graphics for On With Life (brain rehab center).\n\n**Bioscience:**\n- Brandon Beall — 5th-year graduate student in plant biology at Michigan State.\n\n**Why:** These stories ground what APEX actually produces. When writing artifact prompts or portfolio content, referencing the types of real projects (Hy-Vee packaging, City of Waukee bench, Iowa Girl Program) makes the work feel authentic rather than hypothetical.\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":1007,"cache_read_input_tokens":113656,"output_tokens":728,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":1007,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":728,"cache_read_input_tokens":113656,"cache_creation_input_tokens":1007,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":1007},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bgGv1tcuSD2rV9n7Ad","type":"assistant","uuid":"8069d361-cd63-4464-b52f-1339b7b5e16f","timestamp":"2026-05-16T16:55:32.243Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Yes feel free to install that poppler tool","leafUuid":"8069d361-cd63-4464-b52f-1339b7b5e16f","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"8069d361-cd63-4464-b52f-1339b7b5e16f","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01BP8PH2EB9fn3nMEy3zkUuZ","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md (file state is current in your context — no need to Read it back)"}]},"uuid":"3ac97aa8-5531-4300-9d33-949f35632464","timestamp":"2026-05-16T16:55:33.269Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md","content":"---\nname: apex-alumni\ndescription: Notable APEX alumni and their outcomes — useful for grounding artifact card prompts in real program impact\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\nFrom the 2025 Alumni LookBook (Issue 01):\n\n**Financial & Insurance:**\n- Alex Hoffman — Foundations of Insurance & Actuarial Science → Simpson College (Actuarial Science + Economics) → Farm Bureau Financial Services\n- Sheldon Fox — Finance, Banking & Investments (instructor: Jesse Hunt) → U of Iowa → PIMCO (NYC) → Capital Group (senior role, NYC). Quote: \"APEX really gave me the chance to see what working in the finance world is really like at a young age.\"\n\n**Business, Technology & Communication:**\n- Ella Titus — DCS + DWT + BSU (one of first WILC students, 2017) → independent fashion designer in LA. Collaborated with Hy-Vee on packaging, built web pages for Adel boutique. Quote: \"Even basic skills, like writing a professional email, made a huge difference.\"\n- Vivian Le — DCS + DWT (early CAPS/APEX era) → photo editor & photographer at NBC Select and TODAY. She and peers pitched the name \"APEX\" to the school board. APEX was previously called CAPS.\n- Ian Keiderling — DCS + Exercise Science → assistant basketball coach at Grandview University. In DCS, photographed Tim Cook (Apple CEO) for headshots. Helped launch Iowa Girl Program with Iowa High School Athletic Union.\n\n**Engineering:**\n- Queenie Wong — Engineering Technology & Robotics + Construction Leadership (instructor: Tyler Wright) → first Waukee APEX student to secure a full-time position through IowaLearns™ at Accumold (Quality Technician). Projects: designed/built bench for City of Waukee, shed for Habitat for Humanity.\n- Jack Sieleman — Next Generation Energy + Engineering Technology & Robotics (instructor: Tyler Wright) → NASA Artemis Mission Team. 2018 graduate.\n\n**Human Services:**\n- Meaghan Greteman — Exploration of Health Sciences & Medicine → Des Moines University (4th-year med student, emergency medicine residency). Project: sensory garden and wayfinding graphics for On With Life (brain rehab center).\n\n**Bioscience:**\n- Brandon Beall — 5th-year graduate student in plant biology at Michigan State.\n\n**Why:** These stories ground what APEX actually produces. When writing artifact prompts or portfolio content, referencing the types of real projects (Hy-Vee packaging, City of Waukee bench, Iowa Girl Program) makes the work feel authentic rather than hypothetical.\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"8069d361-cd63-4464-b52f-1339b7b5e16f","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"remove","timestamp":"2026-05-16T16:55:33.280Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"3ac97aa8-5531-4300-9d33-949f35632464","isSidechain":false,"attachment":{"type":"queued_command","prompt":[{"type":"text","text":"Shoot the WILC Team list is old and needs updating. We should do that sometime."}],"source_uuid":"32600f53-b549-4676-b51b-fabf41e12c08","commandMode":"prompt"},"type":"attachment","uuid":"dee9f880-4920-47bc-b389-faa41f128300","timestamp":"2026-05-16T16:55:33.279Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"dee9f880-4920-47bc-b389-faa41f128300","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Hda33TsGgLMfSbtxSC1Vpy","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_019vBE8QgvYtCAUFHi49u4mT","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"## apex-courses","new_string":"## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating\n**Type:** project\n**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.\n\n---\n\n## apex-alumni\n**File:** `project_apex_alumni.md`\n**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook\n**Type:** project\n**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.\n\n---\n\n## apex-courses"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":865,"cache_read_input_tokens":114663,"output_tokens":524,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":865,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":524,"cache_read_input_tokens":114663,"cache_creation_input_tokens":865,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":865},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bhRk7Pav4JAcrxqSix","type":"assistant","uuid":"4bb16e27-9b70-468b-a2f9-92ed538fa749","timestamp":"2026-05-16T16:55:42.731Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"4bb16e27-9b70-468b-a2f9-92ed538fa749","isSidechain":false,"promptId":"00194427-f9da-4e3a-901f-2b41c92a675a","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_019vBE8QgvYtCAUFHi49u4mT","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"46d90c6d-1f98-4404-90b4-cf6f23b478f6","timestamp":"2026-05-16T16:55:43.763Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","oldString":"## apex-courses","newString":"## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating\n**Type:** project\n**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.\n\n---\n\n## apex-alumni\n**File:** `project_apex_alumni.md`\n**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook\n**Type:** project\n**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.\n\n---\n\n## apex-courses","originalFile":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---\n","structuredPatch":[{"oldStart":28,"oldLines":6,"newStart":28,"newLines":30,"lines":[" "," ---"," ","+## apex-program","+**File:** `project_apex_program.md`","+**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology","+**Type:** project","+**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.","+","+---","+","+## apex-staff","+**File:** `project_apex_staff.md`","+**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating","+**Type:** project","+**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.","+","+---","+","+## apex-alumni","+**File:** `project_apex_alumni.md`","+**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook","+**Type:** project","+**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.","+","+---","+"," ## apex-courses"," **File:** `project_apex_courses.md`"," **Description:** Full list of Waukee APEX course tracks and courses across all five pathways"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"4bb16e27-9b70-468b-a2f9-92ed538fa749","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"46d90c6d-1f98-4404-90b4-cf6f23b478f6","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01T9Uthu1MpYJ6sk6CWiCRMj","type":"message","role":"assistant","content":[{"type":"text","text":"All three PDFs are read and saved. Now — noted on the staff list. I flagged it in the memory file as potentially outdated. Whenever you want to give me the current roster (even just pasted as text), I'll update it. Or if there's an updated version of that manual somewhere in the folder, point me at it."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":590,"cache_read_input_tokens":115528,"output_tokens":76,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":590,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":76,"cache_read_input_tokens":115528,"cache_creation_input_tokens":590,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":590},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6biDmZqJxHUvvhFt77x","type":"assistant","uuid":"7442d2c5-1d5c-4951-b9c7-5f902b512c98","timestamp":"2026-05-16T16:55:48.027Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T16:55:52.368Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T16:55:52.369Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"7442d2c5-1d5c-4951-b9c7-5f902b512c98","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"type":"text","text":"Here's some more info:\n\n## Waukee APEX — Project Context\n\n**What it is:** Waukee Aspiring Professional Experience (APEX) — a work-based learning program for high school students housed at the Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263. Website: waukeeapex.org / apex.waukeeschools.org\n\n**Mission:** Through collaboration between education, business, and community, APEX develops highly-skilled, adaptable global innovators and leaders by bringing real-world experience to high school via passion-based learning and authentic projects with business partners.\n\n**My role:** I am Russ Goerend, Instructor — Designing Communication Solutions (DCS) & Business Startup. My studio is Room #111 \"The Hue.\" Email: rgoerend@waukeeschools.org\n\n**APEX Elevated Language (always use these terms):**\n- Student → Student-associate\n- Teacher → Instructor\n- Classroom (general) → Studio\n- Classroom (science/medical) → Lab\n- Classroom (construction/automotive) → Workshop\n- Class (group of students) → Team\n- Class (course you take) → Course\n- Field Trip / Visit → Tour\n\n**My courses:**\n- **Designing Communication Solutions (DCS):** Student-associates work with real clients on print materials, podcasts, websites, digital graphics, and more. Clients pitch projects; student-associates choose what to work on and spend the semester delivering real work.\n- **Business Startup:** Entrepreneurship-focused course (also taught by Brian Cyr and Tyler Wright).\n\n**How DCS projects work:** Business partners come to APEX, pitch their project, student-associates self-select into teams, and spend the semester completing work that will actually be used. For client success: clear goals, defined scope, scheduled check-ins every Monday and Friday, start with a micro-deliverable.\n\n**APEX structure:**\n- Student-associates take at least 2 blocks per semester\n- Most courses offer dual college credit\n- Career areas: Engineering, Finance & Insurance, Human Services, Business/Technology/Communications, Agriculture & Bioscience\n- Tools used: Canvas (LMS), Slack (team communication), Gmail, Google Calendar\n- Dress code: Business casual required at WILC, host sites, and offsite locations\n- Grading: Performance reviews (growth, professional behavior, engagement, reflection) — not traditional tests\n- Instructors go by first names; student-associates call them by first name as they would a workplace manager\n\n**Other key staff:**\n- Kathleen Sender -- WILC Program Director\n- Lisa McFadden — Front Desk"}]},"uuid":"d9ae8b9d-76fe-4bfb-a5ac-83e0a08f73b1","timestamp":"2026-05-16T16:55:52.378Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"d9ae8b9d-76fe-4bfb-a5ac-83e0a08f73b1","snapshot":{"messageId":"d9ae8b9d-76fe-4bfb-a5ac-83e0a08f73b1","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v3","version":3,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"}},"timestamp":"2026-05-16T16:55:52.386Z"},"isSnapshotUpdate":false}
{"type":"file-history-snapshot","messageId":"4858c3ec-a549-4aaf-ad0b-bf9b41d5d08d","snapshot":{"messageId":"d9ae8b9d-76fe-4bfb-a5ac-83e0a08f73b1","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v3","version":3,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:56:04.360Z"}},"timestamp":"2026-05-16T16:55:52.386Z"},"isSnapshotUpdate":true}
{"parentUuid":"d9ae8b9d-76fe-4bfb-a5ac-83e0a08f73b1","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TEeecn9T5UECZmVHSWvT6X","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user is giving me updated context about APEX. I should save this to memory, updating existing memories and noting what's changed. Key updates:\n\n1. Kathleen Sender's title has changed - she's now \"WILC Program Director\" not \"Work-Based Learning Manager\"\n2. APEX Elevated Language - this is new and really important for writing artifact cards and other content\n3. More detail about how DCS projects work\n4. Tools used: Canvas (LMS), Slack, Gmail, Google Calendar\n5. Grading: Performance reviews, not tests\n\n\n6. Instructors use first names\n7. The websites are waukeeapex.org and apex.waukeeschools.org\n8. Brian Cyr and Tyler Wright also teach Business Startup\n\nI need to update my memory files with these details - the elevated language is particularly critical since it'll shape how I write content for APEX, so I should make sure that gets prominent placement in the program documentation.","signature":"EpMKClsIDRgCKkD2vPdewnSCkB0Hfdtq5lkXPYtSpRBNbhbfXFnUPgDli91htg+MfYs3syW600oYCX+bfx5AFT6759YTOpq2ZVKpMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgysZNimIAtGVWZV6twaDIGoLWdN/4xptaZUIiIwObq9S9vNE7PPwAUgLqnLR1IJMB+/2MZCsoR7yTyN6AaRP675fH7BVMj4fdDr1158KuUIDiTjFZ9IT7e6poyWeO+LPrJnLQXj4/S+3QCrVzhxBtl81mRj95u/rpMDGXj7AINojUzoaDuzHO55GZhDxuX62+TPQj+urFeDPMrnvyf0uEODoTLwBE67eb0Go+bLVfOZ1QhPZzrrRvEpx21Ry1Gxe57czINNqZUWau57lm85POfAE7hBD36dGI76N61t3Zao3STzaUyw3N3uzadUmPTqsQrTjnsy8HaWLA2uCRGrzD40fvLxtsjn8cDFSbx5OZwDULX+jWnSVlnqRJ3iheDnL0hYZXdZVGlytAWsNXFN+3x6/m4GPlJyu04yIlBwuaFc6cHK1BZVl+QebsHjt66ZsKNppgl4K8DlDeDks5yp6rbnihDfqsFIqonSFsMpVoJ82maiKEMjIfUczi6C4FZITyNpvMFumLP9RmTRVYkVfF8HonbHdnihMc8nDITfkzbEpcwQUPzxakuIvkzAXae5p4sFaXgSU/nk+OynmxPwrj5ZJJkduRbROSg4+EzJv0g0o0zWCzz3WxpZ+LmBGZVgJSYfOL0zJhByPk/SjEANX2nstJnaEfAWBMSJtd7X8SR8xYY46PEMpc0AT/6Nqca55Bdi58tIAFI6O4sNtWcwEQOI3FEfmUIpKEQL6AmXiTCjrUaEBg9rqr6M2LDeksShVPg1j+pD0jE/MSttL5uhsQAgErkCNP0ML/wLW1zN36GSoBMuWCz3Tn+gbYJi5u/AyZl+eJu7SFGvOVbMSetFBKbckPnJIHsbV4tginuXHq2IZxT3a53zLGkqRaCbejP9ujo6Fm/+Thn0PIIQ/rvzY1bok7btLblm6kKA2LSXpsQDn+xTT2XzMadGHZs8nZxG1S5cUDHDIux0dkj6J0wD9TokKDCYONcsLSfr0dcd/JIiJmkynLKpVGnexL6f/Vdxh/x3lKL+xM7LZN7fPSzZ8NHkPnKBf7f87SVN7+ZJ0oi4qazWVEAEc1tcLC1F2TNH7jsP/FGCJF+yhBNVt8nmvL8Rax3Y68tkVKyMc5vUg6QBgP7cEnAic9aTKVv9mTq8in43OkGNWBODYci/v6/aYiqVzGNp2ApmUWFb0VJN+UkJZZcBCn0M3PY6vESznW1GQ+GQu60j8quhTWq4zRR74BodLloSYLqwrYO1KpXthG7sd4j6X/AlaF8N9N6a0WiqCi0BJiZthkbK1QFpX2j4Iki8dClVUNfnoh1swqxuiq/2AcaoeEe7vIwIPfxDHoYzMQDDDrRlaJ4gxalWl0lVGHfzJOVVOgeZmDZ7pOGClCkx+O3GZnuPtXimfgTFz5kSlAFycX0R+E+Y/YIdI0JOWhsaBtl9gZRVQu1D0Gu6Eh8c/ACOZsG9RWek19uPsmn7BBlzXlLXsKwbSFmrA0F/y1GyDSO1SUPCHc1Aa1ymlYUTjG0fTVX0W5W50coSR0QuaLAZfNnWYrXIhdKpL7A4Jrl/X7AvPdaGOEiDvyaRnTRbWMpLSXXT7F+718fJDPAkyXmMp8R2GAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":695,"cache_read_input_tokens":116118,"output_tokens":665,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":695,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":665,"cache_read_input_tokens":116118,"cache_creation_input_tokens":695,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":695},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6biqFkdoQPaszApoFmg","type":"assistant","uuid":"fdddf7fa-c49f-40f3-ad78-2677a949314a","timestamp":"2026-05-16T16:56:00.140Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"fdddf7fa-c49f-40f3-ad78-2677a949314a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TEeecn9T5UECZmVHSWvT6X","type":"message","role":"assistant","content":[{"type":"text","text":"This is really useful — especially the Elevated Language list, which I should always be using. Let me update the relevant memory files now."}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":695,"cache_read_input_tokens":116118,"output_tokens":665,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":695,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":665,"cache_read_input_tokens":116118,"cache_creation_input_tokens":695,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":695},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6biqFkdoQPaszApoFmg","type":"assistant","uuid":"62e63756-5646-4892-a950-dbfa58907b17","timestamp":"2026-05-16T16:56:00.143Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"62e63756-5646-4892-a950-dbfa58907b17","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TEeecn9T5UECZmVHSWvT6X","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01GjB5nGFZdB2ru8UVGYa6FV","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md","content":"---\nname: apex-elevated-language\ndescription: APEX program terminology — always use these specific terms instead of generic school language\nmetadata:\n  type: user\n---\n\nAlways use APEX elevated language in any content written for this project. Never use the generic school term.\n\n| Generic term | APEX term |\n|---|---|\n| Student | Student-associate |\n| Teacher | Instructor |\n| Classroom (general) | Studio |\n| Classroom (science/medical) | Lab |\n| Classroom (construction/automotive) | Workshop |\n| Class (group of students) | Team |\n| Class (course you take) | Course |\n| Field Trip / Visit | Tour |\n\n**Why:** APEX deliberately uses professional/workplace language to reinforce the work-based learning culture. Using school language in portfolio content or playbooks undermines that.\n\n**How to apply:** In artifact card briefs, playbook steps, explainer docs, UI copy — anywhere words appear that student-associates or instructors will read. Check before finishing any writing task.\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":695,"cache_read_input_tokens":116118,"output_tokens":665,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":695,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":665,"cache_read_input_tokens":116118,"cache_creation_input_tokens":695,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":695},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6biqFkdoQPaszApoFmg","type":"assistant","uuid":"4858c3ec-a549-4aaf-ad0b-bf9b41d5d08d","timestamp":"2026-05-16T16:56:04.324Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"4858c3ec-a549-4aaf-ad0b-bf9b41d5d08d","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01GjB5nGFZdB2ru8UVGYa6FV","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md (file state is current in your context — no need to Read it back)"}]},"uuid":"95650684-5474-4519-a2fb-cf52c2fe959c","timestamp":"2026-05-16T16:56:05.373Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md","content":"---\nname: apex-elevated-language\ndescription: APEX program terminology — always use these specific terms instead of generic school language\nmetadata: \n  node_type: memory\n  type: user\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\nAlways use APEX elevated language in any content written for this project. Never use the generic school term.\n\n| Generic term | APEX term |\n|---|---|\n| Student | Student-associate |\n| Teacher | Instructor |\n| Classroom (general) | Studio |\n| Classroom (science/medical) | Lab |\n| Classroom (construction/automotive) | Workshop |\n| Class (group of students) | Team |\n| Class (course you take) | Course |\n| Field Trip / Visit | Tour |\n\n**Why:** APEX deliberately uses professional/workplace language to reinforce the work-based learning culture. Using school language in portfolio content or playbooks undermines that.\n\n**How to apply:** In artifact card briefs, playbook steps, explainer docs, UI copy — anywhere words appear that student-associates or instructors will read. Check before finishing any writing task.\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"4858c3ec-a549-4aaf-ad0b-bf9b41d5d08d","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"95650684-5474-4519-a2fb-cf52c2fe959c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01KiAoWk8fuwnNxDiR1zgoHV","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01PK9PckkY48AtFHXBXCiG34","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md","content":"---\nname: apex-program\ndescription: Core facts about the Waukee APEX program — mission, history, location, culture, tools, and professional expectations\nmetadata:\n  type: project\n---\n\n**Full name:** Waukee Aspiring Professional Experience (APEX)\n**Website:** waukeeapex.org / apex.waukeeschools.org\n**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263\n**General email:** apex@waukeeschools.org\n**Previously called:** CAPS (students — including Vivian Le — pitched the name \"APEX\" to the school board)\n**Founded:** ~2017 when the WILC opened; 10+ years as of 2025–2026\n\n**Mission:** Through a collaboration between education, business, and the community, Waukee APEX develops highly-skilled, adaptable global innovators and leaders. Draws on business partners to bring real-world experience to high school through passion-based learning and authentic projects.\n\n**Program structure:**\n- Student-associates take at least 2 blocks per semester\n- Most courses offer dual college credit\n- Career areas: Engineering, Finance & Insurance, Human Services, Business/Technology/Communications, Agriculture & Bioscience\n- Grading: Performance reviews (growth, professional behavior, engagement, reflection) — not traditional tests\n- Instructors go by first names (as in a workplace)\n\n**Tools used:** Canvas (LMS), Slack (team communication), Gmail, Google Calendar\n\n**Professional expectations:**\n- Business casual dress required all week at WILC, host sites, and offsite\n- No jeans, flip-flops, t-shirts, hoodies, hats\n- Professional Clothes Closet on first floor (free to all student-associates)\n- 5 & 10 Rule: acknowledge and greet anyone within 5–10 feet\n- Punctuality required for all meetings, courses, shuttles, events\n- Shuttle runs between WILC and WHS/NWHS throughout the day\n\n**See also:** [[apex-elevated-language]] for required terminology, [[apex-staff]] for team, [[apex-courses]] for full course list\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":736,"cache_read_input_tokens":116813,"output_tokens":616,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":736,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":616,"cache_read_input_tokens":116813,"cache_creation_input_tokens":736,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":736},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bjo5KFGJQvzCArTpXW","type":"assistant","uuid":"80f82c04-94e5-46bb-b086-f489e77e75ee","timestamp":"2026-05-16T16:56:15.089Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Here's some more info:  ## Waukee APEX — Project Context  **What it is:** Waukee Aspiring Professional Experience (APEX) — a work-based learning program for high school students housed at the Waukee I…","leafUuid":"80f82c04-94e5-46bb-b086-f489e77e75ee","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"80f82c04-94e5-46bb-b086-f489e77e75ee","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01PK9PckkY48AtFHXBXCiG34","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"fd8599ab-1b9e-45e9-87c9-5876938aa93f","timestamp":"2026-05-16T16:56:16.133Z","toolUseResult":{"type":"update","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md","content":"---\nname: apex-program\ndescription: \"Core facts about the Waukee APEX program — mission, history, location, culture, tools, and professional expectations\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**Full name:** Waukee Aspiring Professional Experience (APEX)\n**Website:** waukeeapex.org / apex.waukeeschools.org\n**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263\n**General email:** apex@waukeeschools.org\n**Previously called:** CAPS (students — including Vivian Le — pitched the name \"APEX\" to the school board)\n**Founded:** ~2017 when the WILC opened; 10+ years as of 2025–2026\n\n**Mission:** Through a collaboration between education, business, and the community, Waukee APEX develops highly-skilled, adaptable global innovators and leaders. Draws on business partners to bring real-world experience to high school through passion-based learning and authentic projects.\n\n**Program structure:**\n- Student-associates take at least 2 blocks per semester\n- Most courses offer dual college credit\n- Career areas: Engineering, Finance & Insurance, Human Services, Business/Technology/Communications, Agriculture & Bioscience\n- Grading: Performance reviews (growth, professional behavior, engagement, reflection) — not traditional tests\n- Instructors go by first names (as in a workplace)\n\n**Tools used:** Canvas (LMS), Slack (team communication), Gmail, Google Calendar\n\n**Professional expectations:**\n- Business casual dress required all week at WILC, host sites, and offsite\n- No jeans, flip-flops, t-shirts, hoodies, hats\n- Professional Clothes Closet on first floor (free to all student-associates)\n- 5 & 10 Rule: acknowledge and greet anyone within 5–10 feet\n- Punctuality required for all meetings, courses, shuttles, events\n- Shuttle runs between WILC and WHS/NWHS throughout the day\n\n**See also:** [[apex-elevated-language]] for required terminology, [[apex-staff]] for team, [[apex-courses]] for full course list\n","structuredPatch":[{"oldStart":1,"oldLines":29,"newStart":1,"newLines":36,"lines":[" ---"," name: apex-program","-description: \"Core facts about the Waukee APEX program — mission, history, location, culture, and professional expectations\"","+description: \"Core facts about the Waukee APEX program — mission, history, location, culture, tools, and professional expectations\""," metadata: ","   node_type: memory","   type: project","   originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"," ---"," ","-**APEX Mission:** \"Through a collaboration between education, business, and the community, Waukee Aspiring Professional Experience (APEX) develops highly-skilled, adaptable global innovators and leaders. Waukee APEX draws on the expertise of business partners to bring real-world experience to high school. Through passion-based learning, authentic projects, and experiences, students add value to business partners.\"","-"," **Full name:** Waukee Aspiring Professional Experience (APEX)","+**Website:** waukeeapex.org / apex.waukeeschools.org","+**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263","+**General email:** apex@waukeeschools.org"," **Previously called:** CAPS (students — including Vivian Le — pitched the name \"APEX\" to the school board)"," **Founded:** ~2017 when the WILC opened; 10+ years as of 2025–2026","-**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263, (515) 987-9888","-**General email:** apex@waukeeschools.org"," ","-**Professional Expectations (key for portfolio context):**","+**Mission:** Through a collaboration between education, business, and the community, Waukee APEX develops highly-skilled, adaptable global innovators and leaders. Draws on business partners to bring real-world experience to high school through passion-based learning and authentic projects.","+","+**Program structure:**","+- Student-associates take at least 2 blocks per semester","+- Most courses offer dual college credit","+- Career areas: Engineering, Finance & Insurance, Human Services, Business/Technology/Communications, Agriculture & Bioscience","+- Grading: Performance reviews (growth, professional behavior, engagement, reflection) — not traditional tests","+- Instructors go by first names (as in a workplace)","+","+**Tools used:** Canvas (LMS), Slack (team communication), Gmail, Google Calendar","+","+**Professional expectations:**"," - Business casual dress required all week at WILC, host sites, and offsite","-- No jeans, flip-flops, t-shirts, hoodies, hats — skirts knee-length+","-- Professional Clothes Closet on first floor (free to all student associates)","+- No jeans, flip-flops, t-shirts, hoodies, hats","+- Professional Clothes Closet on first floor (free to all student-associates)"," - 5 & 10 Rule: acknowledge and greet anyone within 5–10 feet","-- Punctuality required for all meetings, class, shuttles, events","-- Google Calendar used for all scheduling; Slack for team communication and offsite check-in","+- Punctuality required for all meetings, courses, shuttles, events"," - Shuttle runs between WILC and WHS/NWHS throughout the day"," ","-**Student terminology:** Students are called \"student associates,\" not students.","-","-**Program structure:** Students spend at least two blocks of their schedule at the WILC. Most courses offer dual college credit. Work involves real clients, real deliverables, and authentic projects.","+**See also:** [[apex-elevated-language]] for required terminology, [[apex-staff]] for team, [[apex-courses]] for full course list"]}],"originalFile":"---\nname: apex-program\ndescription: \"Core facts about the Waukee APEX program — mission, history, location, culture, and professional expectations\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**APEX Mission:** \"Through a collaboration between education, business, and the community, Waukee Aspiring Professional Experience (APEX) develops highly-skilled, adaptable global innovators and leaders. Waukee APEX draws on the expertise of business partners to bring real-world experience to high school. Through passion-based learning, authentic projects, and experiences, students add value to business partners.\"\n\n**Full name:** Waukee Aspiring Professional Experience (APEX)\n**Previously called:** CAPS (students — including Vivian Le — pitched the name \"APEX\" to the school board)\n**Founded:** ~2017 when the WILC opened; 10+ years as of 2025–2026\n**Location:** Waukee Innovation & Learning Center (WILC), 295 SE Ashworth Road, Waukee, IA 50263, (515) 987-9888\n**General email:** apex@waukeeschools.org\n\n**Professional Expectations (key for portfolio context):**\n- Business casual dress required all week at WILC, host sites, and offsite\n- No jeans, flip-flops, t-shirts, hoodies, hats — skirts knee-length+\n- Professional Clothes Closet on first floor (free to all student associates)\n- 5 & 10 Rule: acknowledge and greet anyone within 5–10 feet\n- Punctuality required for all meetings, class, shuttles, events\n- Google Calendar used for all scheduling; Slack for team communication and offsite check-in\n- Shuttle runs between WILC and WHS/NWHS throughout the day\n\n**Student terminology:** Students are called \"student associates,\" not students.\n\n**Program structure:** Students spend at least two blocks of their schedule at the WILC. Most courses offer dual college credit. Work involves real clients, real deliverables, and authentic projects.\n","userModified":false},"sourceToolAssistantUUID":"80f82c04-94e5-46bb-b086-f489e77e75ee","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"fd8599ab-1b9e-45e9-87c9-5876938aa93f","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"1ce9bb6f-d3b3-4fd1-b549-5c075a66c213","timestamp":"2026-05-16T16:56:16.143Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"ed7507af-e773-49b8-8451-a22a8f3013f3","snapshot":{"messageId":"d9ae8b9d-76fe-4bfb-a5ac-83e0a08f73b1","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v3","version":3,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:56:04.360Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T16:56:22.988Z"}},"timestamp":"2026-05-16T16:55:52.386Z"},"isSnapshotUpdate":true}
{"parentUuid":"1ce9bb6f-d3b3-4fd1-b549-5c075a66c213","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01TdR7hSFdT3sAYTUEHvHici","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01A4ZuSXtFL7oXj3yDik8ztF","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md","content":"---\nname: apex-dcs\ndescription: How Russ's DCS course works — project structure, client relationship, and what student-associates actually do\nmetadata:\n  type: project\n---\n\n**Course:** Designing Communication Solutions (DCS)\n**Instructor:** Russ Goerend, Studio The Hue #111\n**Also teaches:** Business Startup (alongside Brian Cyr and Tyler Wright)\n\n**What DCS student-associates do:** Work with real clients on print materials, podcasts, websites, digital graphics, and more. Clients pitch their projects; student-associates self-select into teams and spend the semester delivering real work that will actually be used.\n\n**How a DCS project runs:**\n1. Business partners come to APEX and pitch their project\n2. Student-associates choose what to work on (self-selection)\n3. Teams form around the project\n4. Semester spent completing deliverables for real use\n5. Check-ins every Monday and Friday\n6. Start with a micro-deliverable to build momentum and confirm scope\n7. Clear goals + defined scope from the start = client success\n\n**Why this matters for portfolio content:** Artifact card briefs should reflect this reality — student-associates aren't doing hypothetical exercises, they're working with real clients, real deadlines, and real feedback. The portfolio captures evidence of that real work.\n\n**See also:** [[apex-elevated-language]], [[project-apex-portfolio]]\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":777,"cache_read_input_tokens":117549,"output_tokens":426,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":777,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":426,"cache_read_input_tokens":117549,"cache_creation_input_tokens":777,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":777},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bkb62Azcza7Xv6QPUn","type":"assistant","uuid":"ed7507af-e773-49b8-8451-a22a8f3013f3","timestamp":"2026-05-16T16:56:22.974Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"ed7507af-e773-49b8-8451-a22a8f3013f3","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01A4ZuSXtFL7oXj3yDik8ztF","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md (file state is current in your context — no need to Read it back)"}]},"uuid":"52df0d3f-b82f-4174-b812-af965946ba09","timestamp":"2026-05-16T16:56:23.999Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md","content":"---\nname: apex-dcs\ndescription: \"How Russ's DCS course works — project structure, client relationship, and what student-associates actually do\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**Course:** Designing Communication Solutions (DCS)\n**Instructor:** Russ Goerend, Studio The Hue #111\n**Also teaches:** Business Startup (alongside Brian Cyr and Tyler Wright)\n\n**What DCS student-associates do:** Work with real clients on print materials, podcasts, websites, digital graphics, and more. Clients pitch their projects; student-associates self-select into teams and spend the semester delivering real work that will actually be used.\n\n**How a DCS project runs:**\n1. Business partners come to APEX and pitch their project\n2. Student-associates choose what to work on (self-selection)\n3. Teams form around the project\n4. Semester spent completing deliverables for real use\n5. Check-ins every Monday and Friday\n6. Start with a micro-deliverable to build momentum and confirm scope\n7. Clear goals + defined scope from the start = client success\n\n**Why this matters for portfolio content:** Artifact card briefs should reflect this reality — student-associates aren't doing hypothetical exercises, they're working with real clients, real deadlines, and real feedback. The portfolio captures evidence of that real work.\n\n**See also:** [[apex-elevated-language]], [[project-apex-portfolio]]\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"ed7507af-e773-49b8-8451-a22a8f3013f3","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"52df0d3f-b82f-4174-b812-af965946ba09","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01X3dwR5svRswvLux4CbpWQY","type":"message","role":"assistant","content":[{"type":"text","text":"Now update Kathleen's title and add a note about the staff list being outdated:"}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":494,"cache_read_input_tokens":118326,"output_tokens":205,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":494,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":205,"cache_read_input_tokens":118326,"cache_creation_input_tokens":494,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":494},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bmAVCaP1AMVEykGLiD","type":"assistant","uuid":"fa3ff4b4-06d1-4871-b648-87c63a56e94a","timestamp":"2026-05-16T16:56:26.557Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"fa3ff4b4-06d1-4871-b648-87c63a56e94a","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01X3dwR5svRswvLux4CbpWQY","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_013Fuwn8X8VKXAJPzmjiovyx","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md","old_string":"- Kathleen Sender — Work-Based Learning Manager (Russ's boss) | ksender@waukeeschools.org","new_string":"- Kathleen Sender — WILC Program Director (Russ's boss) | ksender@waukeeschools.org"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":494,"cache_read_input_tokens":118326,"output_tokens":205,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":494,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":205,"cache_read_input_tokens":118326,"cache_creation_input_tokens":494,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":494},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bmAVCaP1AMVEykGLiD","type":"assistant","uuid":"c8b63499-97bd-4cdb-96db-8361c744f7b1","timestamp":"2026-05-16T16:56:27.708Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c8b63499-97bd-4cdb-96db-8361c744f7b1","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_013Fuwn8X8VKXAJPzmjiovyx","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"305cca9a-eb61-4c50-869a-f1a770ebe7ff","timestamp":"2026-05-16T16:56:28.744Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md","oldString":"- Kathleen Sender — Work-Based Learning Manager (Russ's boss) | ksender@waukeeschools.org","newString":"- Kathleen Sender — WILC Program Director (Russ's boss) | ksender@waukeeschools.org","originalFile":"---\nname: apex-staff\ndescription: \"Full WILC staff list with roles, studios, and emails for the 2024–2025 school year\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**Leadership:**\n- Michelle Hill — Director of Work-Based Learning | mhill@waukeeschools.org\n- Kathleen Sender — Work-Based Learning Manager (Russ's boss) | ksender@waukeeschools.org\n- Mindi Heitland — Career Services Coordinator | mheitland@waukeeschools.org\n- Lisa McFadden — Front Desk Concierge | lmcfadden@waukeeschools.org\n\n**Russ's courses + studio:**\n- Russ Goerend — Business Startup (BSU) + Designing Communication Solutions (DCS) | Studio: The Hue #111 | rgoerend@waukeeschools.org\n\n**BTC pathway colleagues:**\n- Ashley Prieksat — Developing Web-Based Technologies + Finance, Banking & Investments | Studio: The Net #112 | aprieksat@waukeeschools.org\n- Brian Cyr — Architecture & Engineering + Business Startup | Studio: Fulcrum #219 | bcyr@waukeeschools.org\n\n**Finance & Insurance:**\n- Jesse Hunt — Finance, Banking & Investments | Studio: The Brokerage #208 | jhunt@waukeeschools.org\n\n**Engineering:**\n- Tyler Wright — Construction Leadership + Engineering Technology & Robotics | Studio: Job Shop #118 | twright@waukeeschools.org\n- Andy Briggs — Exercise & Sport Science | Studio: Heartland #212 | abriggs@waukeeschools.org\n- Carrie Eby — Exercise & Sport Science | ceby@waukeeschools.org\n\n**Human Services:**\n- Jared Almandinger — Medical & Bioscience Research | Studio: Research Lab #216 | jalmandinger@waukeeschools.org\n- Kary Sprague — Basic & Advanced Nurse Aid | ksprague@waukeeschools.org\n- Joy Meksay — Basic & Advanced Nurse Aid\n- Chandler Thayer — Emergency Medical Tech (DMACC) | cethayer@dmacc.edu\n- Dave Oldham — Emergency Medical Tech (DMACC) | jdoldham@dmacc.edu\n- Whitney Overton — Health Sciences & Medicine | Studio: Finch #218 | woverton@waukeeschools.org\n\n**Bioscience & Agriculture:**\n- Heidi Mandt — Animal & Veterinary Science + Global Food Systems | Studio: Meadowbrooke #217 | hmandt@waukeeschools.org\n- Al Pieper — Automotive\n\n**School-to-Work / Other:**\n- Anne Boesen — School-to-Work Coordinator | Studio: Career Center #224 | aboesen@waukeeschools.org\n- Tim Murphy — School-to-Work Coordinator | tmurphy@waukeeschools.org\n- Amanda Gaul — Intro to Education Coordinator | agaul@waukeeschools.org\n- Adam Werley — Intro to Education Coordinator | awerley@waukeeschools.org\n\n**Why:** Knowing staff names and roles helps write realistic artifact card examples (e.g., referencing \"Jesse Hunt\" in Finance artifacts, \"Tyler Wright\" in Engineering), and knowing Kathleen is Russ's boss matters for framing admin conversations.\n","structuredPatch":[{"oldStart":9,"oldLines":7,"newStart":9,"newLines":7,"lines":[" "," **Leadership:**"," - Michelle Hill — Director of Work-Based Learning | mhill@waukeeschools.org","-- Kathleen Sender — Work-Based Learning Manager (Russ's boss) | ksender@waukeeschools.org","+- Kathleen Sender — WILC Program Director (Russ's boss) | ksender@waukeeschools.org"," - Mindi Heitland — Career Services Coordinator | mheitland@waukeeschools.org"," - Lisa McFadden — Front Desk Concierge | lmcfadden@waukeeschools.org"," "]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"c8b63499-97bd-4cdb-96db-8361c744f7b1","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"305cca9a-eb61-4c50-869a-f1a770ebe7ff","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0167JiU5jhhSpKgutosJMEDo","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01REpSmSKfp5jsTmuqNTrPqH","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating\n**Type:** project\n**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.","new_string":"## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)\n**Type:** project\n**Summary:** Kathleen Sender = WILC Program Director (Russ's boss). Michelle Hill = Director of Work-Based Learning. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Russ noted list needs updating."},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":293,"cache_read_input_tokens":118820,"output_tokens":398,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":293,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":398,"cache_read_input_tokens":118820,"cache_creation_input_tokens":293,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":293},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bmX4TUw6rHRKzqaPLG","type":"assistant","uuid":"e80d9992-db16-45c6-a70c-0e4b0aff61a8","timestamp":"2026-05-16T16:56:35.580Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"e80d9992-db16-45c6-a70c-0e4b0aff61a8","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01REpSmSKfp5jsTmuqNTrPqH","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"be00adf0-86dd-4147-aaf6-57c18a107556","timestamp":"2026-05-16T16:56:36.617Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","oldString":"## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating\n**Type:** project\n**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.","newString":"## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)\n**Type:** project\n**Summary:** Kathleen Sender = WILC Program Director (Russ's boss). Michelle Hill = Director of Work-Based Learning. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Russ noted list needs updating.","originalFile":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating\n**Type:** project\n**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.\n\n---\n\n## apex-alumni\n**File:** `project_apex_alumni.md`\n**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook\n**Type:** project\n**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---\n","structuredPatch":[{"oldStart":38,"oldLines":9,"newStart":38,"newLines":9,"lines":[" "," ## apex-staff"," **File:** `project_apex_staff.md`","-**Description:** Full WILC staff list with roles, studio numbers, and emails (2024–2025) — NOTE: may need updating","+**Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)"," **Type:** project","-**Summary:** Kathleen Sender = Work-Based Learning Manager (Russ's boss). Michelle Hill = Director. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Staff list from 2024–2025 manual — user noted it may be outdated.","+**Summary:** Kathleen Sender = WILC Program Director (Russ's boss). Michelle Hill = Director of Work-Based Learning. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Russ noted list needs updating."," "," ---"," "]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"e80d9992-db16-45c6-a70c-0e4b0aff61a8","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Here's some more info:  ## Waukee APEX — Project Context  **What it is:** Waukee Aspiring Professional Experience (APEX) — a work-based learning program for high school students housed at the Waukee I…","leafUuid":"be00adf0-86dd-4147-aaf6-57c18a107556","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"be00adf0-86dd-4147-aaf6-57c18a107556","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01EhrjMuP88ZTqkHy16BQzFw","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01QGJ49Q1N3nfHDuiGkfPvkh","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.","new_string":"## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, tools, professional expectations\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Tools: Canvas, Slack, Gmail, Google Calendar. Business casual required. 5 & 10 Rule. Performance reviews (not tests). Instructors go by first names. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-elevated-language\n**File:** `user_apex_elevated_language.md`\n**Description:** Required APEX terminology — always use these instead of generic school language\n**Type:** user\n**Summary:** Student→Student-associate, Teacher→Instructor, Classroom→Studio/Lab/Workshop, Class (group)→Team, Class (course)→Course, Field trip→Tour. Must use in ALL written content for this project.\n\n---\n\n## apex-dcs\n**File:** `project_apex_dcs.md`\n**Description:** How Russ's DCS course works — client project structure, self-selection, check-ins, micro-deliverables\n**Type:** project\n**Summary:** Business partners pitch projects; student-associates self-select into teams; semester spent on real deliverables. Monday/Friday check-ins. Start with micro-deliverable. Portfolio captures evidence of this real work."},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":464,"cache_read_input_tokens":119113,"output_tokens":589,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":464,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":589,"cache_read_input_tokens":119113,"cache_creation_input_tokens":464,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":464},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bn6fHx99aRXLVvVCcT","type":"assistant","uuid":"59f5d953-6bd3-46a4-9a85-dcbf608d945d","timestamp":"2026-05-16T16:56:44.996Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"59f5d953-6bd3-46a4-9a85-dcbf608d945d","isSidechain":false,"promptId":"f9f2648f-01dc-416a-90b5-c3bed521cef5","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01QGJ49Q1N3nfHDuiGkfPvkh","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"002d37cf-57b3-4d7d-9171-4c91447dbb6b","timestamp":"2026-05-16T16:56:46.033Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","oldString":"## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.","newString":"## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, tools, professional expectations\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Tools: Canvas, Slack, Gmail, Google Calendar. Business casual required. 5 & 10 Rule. Performance reviews (not tests). Instructors go by first names. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-elevated-language\n**File:** `user_apex_elevated_language.md`\n**Description:** Required APEX terminology — always use these instead of generic school language\n**Type:** user\n**Summary:** Student→Student-associate, Teacher→Instructor, Classroom→Studio/Lab/Workshop, Class (group)→Team, Class (course)→Course, Field trip→Tour. Must use in ALL written content for this project.\n\n---\n\n## apex-dcs\n**File:** `project_apex_dcs.md`\n**Description:** How Russ's DCS course works — client project structure, self-selection, check-ins, micro-deliverables\n**Type:** project\n**Summary:** Business partners pitch projects; student-associates self-select into teams; semester spent on real deliverables. Monday/Friday check-ins. Start with micro-deliverable. Portfolio captures evidence of this real work.","originalFile":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)\n**Type:** project\n**Summary:** Kathleen Sender = WILC Program Director (Russ's boss). Michelle Hill = Director of Work-Based Learning. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Russ noted list needs updating.\n\n---\n\n## apex-alumni\n**File:** `project_apex_alumni.md`\n**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook\n**Type:** project\n**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---\n","structuredPatch":[{"oldStart":30,"oldLines":12,"newStart":30,"newLines":28,"lines":[" "," ## apex-program"," **File:** `project_apex_program.md`","-**Description:** Core facts about Waukee APEX — mission, history, WILC location, professional expectations, student terminology","+**Description:** Core facts about Waukee APEX — mission, history, WILC location, tools, professional expectations"," **Type:** project","-**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Students called \"student associates.\" Business casual required. 5 & 10 Rule. Google Calendar + Slack for communication. Real clients, real deliverables. Dual college credit.","+**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Tools: Canvas, Slack, Gmail, Google Calendar. Business casual required. 5 & 10 Rule. Performance reviews (not tests). Instructors go by first names. Real clients, real deliverables. Dual college credit."," "," ---"," ","+## apex-elevated-language","+**File:** `user_apex_elevated_language.md`","+**Description:** Required APEX terminology — always use these instead of generic school language","+**Type:** user","+**Summary:** Student→Student-associate, Teacher→Instructor, Classroom→Studio/Lab/Workshop, Class (group)→Team, Class (course)→Course, Field trip→Tour. Must use in ALL written content for this project.","+","+---","+","+## apex-dcs","+**File:** `project_apex_dcs.md`","+**Description:** How Russ's DCS course works — client project structure, self-selection, check-ins, micro-deliverables","+**Type:** project","+**Summary:** Business partners pitch projects; student-associates self-select into teams; semester spent on real deliverables. Monday/Friday check-ins. Start with micro-deliverable. Portfolio captures evidence of this real work.","+","+---","+"," ## apex-staff"," **File:** `project_apex_staff.md`"," **Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"59f5d953-6bd3-46a4-9a85-dcbf608d945d","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"002d37cf-57b3-4d7d-9171-4c91447dbb6b","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01Mi2XwjA1XnbMgR3k4wsu76","type":"message","role":"assistant","content":[{"type":"text","text":"All saved. Key things that are now locked into memory for every future conversation:\n\n- **Elevated language** — student-associate, instructor, studio, team, course, tour. I'll use these automatically going forward.\n- **Kathleen Sender** is WILC Program Director (corrected from the old manual)\n- **DCS project structure** — real clients, self-selection, Monday/Friday check-ins, micro-deliverables\n- **Tools** — Canvas, Slack, Gmail, Google Calendar\n- **Grading** — performance reviews, not tests; instructors go by first name\n\nAnd noted on the staff list — whenever you have an updated roster, just paste it in and I'll swap it out."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":655,"cache_read_input_tokens":119577,"output_tokens":161,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":655,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":161,"cache_read_input_tokens":119577,"cache_creation_input_tokens":655,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":655},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6bnnrkaxdXv8G8BopuE","type":"assistant","uuid":"c7c05143-54a5-4a30-9b23-23c318a90f8f","timestamp":"2026-05-16T16:56:50.932Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T18:57:08.401Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T18:57:08.409Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"c7c05143-54a5-4a30-9b23-23c318a90f8f","isSidechain":false,"promptId":"653ea9c7-c04e-4d5d-9404-4b37ec1b1f91","type":"user","message":{"role":"user","content":[{"type":"text","text":"Add this to MEMORY.md:\n\n| Abbreviation | Full Course Name | Sector |\n|---|---|---|\n| BSU | Business Startup | BizTech |\n| DCS | Designing Communication Solutions | BizTech |\n| DWT | Developing Web Based Technologies | BizTech |\n| FBI | Finance, Banking & Investments | Financial |\n| FIAS | Foundations of Insurance & Actuarial Science | Financial |\n| CL | Construction Leadership | Engineering |\n| ETR | Engineering Technology & Robotics | Engineering |\n| A&E | Architecture & Engineering | Engineering |\n| NGE | Next Generation Energy | Engineering |\n| Auto | Automotive | Engineering |\n| CNA | Certified Nursing Assistant | Human Services |\n| EHSM | Exploration of Health Sciences & Medicine | Human Services |\n| ESS / SPORT | Exploration of Exercise & Sport Science | Human Services |\n| RES | Medical & Bioscience Research | Human Services |\n| EMT | Emergency Medical Technician | Human Services |\n| AVS | Animal & Veterinary Science | Bioscience |\n| GFS | Global Food Systems | Bioscience |\n\n17 courses across 5 sectors. NGE and EMT didn't appear in the Showcase spreadsheet data but are confirmed abbreviations for the Lookup tab and the Claude system prompt."}]},"uuid":"c6570ca6-7281-4cbc-9920-ff196ed3be99","timestamp":"2026-05-16T18:57:08.452Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"c6570ca6-7281-4cbc-9920-ff196ed3be99","snapshot":{"messageId":"c6570ca6-7281-4cbc-9920-ff196ed3be99","trackedFileBackups":{"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v2","version":2,"backupTime":"2026-05-16T16:52:24.575Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md":{"backupFileName":"e6100c1c5ca3ea19@v2","version":2,"backupTime":"2026-05-16T18:57:08.539Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md":{"backupFileName":"343624c57c95165b@v2","version":2,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v4","version":4,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"}},"timestamp":"2026-05-16T18:57:08.543Z"},"isSnapshotUpdate":false}
{"parentUuid":"c6570ca6-7281-4cbc-9920-ff196ed3be99","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0163zybqPigYA35EoyzKStrK","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user wants me to add this course abbreviation table to memory. I should create a new memory file for this and add it to MEMORY.md. This is distinct from the existing `project_apex_courses.md` which has the full names but not the abbreviations. I could either update that file or create a new one focused on abbreviations. Since this has specific abbreviation data that's important for the BPRM system prompt and other uses, I'll update the existing courses file to include this table.","signature":"EqYFClsIDRgCKkC5bcdU42fr3O1v5xF478p5Mta+rO9em8NpDXQOLnn00esPw9mg/W1ZZvyDfmEoGxHEP9dbVMgH4hDr/9rH+SxsMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgwcl6bZ3tEEZdDD0WIaDB6TGcD3Cvl6KgpeqSIwJe0jJHiy7PSR/G2fb0hGRRGlaqCxtWtl0CYWI++CC/hsMYhX28x+NB7QT0YKFh2mKvgDbPh97EWFkZPa+EYqnyJx7j98eurrQuJRhXKAcJ6EpMJd1yVUjBbMXFWm2XFiJYemv2fzZG/37MrUnzG+Avmb1wo7qoduf9LljWnyLvmmqMlECNL7T+hHCAhZseJKaxtjp905R41pP9GELfQ2eS/E3jNQ9Bm1ouMSWnlblb/L3+kdS5Zuxk5o70jqGXrsnXkN6mkB3w1MZ6/QxnoT7fLcoutoOL3nf3vVbBDhHJjOKGh2KTbgouc44mvjobR/rHluiO+xZg+qN2iUdZpHXwCCjAyXXOhWRSLY+z1OYMzx+hKgIf5ssNk/IXAxRm8OyXp0BVr/vPqQBoqVdvZpRRKKIkjwK/VO4WnOCvB1giVm9HxSaJ3mwwrfymD+Vcobc5tMgcf5TYTP/6Mb7dr9w8/ApGSLKr3afvKWGWTauPAIKZFX46r54ykF7IKDTv88pTITD3cOPQFFx6QuPKq6hyZd0u+38Y2+IRPBtF9EtTrkU1bKsdwKVHs+E7ibypqKQ6elf/FEF3llPjFs/mb+iHXz08N0FN5tdHxHaFf406dTGK1VFcKeLKa0N3c1JvtQhXJ0XZ6i0XE6QXPQewwy4NQ7ZWnfKH6f+vadHfkdAA115UidQ+PVIKJJoWlIlxn+Yj+SYrmAcVQ+jtumaA0wt+15xSggBHmof8euGAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":108245,"cache_read_input_tokens":12461,"output_tokens":602,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":108245,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":602,"cache_read_input_tokens":12461,"cache_creation_input_tokens":108245,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":108245},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"previous_message_not_found"}}},"requestId":"req_011Cb6kyCCGi9gwqJhZWUoDr","type":"assistant","uuid":"d59a53bd-1ca8-4f09-8c99-2bcdbc0ad247","timestamp":"2026-05-16T18:57:14.392Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"d59a53bd-1ca8-4f09-8c99-2bcdbc0ad247","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_0163zybqPigYA35EoyzKStrK","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01YPToWDZNy66KqRGDiBSn19","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md","content":"---\nname: apex-courses\ndescription: All 17 APEX courses with abbreviations and sectors — used in BPRM Lookup tab, system prompts, and anywhere courses are referenced\nmetadata:\n  type: project\n---\n\n17 courses across 5 sectors. NGE and EMT didn't appear in the Showcase spreadsheet data but are confirmed abbreviations for the Lookup tab and the Claude system prompt.\n\n| Abbreviation | Full Course Name | Sector |\n|---|---|---|\n| BSU | Business Startup | BizTech |\n| DCS | Designing Communication Solutions | BizTech |\n| DWT | Developing Web Based Technologies | BizTech |\n| FBI | Finance, Banking & Investments | Financial |\n| FIAS | Foundations of Insurance & Actuarial Science | Financial |\n| CL | Construction Leadership | Engineering |\n| ETR | Engineering Technology & Robotics | Engineering |\n| A&E | Architecture & Engineering | Engineering |\n| NGE | Next Generation Energy | Engineering |\n| Auto | Automotive | Engineering |\n| CNA | Certified Nursing Assistant | Human Services |\n| EHSM | Exploration of Health Sciences & Medicine | Human Services |\n| ESS / SPORT | Exploration of Exercise & Sport Science | Human Services |\n| RES | Medical & Bioscience Research | Human Services |\n| EMT | Emergency Medical Technician | Human Services |\n| AVS | Animal & Veterinary Science | Bioscience |\n| GFS | Global Food Systems | Bioscience |\n\n**Russ teaches:** BSU and DCS (BizTech sector)\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":108245,"cache_read_input_tokens":12461,"output_tokens":602,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":108245,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":602,"cache_read_input_tokens":12461,"cache_creation_input_tokens":108245,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":108245},"type":"message"}],"speed":"standard"},"diagnostics":{"cache_miss_reason":{"type":"previous_message_not_found"}}},"requestId":"req_011Cb6kyCCGi9gwqJhZWUoDr","type":"assistant","uuid":"4ed9311f-7a4e-40c2-98ae-5c9e97ddd7d3","timestamp":"2026-05-16T18:57:17.725Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"4ed9311f-7a4e-40c2-98ae-5c9e97ddd7d3","isSidechain":false,"promptId":"653ea9c7-c04e-4d5d-9404-4b37ec1b1f91","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01YPToWDZNy66KqRGDiBSn19","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"91ca4e1f-c500-4da6-9035-ebe3501da1a9","timestamp":"2026-05-16T18:57:18.793Z","toolUseResult":{"type":"update","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md","content":"---\nname: apex-courses\ndescription: \"All 17 APEX courses with abbreviations and sectors — used in BPRM Lookup tab, system prompts, and anywhere courses are referenced\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n17 courses across 5 sectors. NGE and EMT didn't appear in the Showcase spreadsheet data but are confirmed abbreviations for the Lookup tab and the Claude system prompt.\n\n| Abbreviation | Full Course Name | Sector |\n|---|---|---|\n| BSU | Business Startup | BizTech |\n| DCS | Designing Communication Solutions | BizTech |\n| DWT | Developing Web Based Technologies | BizTech |\n| FBI | Finance, Banking & Investments | Financial |\n| FIAS | Foundations of Insurance & Actuarial Science | Financial |\n| CL | Construction Leadership | Engineering |\n| ETR | Engineering Technology & Robotics | Engineering |\n| A&E | Architecture & Engineering | Engineering |\n| NGE | Next Generation Energy | Engineering |\n| Auto | Automotive | Engineering |\n| CNA | Certified Nursing Assistant | Human Services |\n| EHSM | Exploration of Health Sciences & Medicine | Human Services |\n| ESS / SPORT | Exploration of Exercise & Sport Science | Human Services |\n| RES | Medical & Bioscience Research | Human Services |\n| EMT | Emergency Medical Technician | Human Services |\n| AVS | Animal & Veterinary Science | Bioscience |\n| GFS | Global Food Systems | Bioscience |\n\n**Russ teaches:** BSU and DCS (BizTech sector)\n","structuredPatch":[{"oldStart":1,"oldLines":39,"newStart":1,"newLines":32,"lines":[" ---"," name: apex-courses","-description: Full list of Waukee APEX course tracks and courses offered across all pathways","+description: \"All 17 APEX courses with abbreviations and sectors — used in BPRM Lookup tab, system prompts, and anywhere courses are referenced\""," metadata: ","   node_type: memory","   type: project","   originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"," ---"," ","-Waukee APEX offers courses across five pathway areas:","+17 courses across 5 sectors. NGE and EMT didn't appear in the Showcase spreadsheet data but are confirmed abbreviations for the Lookup tab and the Claude system prompt."," ","-**Financial & Insurance**","-- Finance, Banking & Investments","-- Foundations of Insurance & Actuarial Science","+| Abbreviation | Full Course Name | Sector |","+|---|---|---|","+| BSU | Business Startup | BizTech |","+| DCS | Designing Communication Solutions | BizTech |","+| DWT | Developing Web Based Technologies | BizTech |","+| FBI | Finance, Banking & Investments | Financial |","+| FIAS | Foundations of Insurance & Actuarial Science | Financial |","+| CL | Construction Leadership | Engineering |","+| ETR | Engineering Technology & Robotics | Engineering |","+| A&E | Architecture & Engineering | Engineering |","+| NGE | Next Generation Energy | Engineering |","+| Auto | Automotive | Engineering |","+| CNA | Certified Nursing Assistant | Human Services |","+| EHSM | Exploration of Health Sciences & Medicine | Human Services |","+| ESS / SPORT | Exploration of Exercise & Sport Science | Human Services |","+| RES | Medical & Bioscience Research | Human Services |","+| EMT | Emergency Medical Technician | Human Services |","+| AVS | Animal & Veterinary Science | Bioscience |","+| GFS | Global Food Systems | Bioscience |"," ","-**Engineering**","-- Construction Leadership","-- Engineering Technology and Robotics","-- Architecture & Engineering","-- Next Generation Energy","-- Automotive","-","-**Business, Technology & Communication (BTC)**","-- Business Startup (BSU)","-- Designing Communication Solutions (DCS) — Russ Goerend's course","-- Developing Web Based Technologies","-","-**Bioscience & Value Added Agriculture**","-- Animal & Veterinary Science","-- Global Food Systems","-","-**Human Services**","-- Certified Nursing Assistant (CNA)","-- Emergency Medical Technician (EMT)","-- Medical & Bioscience Research","-- Exploration of Exercise & Sport Science","-- Exploration of Health Sciences & Medicine","-","-**Why:** Understanding the full course catalog helps frame portfolio and playbook content in the right APEX context — e.g., DCS students work on client communication/marketing projects, BSU students on business startup concepts.","+**Russ teaches:** BSU and DCS (BizTech sector)"]}],"originalFile":"---\nname: apex-courses\ndescription: Full list of Waukee APEX course tracks and courses offered across all pathways\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\nWaukee APEX offers courses across five pathway areas:\n\n**Financial & Insurance**\n- Finance, Banking & Investments\n- Foundations of Insurance & Actuarial Science\n\n**Engineering**\n- Construction Leadership\n- Engineering Technology and Robotics\n- Architecture & Engineering\n- Next Generation Energy\n- Automotive\n\n**Business, Technology & Communication (BTC)**\n- Business Startup (BSU)\n- Designing Communication Solutions (DCS) — Russ Goerend's course\n- Developing Web Based Technologies\n\n**Bioscience & Value Added Agriculture**\n- Animal & Veterinary Science\n- Global Food Systems\n\n**Human Services**\n- Certified Nursing Assistant (CNA)\n- Emergency Medical Technician (EMT)\n- Medical & Bioscience Research\n- Exploration of Exercise & Sport Science\n- Exploration of Health Sciences & Medicine\n\n**Why:** Understanding the full course catalog helps frame portfolio and playbook content in the right APEX context — e.g., DCS students work on client communication/marketing projects, BSU students on business startup concepts.\n","userModified":false},"sourceToolAssistantUUID":"4ed9311f-7a4e-40c2-98ae-5c9e97ddd7d3","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"91ca4e1f-c500-4da6-9035-ebe3501da1a9","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_016WuTrjTAPEoRTQtC9sVewr","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_013qpNp5q9UnDwAoJNBqCtvV","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.","new_string":"## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** All 17 APEX courses with abbreviations and sectors — for BPRM Lookup tab, system prompts, anywhere courses are referenced\n**Type:** project\n**Summary:** 17 courses, 5 sectors. BizTech: BSU, DCS, DWT. Financial: FBI, FIAS. Engineering: CL, ETR, A&E, NGE, Auto. Human Services: CNA, EHSM, ESS/SPORT, RES, EMT. Bioscience: AVS, GFS. Russ teaches BSU + DCS."},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":673,"cache_read_input_tokens":120706,"output_tokens":377,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":673,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":377,"cache_read_input_tokens":120706,"cache_creation_input_tokens":673,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":673},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6kyx22AWMrgbBWEHnGg","type":"assistant","uuid":"c7e879e8-9122-413a-a6bd-12edc4d83d40","timestamp":"2026-05-16T18:57:24.383Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"c7e879e8-9122-413a-a6bd-12edc4d83d40","isSidechain":false,"promptId":"653ea9c7-c04e-4d5d-9404-4b37ec1b1f91","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_013qpNp5q9UnDwAoJNBqCtvV","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"6ab773b8-2d2c-4470-b610-bd2b31d2fa29","timestamp":"2026-05-16T18:57:25.429Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","oldString":"## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.","newString":"## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** All 17 APEX courses with abbreviations and sectors — for BPRM Lookup tab, system prompts, anywhere courses are referenced\n**Type:** project\n**Summary:** 17 courses, 5 sectors. BizTech: BSU, DCS, DWT. Financial: FBI, FIAS. Engineering: CL, ETR, A&E, NGE, Auto. Human Services: CNA, EHSM, ESS/SPORT, RES, EMT. Bioscience: AVS, GFS. Russ teaches BSU + DCS.","originalFile":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, tools, professional expectations\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Tools: Canvas, Slack, Gmail, Google Calendar. Business casual required. 5 & 10 Rule. Performance reviews (not tests). Instructors go by first names. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-elevated-language\n**File:** `user_apex_elevated_language.md`\n**Description:** Required APEX terminology — always use these instead of generic school language\n**Type:** user\n**Summary:** Student→Student-associate, Teacher→Instructor, Classroom→Studio/Lab/Workshop, Class (group)→Team, Class (course)→Course, Field trip→Tour. Must use in ALL written content for this project.\n\n---\n\n## apex-dcs\n**File:** `project_apex_dcs.md`\n**Description:** How Russ's DCS course works — client project structure, self-selection, check-ins, micro-deliverables\n**Type:** project\n**Summary:** Business partners pitch projects; student-associates self-select into teams; semester spent on real deliverables. Monday/Friday check-ins. Start with micro-deliverable. Portfolio captures evidence of this real work.\n\n---\n\n## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)\n**Type:** project\n**Summary:** Kathleen Sender = WILC Program Director (Russ's boss). Michelle Hill = Director of Work-Based Learning. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Russ noted list needs updating.\n\n---\n\n## apex-alumni\n**File:** `project_apex_alumni.md`\n**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook\n**Type:** project\n**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** Full list of Waukee APEX course tracks and courses across all five pathways\n**Type:** project\n**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.\n\n---\n","structuredPatch":[{"oldStart":70,"oldLines":8,"newStart":70,"newLines":8,"lines":[" "," ## apex-courses"," **File:** `project_apex_courses.md`","-**Description:** Full list of Waukee APEX course tracks and courses across all five pathways","+**Description:** All 17 APEX courses with abbreviations and sectors — for BPRM Lookup tab, system prompts, anywhere courses are referenced"," **Type:** project","-**Summary:** Five pathways: Financial & Insurance, Engineering, Business/Technology/Communication (BTC), Bioscience & Agriculture, Human Services. Russ teaches DCS (Designing Communication Solutions) in the BTC pathway alongside BSU (Business Startup) and Web Technologies.","+**Summary:** 17 courses, 5 sectors. BizTech: BSU, DCS, DWT. Financial: FBI, FIAS. Engineering: CL, ETR, A&E, NGE, Auto. Human Services: CNA, EHSM, ESS/SPORT, RES, EMT. Bioscience: AVS, GFS. Russ teaches BSU + DCS."," "," ---"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"c7e879e8-9122-413a-a6bd-12edc4d83d40","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Add this to MEMORY.md:  | Abbreviation | Full Course Name | Sector | |---|---|---| | BSU | Business Startup | BizTech | | DCS | Designing Communication Solutions | BizTech | | DWT | Developing Web Bas…","leafUuid":"6ab773b8-2d2c-4470-b610-bd2b31d2fa29","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"6ab773b8-2d2c-4470-b610-bd2b31d2fa29","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01NBV11VzHmeJYzVnRinnZFj","type":"message","role":"assistant","content":[{"type":"text","text":"Done. The full abbreviation table is saved and the MEMORY.md index is updated. I'll recognize all 17 abbreviations going forward — useful any time we're working on the BPRM, portfolio pages, or anything that references specific courses."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":462,"cache_read_input_tokens":121379,"output_tokens":57,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":462,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":57,"cache_read_input_tokens":121379,"cache_creation_input_tokens":462,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":462},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6kzSABgbt2cACAp67RU","type":"assistant","uuid":"370a6cb6-9bd8-409c-9fd7-dd977f6f1ebc","timestamp":"2026-05-16T18:57:28.065Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T18:59:16.230Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T18:59:16.234Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"370a6cb6-9bd8-409c-9fd7-dd977f6f1ebc","isSidechain":false,"promptId":"eb9875a6-92aa-4ccc-9bdb-d07ee0eda69e","type":"user","message":{"role":"user","content":[{"type":"text","text":"Here is some more infomation from my other Claude instance that you should add to memory:\n\nGood call. Here's what I'd add beyond whatever's already in there:\n\n**APEX Elevated Language** — non-negotiable for any generated text or documentation:\n- Student → Student-associate\n- Teacher → Instructor\n- Classroom (general) → Studio\n- Classroom (science/medical) → Lab\n- Classroom (construction/automotive) → Workshop\n- Class (group of students) → Team\n- Class (course) → Course\n- Field trip → Tour\n\n**Project identity:**\n- Tool name: BPRM (Business Partner Relationship Manager)\n- Program: Waukee APEX (Waukee Aspiring Professional Experience)\n- Location: WILC (Waukee Innovation and Learning Center)\n- Primary instructor: Russ Goerend\n- Courses led by Russ: DCS, BSU\n\n**Tech stack:**\n- Database: Google Sheets — ID `15G8kZ64p_61y5NmLm23uP0G2A6lGODHe2isL4OamS0A`\n- Interface: Slack — channel `#bprm-log`\n- Automation: Make.com (free tier, ~1,000 ops/month)\n- Intelligence: Claude API — model `claude-sonnet-4-20250514`\n\n**Conventions:**\n- Partner IDs are lowercase hyphenated slugs (e.g. `greenstate-cu`, `metro-health`)\n- Project IDs follow `dcs_[name]` or `bs_[name]`\n- Slack commands: `Update [partner-id]:`, `New partner:`, `Summary [partner-id]`, `Brief [partner-id]`, `Quick [partner-id]:`\n- Bot responses always start with 🤖 (prevents automation loops)\n\n**Sheet structure — Tab 1 (Partners) column order:**\n`partner_id, partner_name, sector, status, website, notes_general, origin_type, origin_notes, relationship_vibe, last_interaction_date, created_date`\n\n**Sheet structure — Tab 4 (Interactions) column order:**\n`interaction_id, partner_id, project_id, date, type, logged_by, summary, sentiment, follow_up_needed, follow_up_notes, source`\n\n**All course abbreviations:**\nBSU, DCS, DWT, FBI, FIAS, CL, ETR, A&E, NGE, Auto, CNA, EHSM, ESS/SPORT, RES, EMT, AVS, GFS\n\n**Five economic sectors:**\nFinancial · BizTech · Engineering · Human Services · Bioscience\n\n**Relationship vibe values:** Thriving · Steady · Cooling · Needs Attention\n\n**Sentiment values:** Positive · Neutral · Negative · Uncertain\n\nThat covers the vocabulary, the data model, and the conventions well enough that any future Claude Code session on this project won't need re-explaining from scratch."}]},"uuid":"47a90451-f1f4-4971-aa36-d861e7ee7e43","timestamp":"2026-05-16T18:59:16.254Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"47a90451-f1f4-4971-aa36-d861e7ee7e43","snapshot":{"messageId":"47a90451-f1f4-4971-aa36-d861e7ee7e43","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md":{"backupFileName":"343624c57c95165b@v2","version":2,"backupTime":"2026-05-16T18:57:08.543Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md":{"backupFileName":"e6100c1c5ca3ea19@v2","version":2,"backupTime":"2026-05-16T18:57:08.539Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v5","version":5,"backupTime":"2026-05-16T18:59:16.316Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v3","version":3,"backupTime":"2026-05-16T18:59:16.316Z"}},"timestamp":"2026-05-16T18:59:16.316Z"},"isSnapshotUpdate":false}
{"type":"file-history-snapshot","messageId":"369e8525-b6dd-48a3-b716-2c6a435318b5","snapshot":{"messageId":"47a90451-f1f4-4971-aa36-d861e7ee7e43","trackedFileBackups":{"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md":{"backupFileName":"343624c57c95165b@v2","version":2,"backupTime":"2026-05-16T18:57:08.543Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md":{"backupFileName":"e6100c1c5ca3ea19@v2","version":2,"backupTime":"2026-05-16T18:57:08.539Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v5","version":5,"backupTime":"2026-05-16T18:59:16.316Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v3","version":3,"backupTime":"2026-05-16T18:59:16.316Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_bprm_technical.md":{"backupFileName":null,"version":1,"backupTime":"2026-05-16T18:59:25.671Z"}},"timestamp":"2026-05-16T18:59:16.316Z"},"isSnapshotUpdate":true}
{"parentUuid":"47a90451-f1f4-4971-aa36-d861e7ee7e43","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01BGZrfjjgriF7HCfavjhgSd","type":"message","role":"assistant","content":[{"type":"thinking","thinking":"The user wants me to add BPRM-specific technical details to memory. The elevated language and course abbreviations are already saved, so I should focus on what's new: the BPRM tech stack, conventions, sheet structure, and vocabulary values. I'll create a new memory file for the BPRM technical details and update MEMORY.md.","signature":"EoEEClsIDRgCKkB06aRSXC++wicJIU+/lZ3OGNvwli8pScfxCV/voL3nhX5o+6f1bKr8v5WRwUs3Be3lKd1SexR7pX1z5ZKCqq5GMhFjbGF1ZGUtc29ubmV0LTQtNjgAEgwlwQyHzpBFNiooQw4aDE2w2xzPQX85KBSLLiIwMDJSvPWVxq4pHBhIby8MqJB68S4vwlfnGwu766uhQVsGBkBEen4NLPltijunXetEKtMCLHCqBvyhZXva4gWD9UdGtSLboC5rOjn3jrnfA87VEBXQbjDmC90+BZu3zYiW7oWHB60TwUrsu5/FBQsUUQwjXgPQXklBeBAy6xvRJociWagkbF+fyGn24/MqYFlNyWO4RQe11JQJvleiylGoV5ZKYnt1QRORHLWPX3gIIVF8I9945qcmNpde701oM5jaoKD1gVfi0MRpFqzptG09tN/vCmzfq6cV5R1Zj0GwBi5Coq+LQpRllUd7+j9OdJa7TeRgQhfNB9zmhJtdZKMl5fa2K9OWKClo8wFpEB+a/FT5DmkE8mwh05T6b0KgUXu2pCnREMvKTkWTxambpYZl262YrorOoEFPMbxTeGTbJdwvdt/7hwSC+UQPO3ctzUpsIXlYe9on7Ls569IhDJAPilA29tqOWgNy+2Ew3Bx5IKGv7hToL3o9j/iHPJWoBQbsa6eGMaApGAE="}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":766,"cache_read_input_tokens":121841,"output_tokens":772,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":766,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":772,"cache_read_input_tokens":121841,"cache_creation_input_tokens":766,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":766},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6m8cFdfskhX6Ln9AapP","type":"assistant","uuid":"9d3b290c-f581-4998-a0df-c355328588eb","timestamp":"2026-05-16T18:59:19.585Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"9d3b290c-f581-4998-a0df-c355328588eb","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01BGZrfjjgriF7HCfavjhgSd","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_013tpi8LThqGELZTA8Uzy7m4","name":"Write","input":{"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_bprm_technical.md","content":"---\nname: bprm-technical\ndescription: BPRM tech stack, data model, Slack conventions, and vocabulary — everything needed to work on the Business Partner Relationship Manager without re-explaining from scratch\nmetadata:\n  type: project\n---\n\n**Tool name:** BPRM (Business Partner Relationship Manager)\n\n## Tech Stack\n- **Database:** Google Sheets — ID `15G8kZ64p_61y5NmLm23uP0G2A6lGODHe2isL4OamS0A`\n- **Interface:** Slack — channel `#bprm-log`\n- **Automation:** Make.com (free tier, ~1,000 ops/month)\n- **Intelligence:** Claude API — model `claude-sonnet-4-20250514`\n\n## Slack Commands\n| Command | Purpose |\n|---|---|\n| `Update [partner-id]:` | Log an interaction |\n| `New partner:` | Intake a new business partner |\n| `Summary [partner-id]` | Generate partner one-pager |\n| `Brief [partner-id]` | Pre-meeting brief on demand |\n| `Quick [partner-id]:` | Minimal log with follow-up nudge |\n\nBot responses always start with 🤖 — prevents Make.com automation loops.\n\n## Conventions\n- Partner IDs: lowercase hyphenated slugs — e.g. `greenstate-cu`, `metro-health`\n- Project IDs: `dcs_[name]` or `bs_[name]`\n\n## Sheet Structure\n\n**Tab 1 — Partners:**\n`partner_id, partner_name, sector, status, website, notes_general, origin_type, origin_notes, relationship_vibe, last_interaction_date, created_date`\n\n**Tab 4 — Interactions:**\n`interaction_id, partner_id, project_id, date, type, logged_by, summary, sentiment, follow_up_needed, follow_up_notes, source`\n\n## Controlled Vocabulary\n- **Relationship vibe:** Thriving · Steady · Cooling · Needs Attention\n- **Sentiment:** Positive · Neutral · Negative · Uncertain\n- **Five economic sectors:** Financial · BizTech · Engineering · Human Services · Bioscience\n\n## See also\n[[project-apex-portfolio]] for the BPRM explainer HTML file (BPRM Master v2.html in /BPRM folder)\n"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":766,"cache_read_input_tokens":121841,"output_tokens":772,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":766,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":772,"cache_read_input_tokens":121841,"cache_creation_input_tokens":766,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":766},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6m8cFdfskhX6Ln9AapP","type":"assistant","uuid":"369e8525-b6dd-48a3-b716-2c6a435318b5","timestamp":"2026-05-16T18:59:25.649Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"369e8525-b6dd-48a3-b716-2c6a435318b5","isSidechain":false,"promptId":"eb9875a6-92aa-4ccc-9bdb-d07ee0eda69e","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_013tpi8LThqGELZTA8Uzy7m4","type":"tool_result","content":"File created successfully at: /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_bprm_technical.md (file state is current in your context — no need to Read it back)"}]},"uuid":"504321d3-5400-450b-ab16-6de3ce6f13a8","timestamp":"2026-05-16T18:59:26.689Z","toolUseResult":{"type":"create","filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_bprm_technical.md","content":"---\nname: bprm-technical\ndescription: \"BPRM tech stack, data model, Slack conventions, and vocabulary — everything needed to work on the Business Partner Relationship Manager without re-explaining from scratch\"\nmetadata: \n  node_type: memory\n  type: project\n  originSessionId: a7c21f3f-80cb-4099-9fc9-4faecc86bcc5\n---\n\n**Tool name:** BPRM (Business Partner Relationship Manager)\n\n## Tech Stack\n- **Database:** Google Sheets — ID `15G8kZ64p_61y5NmLm23uP0G2A6lGODHe2isL4OamS0A`\n- **Interface:** Slack — channel `#bprm-log`\n- **Automation:** Make.com (free tier, ~1,000 ops/month)\n- **Intelligence:** Claude API — model `claude-sonnet-4-20250514`\n\n## Slack Commands\n| Command | Purpose |\n|---|---|\n| `Update [partner-id]:` | Log an interaction |\n| `New partner:` | Intake a new business partner |\n| `Summary [partner-id]` | Generate partner one-pager |\n| `Brief [partner-id]` | Pre-meeting brief on demand |\n| `Quick [partner-id]:` | Minimal log with follow-up nudge |\n\nBot responses always start with 🤖 — prevents Make.com automation loops.\n\n## Conventions\n- Partner IDs: lowercase hyphenated slugs — e.g. `greenstate-cu`, `metro-health`\n- Project IDs: `dcs_[name]` or `bs_[name]`\n\n## Sheet Structure\n\n**Tab 1 — Partners:**\n`partner_id, partner_name, sector, status, website, notes_general, origin_type, origin_notes, relationship_vibe, last_interaction_date, created_date`\n\n**Tab 4 — Interactions:**\n`interaction_id, partner_id, project_id, date, type, logged_by, summary, sentiment, follow_up_needed, follow_up_notes, source`\n\n## Controlled Vocabulary\n- **Relationship vibe:** Thriving · Steady · Cooling · Needs Attention\n- **Sentiment:** Positive · Neutral · Negative · Uncertain\n- **Five economic sectors:** Financial · BizTech · Engineering · Human Services · Bioscience\n\n## See also\n[[project-apex-portfolio]] for the BPRM explainer HTML file (BPRM Master v2.html in /BPRM folder)\n","structuredPatch":[],"originalFile":null,"userModified":false},"sourceToolAssistantUUID":"369e8525-b6dd-48a3-b716-2c6a435318b5","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"504321d3-5400-450b-ab16-6de3ce6f13a8","isSidechain":false,"attachment":{"type":"todo_reminder","content":[],"itemCount":0},"type":"attachment","uuid":"84e85e20-fae3-4c35-91ef-dba91a472b35","timestamp":"2026-05-16T18:59:26.696Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"84e85e20-fae3-4c35-91ef-dba91a472b35","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01UcqofBZQMWm1XE9fj9qvdC","type":"message","role":"assistant","content":[{"type":"tool_use","id":"toolu_01MDH6gq1s3M77cyFrz2z9hj","name":"Edit","input":{"replace_all":false,"file_path":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","old_string":"## apex-courses","new_string":"## bprm-technical\n**File:** `project_bprm_technical.md`\n**Description:** BPRM tech stack, data model, Slack commands, and controlled vocabulary\n**Type:** project\n**Summary:** Sheets ID `15G8kZ64p...`, Slack `#bprm-log`, Make.com, Claude API `claude-sonnet-4-20250514`. Partner IDs: lowercase slugs. Project IDs: `dcs_` or `bs_`. Vibe values: Thriving/Steady/Cooling/Needs Attention. Sentiment: Positive/Neutral/Negative/Uncertain.\n\n---\n\n## apex-courses"},"caller":{"type":"direct"}}],"stop_reason":"tool_use","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":935,"cache_read_input_tokens":122607,"output_tokens":299,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":935,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":299,"cache_read_input_tokens":122607,"cache_creation_input_tokens":935,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":935},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6m9Nd7cb5GmMX2TMKwX","type":"assistant","uuid":"2393ee6e-5014-4481-a702-efbfaf8a014c","timestamp":"2026-05-16T18:59:30.746Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"2393ee6e-5014-4481-a702-efbfaf8a014c","isSidechain":false,"promptId":"eb9875a6-92aa-4ccc-9bdb-d07ee0eda69e","type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01MDH6gq1s3M77cyFrz2z9hj","type":"tool_result","content":"The file /Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md has been updated successfully. (file state is current in your context — no need to Read it back)"}]},"uuid":"36968b6e-cddc-4f08-8897-9837fedf263c","timestamp":"2026-05-16T18:59:31.793Z","toolUseResult":{"filePath":"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md","oldString":"## apex-courses","newString":"## bprm-technical\n**File:** `project_bprm_technical.md`\n**Description:** BPRM tech stack, data model, Slack commands, and controlled vocabulary\n**Type:** project\n**Summary:** Sheets ID `15G8kZ64p...`, Slack `#bprm-log`, Make.com, Claude API `claude-sonnet-4-20250514`. Partner IDs: lowercase slugs. Project IDs: `dcs_` or `bs_`. Vibe values: Thriving/Steady/Cooling/Needs Attention. Sentiment: Positive/Neutral/Negative/Uncertain.\n\n---\n\n## apex-courses","originalFile":"# Project Memory\n\nThis file indexes all saved memories for the Portfolio HTMLs project.\n\n---\n\n## project-apex-portfolio\n**File:** `project_apex_portfolio.md`\n**Description:** Overview of the Waukee APEX portfolio system — what files exist, how they connect, and the design system in use\n**Type:** project\n**Summary:** Standalone offline HTML/CSS/JS system for Waukee APEX student-associates. Key files listed. Design system: purple `#500778` + lime `#c4d600`, Inter font, fixed top nav, white cards. Built for Russ Goerend's DCS class. No git repo, no build tools.\n\n---\n\n## project-playbook-pattern\n**File:** `project_playbook_pattern.md`\n**Description:** The playbook sidebar UI pattern used across Video, Social Media, and Marketing Analytics playbooks\n**Type:** project\n**Summary:** Shared sidebar UI pattern (sticky sidebar, phase groups, step-btn/step-check, progress bar). Project switcher stores multiple projects in localStorage. Save-before-switch bug fixed. Callout CSS classes documented. Reference implementations: Marketing Analytics and Social Media playbooks.\n\n---\n\n## project-foundational-content\n**File:** `project_foundational_content.md`\n**Description:** Foundational \"Before You Start\" orientation pattern added to Marketing Analytics and Social Media playbooks\n**Type:** project\n**Summary:** Phase 0 pattern for zero-knowledge students: plain-English intro, glossary (8–10 terms), tool overview, access-limitation callout, finished-project description. Marketing Analytics expanded Metrics Plan + Analysis steps. Social Media expanded Content Creation + Publishing + added Performance Review checkpoint. Fixed missing `.callout-yellow`/`.callout-blue` CSS. Video Production Playbook predates this pattern.\n\n---\n\n## apex-program\n**File:** `project_apex_program.md`\n**Description:** Core facts about Waukee APEX — mission, history, WILC location, tools, professional expectations\n**Type:** project\n**Summary:** 10+ year program at WILC (295 SE Ashworth Rd, Waukee). Tools: Canvas, Slack, Gmail, Google Calendar. Business casual required. 5 & 10 Rule. Performance reviews (not tests). Instructors go by first names. Real clients, real deliverables. Dual college credit.\n\n---\n\n## apex-elevated-language\n**File:** `user_apex_elevated_language.md`\n**Description:** Required APEX terminology — always use these instead of generic school language\n**Type:** user\n**Summary:** Student→Student-associate, Teacher→Instructor, Classroom→Studio/Lab/Workshop, Class (group)→Team, Class (course)→Course, Field trip→Tour. Must use in ALL written content for this project.\n\n---\n\n## apex-dcs\n**File:** `project_apex_dcs.md`\n**Description:** How Russ's DCS course works — client project structure, self-selection, check-ins, micro-deliverables\n**Type:** project\n**Summary:** Business partners pitch projects; student-associates self-select into teams; semester spent on real deliverables. Monday/Friday check-ins. Start with micro-deliverable. Portfolio captures evidence of this real work.\n\n---\n\n## apex-staff\n**File:** `project_apex_staff.md`\n**Description:** WILC staff list with roles, studio numbers, and emails (2024–2025 manual — may be outdated)\n**Type:** project\n**Summary:** Kathleen Sender = WILC Program Director (Russ's boss). Michelle Hill = Director of Work-Based Learning. Russ in Studio The Hue #111. Key colleagues: Jesse Hunt (Finance), Tyler Wright (Engineering), Ashley Prieksat (DWT). Russ noted list needs updating.\n\n---\n\n## apex-alumni\n**File:** `project_apex_alumni.md`\n**Description:** Notable APEX alumni and outcomes from the 2025 Alumni LookBook\n**Type:** project\n**Summary:** Alumni span all pathways: Sheldon Fox (PIMCO/Capital Group NYC), Ella Titus (fashion designer LA), Vivian Le (NBC/TODAY photographer — also named APEX), Jack Sieleman (NASA), Meaghan Greteman (med school). Real client projects documented.\n\n---\n\n## apex-courses\n**File:** `project_apex_courses.md`\n**Description:** All 17 APEX courses with abbreviations and sectors — for BPRM Lookup tab, system prompts, anywhere courses are referenced\n**Type:** project\n**Summary:** 17 courses, 5 sectors. BizTech: BSU, DCS, DWT. Financial: FBI, FIAS. Engineering: CL, ETR, A&E, NGE, Auto. Human Services: CNA, EHSM, ESS/SPORT, RES, EMT. Bioscience: AVS, GFS. Russ teaches BSU + DCS.\n\n---\n","structuredPatch":[{"oldStart":68,"oldLines":6,"newStart":68,"newLines":14,"lines":[" "," ---"," ","+## bprm-technical","+**File:** `project_bprm_technical.md`","+**Description:** BPRM tech stack, data model, Slack commands, and controlled vocabulary","+**Type:** project","+**Summary:** Sheets ID `15G8kZ64p...`, Slack `#bprm-log`, Make.com, Claude API `claude-sonnet-4-20250514`. Partner IDs: lowercase slugs. Project IDs: `dcs_` or `bs_`. Vibe values: Thriving/Steady/Cooling/Needs Attention. Sentiment: Positive/Neutral/Negative/Uncertain.","+","+---","+"," ## apex-courses"," **File:** `project_apex_courses.md`"," **Description:** All 17 APEX courses with abbreviations and sectors — for BPRM Lookup tab, system prompts, anywhere courses are referenced"]}],"userModified":false,"replaceAll":false},"sourceToolAssistantUUID":"2393ee6e-5014-4481-a702-efbfaf8a014c","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"parentUuid":"36968b6e-cddc-4f08-8897-9837fedf263c","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01CHuqzCppug4kjJ4rxpfnGu","type":"message","role":"assistant","content":[{"type":"text","text":"Saved. The BPRM tech stack, data model, Slack commands, and all controlled vocabulary are now in memory. Any future session that touches the BPRM will have full context without you needing to re-paste it."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":1,"cache_creation_input_tokens":365,"cache_read_input_tokens":123542,"output_tokens":54,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":365,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":1,"output_tokens":54,"cache_read_input_tokens":123542,"cache_creation_input_tokens":365,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":365},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6m9kVked7MUvEWNVd2J","type":"assistant","uuid":"e0beac1d-5188-425e-8007-d9c02b06c534","timestamp":"2026-05-16T18:59:34.249Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"queue-operation","operation":"enqueue","timestamp":"2026-05-16T19:01:26.339Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"queue-operation","operation":"dequeue","timestamp":"2026-05-16T19:01:26.343Z","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"parentUuid":"e0beac1d-5188-425e-8007-d9c02b06c534","isSidechain":false,"promptId":"3293fa60-be99-4e62-bbdf-ecdaf4f44b3a","type":"user","message":{"role":"user","content":[{"type":"text","text":"Thank you!"}]},"uuid":"fd5a37a4-53da-4131-b40d-07d5687adb89","timestamp":"2026-05-16T19:01:26.362Z","permissionMode":"acceptEdits","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"file-history-snapshot","messageId":"fd5a37a4-53da-4131-b40d-07d5687adb89","snapshot":{"messageId":"fd5a37a4-53da-4131-b40d-07d5687adb89","trackedFileBackups":{"Google SSO Guide.html":{"backupFileName":"08904967cb79d980@v4","version":4,"backupTime":"2026-05-16T16:45:28.206Z"},"Standard5.html":{"backupFileName":"c327b089daa21928@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"Standard1.html":{"backupFileName":"c2509e62124b40b2@v2","version":2,"backupTime":"2026-05-16T16:49:48.370Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_courses.md":{"backupFileName":"69620bcba920d9f5@v3","version":3,"backupTime":"2026-05-16T18:59:16.316Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_program.md":{"backupFileName":"7578cc42fa3bc393@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_staff.md":{"backupFileName":"5224b17e8d11817b@v3","version":3,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/user_apex_elevated_language.md":{"backupFileName":"343624c57c95165b@v2","version":2,"backupTime":"2026-05-16T18:57:08.543Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_dcs.md":{"backupFileName":"e6100c1c5ca3ea19@v2","version":2,"backupTime":"2026-05-16T18:57:08.539Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_apex_alumni.md":{"backupFileName":"9d8cbd123df728ff@v2","version":2,"backupTime":"2026-05-16T16:55:52.386Z"},"Standard2.html":{"backupFileName":"8d784ca27d2a3e16@v2","version":2,"backupTime":"2026-05-16T16:22:08.911Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/MEMORY.md":{"backupFileName":"789300a10d585310@v6","version":6,"backupTime":"2026-05-16T19:01:26.408Z"},"/Users/russgoerend/.claude/projects/-Users-russgoerend-Desktop-Portfolio-HTMLs/memory/project_bprm_technical.md":{"backupFileName":"3bc3d9bdd03def26@v2","version":2,"backupTime":"2026-05-16T19:01:26.408Z"}},"timestamp":"2026-05-16T19:01:26.408Z"},"isSnapshotUpdate":false}
{"parentUuid":"fd5a37a4-53da-4131-b40d-07d5687adb89","isSidechain":false,"message":{"model":"claude-sonnet-4-6","id":"msg_01CkSpgDdGL9x9CphpT1KHrA","type":"message","role":"assistant","content":[{"type":"text","text":"You're welcome! You've got a solid memory foundation built up now — elevated language, full course list with abbreviations, staff, DCS project structure, BPRM technical details, alumni context, the works. Future sessions should feel a lot more grounded from the start."}],"stop_reason":"end_turn","stop_sequence":null,"stop_details":null,"usage":{"input_tokens":3,"cache_creation_input_tokens":58,"cache_read_input_tokens":123907,"output_tokens":61,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":58,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[{"input_tokens":3,"output_tokens":61,"cache_read_input_tokens":123907,"cache_creation_input_tokens":58,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":58},"type":"message"}],"speed":"standard"},"diagnostics":null},"requestId":"req_011Cb6mJCUg2ndzFvFLEpoW3","type":"assistant","uuid":"514a7265-af30-42d0-ab3f-f8344d5d5180","timestamp":"2026-05-16T19:01:29.534Z","userType":"external","entrypoint":"claude-vscode","cwd":"/Users/russgoerend/Desktop/Portfolio HTMLs","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5","version":"2.1.142","gitBranch":"HEAD"}
{"type":"last-prompt","lastPrompt":"Thank you!","leafUuid":"514a7265-af30-42d0-ab3f-f8344d5d5180","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
{"type":"ai-title","aiTitle":"FTP configuration in VS Code","sessionId":"a7c21f3f-80cb-4099-9fc9-4faecc86bcc5"}
