Commit Graph

41 Commits

Author SHA1 Message Date
Jeff Emmett 859002c547
Merge branch 'main' into claude/setup-repo-access-01DTsn4kjq1SceWvSXdVMzxS 2025-11-23 11:43:23 -08:00
Claude 479dddf7e7
Add GitHub Pages deployment configuration
- Add GitHub Actions workflow for automatic deployment
- Add CNAME file for custom domain (agents.jeffemmett.com)
- Workflow runs on push to main and generates dashboard
2025-11-23 19:37:55 +00:00
Claude 52c1fcc8b7
Setup repository: install dependencies and generate dashboard
- Installed npm dependencies (playwright, glob)
- Fixed npm security vulnerabilities
- Generated updated dashboard index.html
2025-11-23 07:51:59 +00:00
Shawn Anderson 445d96f230 Globe with popups. 2025-11-09 10:32:42 -08:00
Shawn Anderson 16e1e74bb3 More threejs. 2025-11-08 00:05:03 -08:00
Shawn Anderson 3e8edec6b3 Update commands. 2025-10-14 19:48:52 -07:00
Shawn Anderson a7e2cfc089 Fix duplicate demo count in dashboard
Remove legacy JavaScript loops that were adding UI demos twice (60 duplicates). The generate_index.py script already populates all demos from filesystem, making the manual loops unnecessary. This fixes the incorrect count of 202 demos, now correctly showing 142 demos.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 19:31:22 -07:00
Shawn Anderson 58812dc1b3 Add variants loop. 2025-10-10 18:33:46 -07:00
Shawn Anderson 775fd748c4 Make entire demo card clickable for better UX
Moved onclick handler from .demo-screenshot div to .demo-card div,
allowing users to click anywhere on the card to open the demo instead
of just the top screenshot area.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 18:27:53 -07:00
Shawn Anderson 3d2e94093f Add automatic screenshot generation and 5 new Three.js demos
Enhanced infinite loop automation:
- Added Phase 7 to /infinite-web command for automatic dashboard + screenshot generation
- Added Phase 6 to /infinite command for same automation
- Auto-runs generate_index.py after demo generation
- Auto-runs appropriate npm screenshot command based on category
- Eliminates manual post-generation steps

Documentation updates:
- Fixed command names in CLAUDE.md (removed /project: prefix)
- Updated DASHBOARD.md with screenshot generation workflow
- Clarified slash command naming convention

New Three.js visualizations (iterations 6-10):
- threejs_viz_6.html: Texture Mapping & Filter Comparison
- threejs_viz_7.html: Interactive Crystal Garden with OrbitControls
- threejs_viz_8.html: Particle Wave System with BufferGeometry
- threejs_viz_9.html: Geometry Gallery (6 polyhedrons)
- threejs_viz_10.html: Cosmic Bloom Garden with UnrealBloomPass

All demos generated via /infinite-web with progressive web learning.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 18:27:08 -07:00
Shawn Anderson 09e69faeb1 Integrate infinite loop variants into main dashboard
Added comprehensive dashboard integration for 30 infinite variant demos:

Dashboard Updates (index.html):
- Added "Infinite Variants" filter button with 🔄 emoji
- Added HTML category section for infinite variants display
- Added JavaScript grid initialization for variants
- Updated emoji mapping to include infiniteVariants category
- Fixed stats: Categories 7→8, Total Demos now includes variants (142)

Auto-Generation System (generate_index.py):
- Added infiniteVariants to demos object structure
- Implemented scanning of infinite_variants/*/test_output/ directories
- Auto-detects variant numbers and maps to friendly names:
  * Variant 1: Pattern Synthesis
  * Variant 2: Utility Commands
  * Variant 3: Pluggable Templates
  * Variant 4: Quality Evaluation
  * Variant 5: Config-Driven
  * Variant 6: State Management
  * Variant 7: Meta Self-Improvement
- Supports both HTML and JS file detection
- Generates descriptions with variant context

Screenshot System (generate_screenshots.js):
- Added infiniteVariants category with 1500ms delay
- Pattern: infinite_variants/infinite_variant_*/test_output/*.html
- Successfully captured all 30 variant demo screenshots

Package Management (package.json):
- Added npm run screenshots:variants command
- Configured Playwright dependency for screenshot generation

Result: All 30 variant demos now seamlessly integrated into dashboard
with auto-discovery, screenshots, and filter functionality.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 18:25:07 -07:00
Shawn Anderson 1c6c4a0140 Complete dashboard integration with all demo categories
Integrated all missing demo categories into the unified dashboard system,
bringing total from 79 to 107 demos across 7 categories. Added automated
discovery and maintenance tooling for seamless dashboard updates.

Categories integrated:
- D3 Visualizations (3 demos): Interactive data viz with SVG/D3.js
- Mapbox Globes (9 demos): 3D geospatial visualizations
- Claude DevTools (11 demos): Developer tools for Claude Code sessions
- Additional SDG demos discovered (14 total)

Key improvements:
- Auto-discovery generator scans all 7 demo directories
- File watcher script for automatic dashboard regeneration
- Comprehensive documentation in DASHBOARD.md
- Filter buttons and category sections for all types
- Proper title extraction and metadata for all demos

Files modified:
- index.html: Added 4 new category sections with proper rendering
- generate_index.py: Integrated d3_test/, mapbox_test/, claude_code_devtools/
- DASHBOARD.md: Updated to reflect 107 demos across 7 categories
- watch_and_update.sh: Added file watcher for auto-regeneration

New demos:
- claude_devtool_9.html: Web Worker Event Processor
- claude_devtool_10.html: IndexedDB Event Store
- claude_devtool_11.html: D3 Agent Coordination Graph

Dashboard now fully up-to-date with comprehensive demo coverage.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 19:54:36 -07:00
Shawn Anderson 73511cc6f9 Add auto-generated index, SDG visualizations, DevTools, and infrastructure
Dashboard & Index:
- index.html: Auto-generated gallery with 6 categories (101 total demos)
- generate_index.py: Automated index generation script
- DASHBOARD.md: Project dashboard documentation
- Now includes Mapbox globe category with 9 visualizations

Additional Visualizations:
- sdg_viz_10-14.html: 5 new SDG network visualizations
- claude_devtool_5-8.html: 4 new Claude Code developer tools
- README.md for DevTools category

Infrastructure:
- .claude/commands/prime-threejs.md: Three.js priming command
- .githooks/: Git hooks for automation
- ai_docs/claude-code-hooks-multi-agent-observability/: Documentation

Auto-generated gallery now showcases all web-enhanced infinite loop outputs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:57:59 -07:00
Shawn Anderson c847316dfd Generate 5 educational Mapbox globe visualizations (iterations 5-9)
Web-enhanced infinite loop execution with progressive learning:

Globe 5 - Global Educational Institutions:
- Data-driven styling with match + interpolate expressions
- 180 institutions with 4×4 metric visualization matrix
- Web source: Mapbox data-driven circle colors documentation
- Educational quality, enrollment, literacy, funding metrics

Globe 6 - University Rankings & Research:
- Interactive filtering with compound expressions
- 120 universities with multi-criteria filtering
- Web source: Mapbox filter-markers documentation
- Real-time statistics dashboard with 6 filter dimensions

Globe 7 - Online Education Growth Timeline (2010-2024):
- Timeline animation with temporal data visualization
- 80 platforms across 8 time snapshots (640 features)
- Web source: Mapbox timeline animation documentation
- Play/pause controls with growth rate visualization

Globe 8 - School Infrastructure Clustering:
- Point clustering for large datasets (311 facilities)
- Density-based styling with interactive expansion
- Web source: Mapbox cluster documentation
- Performance optimization for 142 countries

Globe 9 - Educational Funding & Teacher Training:
- Choropleth country-level visualization
- 180+ countries + 300+ training centers (multi-layer)
- Web source: Mapbox choropleth documentation
- Funding analysis with efficiency metrics

Each iteration demonstrates:
 Web research integration (Mapbox documentation)
 Progressive complexity (foundation → advanced)
 Educational data with complementary metrics
 Data processing and statistical analysis
 Complete multi-file application structure
 Professional documentation (README + CLAUDE.md)

All globes use working Mapbox token and are production-ready.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:57:42 -07:00
Shawn Anderson 822e308233 Add Claude Code DevTools web-enhanced visualization system
Claude Code DevTools System:
- specs/claude_code_devtools_progressive.md: Progressive learning spec
- specs/claude_code_devtools_url_strategy.json: Curated DevTools URLs
- claude_code_devtools/: Generated DevTools visualizations
- index.html: Gallery page for all visualization projects

Web-enhanced infinite loop application for developer tools visualization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:27:29 -07:00
Shawn Anderson c185640176 Add SDG network visualization system and write command
SDG Network System:
- SDG_NETWORK_ANALYSIS.md: Analysis of SDG interconnections
- SDG_NETWORK_GUIDE.md: User guide for SDG network visualizations
- specs/sdg_network_progressive.md: Progressive learning specification
- specs/sdg_network_url_strategy.json: Curated D3 network visualization URLs
- sdg_viz/: 3 generated SDG network visualizations

Commands:
- .claude/commands/write.md: Custom write command for Claude Code

Extends web-enhanced infinite loop to sustainability data visualization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:27:20 -07:00
Shawn Anderson 1dd8f577fa Add git submodules for documentation repositories
Properly configured submodules:
- ai_docs/claude-code-search: Claude Code search capabilities research
- ai_docs/sdg-network-modelling: SDG network modeling documentation
- ai_docs/three.js: Three.js visualization library reference

.gitmodules file created to track submodule configurations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:27:09 -07:00
Shawn Anderson 5602631f9e Add comprehensive manual for web-enhanced infinite agentic loop system
Documents all work from D3 and Mapbox globe visualization sessions:
- System architecture and 6-phase execution model
- Complete D3 visualization system (3 generated visualizations)
- Complete Mapbox globe system (4 generated globes)
- Usage guide for all modes (single, batch, progressive, infinite)
- Technical deep dive into WebFetch, parallel agents, URL tracking
- Chronological breakdown of development process
- Future possibilities and lessons learned

Manual created as requested to document everything accomplished.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:17:25 -07:00
Shawn Anderson e0bf73ab00 Add Three.js web-enhanced infinite loop implementation
Implemented progressive Three.js visualization system using web-enhanced
agentic loop pattern. Created comprehensive specifications and generated
5 foundation-level 3D visualizations with parallel agent deployment.

Features:
- Comprehensive Three.js progressive learning specification
- URL strategy with 25+ curated learning resources (foundation → expert)
- 5 self-contained HTML visualizations (50.7KB total):
  * Viz 1: Rotating geometries with basic scene setup
  * Viz 2: Animated lighting with dynamic point lights
  * Viz 3: 10K particle system with custom shaders
  * Viz 4: Material gallery showcasing 6 material types
  * Viz 5: Geometry morphing with complex transformations
- Complete manual documentation (1,400+ lines)
- Updated CLAUDE.md with Three.js commands

Technical:
- Three.js v0.170.0 via CDN
- Self-contained architecture (no external dependencies)
- 60fps performance, responsive design
- Production-quality code with comprehensive comments

Inspired by ocean examples (webgl_shaders_ocean.html, webgpu_ocean.html)
Pattern supports scaling to 20+ iterations with progressive difficulty.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:16:29 -07:00
Shawn Anderson 1af7616da3 Update all Mapbox globes with working access token
Replaces placeholder tokens in all 4 globe visualizations with a working
Mapbox GL JS access token. Globes should now render immediately when opened
in a browser.

Updated:
- mapbox_globe_1/src/index.js
- mapbox_globe_2/src/index.js
- mapbox_globe_3/src/index.js
- mapbox_globe_4/src/index.js
2025-10-09 18:08:41 -07:00
Shawn Anderson c6ed713187 Add Mapbox globe gallery index page for easy navigation
Creates interactive gallery showcasing all 4 globe visualizations with:
- Card-based layout with descriptions and stats
- Visual hierarchy showing progressive complexity
- Setup instructions for Mapbox token
- Click-through navigation to each globe
- Responsive grid design with hover effects

Makes it easy to browse and access all generated globes from one page.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:05:03 -07:00
Shawn Anderson 03cbe3fbe3 Generate 3 Mapbox globe visualizations via web-enhanced infinite loop
Demonstrates progressive Mapbox GL JS learning through parallel agents with
web research integration. Each globe fetches unique documentation, learns
specific techniques, and creates increasingly sophisticated visualizations.

Globe 2: Global Temperature Anomaly Heatmap
- Web source: Mapbox heatmap layer documentation
- Techniques: heatmap-weight, zoom-responsive intensity, diverging colors
- Data: 280 weather stations with temperature anomalies (-0.8°C to +3.6°C)
- Features: Dual-layer approach (heatmap + circles), climate pattern revelation
- Improvement: Density visualization vs discrete circles

Globe 3: Global Economic Dashboard
- Web source: Mapbox data-driven styling documentation
- Techniques: interpolate/step expressions, multi-property encoding
- Data: 120 countries with GDP, growth, development, trade metrics
- Features: Dynamic metric switching (16 combinations), diverging color scales
- Improvement: Advanced expressions for multi-dimensional data visualization

Globe 4: Global Digital Infrastructure (Multi-Layer)
- Web source: Mapbox choropleth documentation
- Techniques: Multi-layer composition, fill+circle+line+label layers
- Data: 100+ countries (internet penetration) + 80 tech hubs + connections
- Features: Layer toggles, region filtering, opacity controls, tier classification
- Improvement: Synthesis of all learnings with 4 simultaneous interactive layers

All visualizations include:
- 3D rotating globe with atmosphere effects
- Auto-rotation with smart pause on interaction
- Professional dark-themed UI with legends
- Interactive popups and navigation controls
- Comprehensive documentation of techniques learned

Total: 16 files, ~3,800 lines of production-ready code demonstrating
progressive Mapbox mastery through web-enhanced learning.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 18:00:14 -07:00
Shawn Anderson b64c0d997b Add Mapbox GL JS 3D globe web-enhanced infinite loop system
Extends the web-enhanced infinite loop to support Mapbox GL JS globe
visualizations. Enables progressive learning of Mapbox techniques through
curated documentation, examples, and tutorials.

Key additions:
- Mapbox globe visualization specification with progressive pathways
- Curated URL strategy covering foundation → expert Mapbox techniques
- Demo: Global population distribution with 100 cities on 3D globe
- Multi-file structure: HTML, JS, data, documentation per iteration

System features:
- Globe projection with atmosphere and space effects
- Data-driven styling with Mapbox expressions
- Interactive layers (heatmap, circle, fill, extrusion)
- Progressive complexity: single layer → multi-layer → 3D → WebGL
- 40+ curated Mapbox documentation URLs for systematic learning

Demo visualization includes:
- 3D rotating globe with satellite imagery
- 100 major cities with population-based sizing and colors
- Auto-rotation with smart pause/resume on interaction
- Interactive popups, navigation controls, fullscreen mode
- Professional UI with legends and overlays

Generalizable to any geographic/spatial data visualization domain where
progressive Mapbox GL JS learning creates increasingly sophisticated
interactive globe experiences.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 17:47:34 -07:00
Shawn Anderson 0d28f88fcc Add web-enhanced infinite agentic loop with progressive learning
Extends the infinite loop pattern with web crawling integration, enabling
agents to learn from documentation, tutorials, and examples on each iteration.
Each agent fetches unique URLs, extracts techniques, and applies learnings to
create progressively sophisticated outputs.

Key additions:
- /project:infinite-web command with URL strategy and web priming
- D3 visualization spec with progressive learning pathway
- Curated URL strategy (foundation → expert) with 40+ resources
- Comprehensive guide for creating custom web-enhanced loops
- Demo: 3 D3 visualizations with selections, scales, and bar charts

System supports pre-defined URLs, dynamic web search, and parallel agents
with unique web research assignments. Generalizable to any domain where
progressive web-based knowledge acquisition improves output quality.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 17:37:50 -07:00
IndyDevDan 189d92a771 progress 2025-06-10 11:34:24 -05:00
IndyDevDan ef1a41d365 progress 2025-06-10 09:25:24 -05:00
IndyDevDan bd8cbae74f progress 2025-06-10 09:25:03 -05:00
IndyDevDan 3037821999 progress 2025-06-08 15:13:35 -05:00
IndyDevDan ffe3e72a9c progress 2025-06-07 11:12:32 -05:00
IndyDevDan 48cac4cf4a progress 2025-06-07 11:11:36 -05:00
IndyDevDan 3e98c89590 progress 2025-06-07 11:07:07 -05:00
IndyDevDan f0e0b44b1c progress 2025-06-07 09:44:26 -05:00
IndyDevDan 9a2b3ffaf5 broader 2025-06-07 09:08:00 -05:00
IndyDevDan 1391dbe3a0 progress 2025-06-07 08:47:33 -05:00
IndyDevDan ffdb421d7e progress 2025-06-07 08:36:47 -05:00
IndyDevDan 4be8fcb158 progress 2025-06-06 12:00:20 -05:00
IndyDevDan c99af0e299 progress 2025-06-06 11:42:18 -05:00
IndyDevDan 8b40e9332f progress 2025-06-06 11:31:34 -05:00
IndyDevDan 86b90ea977 progress 2025-06-06 10:58:20 -05:00
IndyDevDan cf2e8fb8d8 progress 2025-06-06 10:44:00 -05:00
IndyDevDan 43f83995e9 progress 2025-06-06 10:26:50 -05:00