Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
5615be9
feat(localgov-drupal): story 1-1 project scaffolding and CDK setup
chrisns Dec 29, 2025
3e87e04
chore: mark story 1-1 as done
chrisns Dec 29, 2025
d08a15d
feat(localgov-drupal): add Docker container image for Fargate
chrisns Dec 29, 2025
3ba30c7
ci: add GitHub Actions workflow for container builds
chrisns Dec 29, 2025
6e68a11
feat(localgov-drupal): add networking construct with security groups
chrisns Dec 29, 2025
596e4df
feat(cdk): add Aurora Serverless v2 database construct (story 1-5)
chrisns Dec 29, 2025
8b121c2
feat(cdk): add EFS storage construct (story 1-6)
chrisns Dec 29, 2025
5ea3281
feat(cdk): add Fargate compute construct with ALB (story 1-7)
chrisns Dec 29, 2025
8468da0
feat(localgov-drupal): Story 1-8 Drupal init with WaitCondition
chrisns Dec 29, 2025
71a8fc0
feat(localgov-drupal): Story 1-9 static sample content
chrisns Dec 30, 2025
14cad2f
feat(drupal): add DEMO banner module (Story 1.10)
chrisns Dec 30, 2025
f944a68
feat(drupal): add welcome block module (Story 1.11)
chrisns Dec 30, 2025
c917ab9
feat(cdk): add CloudFormation outputs for Quick Create deployment
chrisns Dec 30, 2025
16a4ed4
feat(portal): add LocalGov Drupal scenario landing page
chrisns Dec 30, 2025
e7c2943
feat(portal): add deployment progress tracking component
chrisns Dec 30, 2025
de41832
feat(portal): add credentials card component with copy functionality
chrisns Dec 30, 2025
ba067d5
feat(walkthrough): add LocalGov Drupal 5-step walkthrough (Story 2-4)
chrisns Dec 30, 2025
deaccf7
feat(drupal): add ndx_walkthrough guided tour module (Story 2-5)
chrisns Dec 30, 2025
62663ce
feat(walkthrough): add progress tracking system with localStorage per…
chrisns Dec 30, 2025
2a2220a
feat(tests): add Playwright screenshot foundation for Drupal (Story 2-7)
chrisns Dec 30, 2025
22d701b
feat(docs): add documentation standards and templates (Story 2-8)
chrisns Dec 30, 2025
fa1bb19
feat(epic-2): story 2-9 basic evidence pack generation
chrisns Dec 30, 2025
15e3e9a
feat(epic-2): Story 2-10 cleanup instructions component
chrisns Dec 30, 2025
28438ec
feat(epic-3): Story 3-1 ndx_aws_ai module foundation
chrisns Dec 30, 2025
2af0725
feat(ndx_aws_ai): implement BedrockService with rate limiting and pro…
chrisns Dec 30, 2025
7b16f6b
feat(ndx_aws_ai): implement AI component design system (Story 3-3)
chrisns Dec 30, 2025
0225b4b
feat(ndx_aws_ai): add CKEditor 5 AI Toolbar plugin (Story 3-4)
chrisns Dec 30, 2025
f3a86e9
feat(ndx_aws_ai): Story 3-5 AI Writing Assistant
chrisns Dec 30, 2025
e548fcc
feat(ndx_aws_ai): add readability simplification (Story 3-6)
chrisns Dec 30, 2025
b79e55f
feat(ndx_aws_ai): add AI preview modal with diff highlighting (Story …
chrisns Dec 30, 2025
6d92335
docs(portal): add AI Content Editing mini-guide (Story 3-8)
chrisns Dec 30, 2025
cf5d4b2
feat(drupal): add Polly TTS service integration (Story 4-1)
chrisns Dec 30, 2025
c791718
feat(drupal): add Amazon Translate service integration (Story 4-2)
chrisns Dec 30, 2025
4b832bd
feat(ndx-aws-ai): implement Story 4-3 Nova 2 Omni Vision Service
chrisns Dec 30, 2025
8265808
feat(ndx-aws-ai): implement Amazon Textract service for document proc…
chrisns Dec 30, 2025
50b2502
feat(ndx_aws_ai): add auto alt-text generation for media images (Stor…
chrisns Dec 30, 2025
2d33ff5
feat(ndx_aws_ai): add Listen to Page TTS player with 7 languages (Sto…
chrisns Dec 30, 2025
e0c2001
feat(ndx_aws_ai): add content translation feature (Story 4-7)
chrisns Dec 30, 2025
bb07619
feat(ndx_aws_ai): add PDF-to-Web conversion feature
chrisns Dec 30, 2025
4471f23
feat(docs): add AI accessibility mini-guide (Story 4-9)
chrisns Dec 30, 2025
0950c3d
feat(epic-4): mark AI Accessibility Enhancements epic complete
chrisns Dec 30, 2025
4a7dfd5
feat(drupal): add ndx_council_generator module foundation (Story 5.1)
chrisns Dec 30, 2025
0244729
feat(drupal): add council identity generator (Story 5.2)
chrisns Dec 30, 2025
342a296
chore: mark Story 5-2 complete
chrisns Dec 30, 2025
d9fd4ca
feat(ndx_council_generator): add content generation templates (Story …
chrisns Dec 30, 2025
9381a4e
feat(ndx_council_generator): add content generation orchestrator (Sto…
chrisns Dec 30, 2025
6aba286
feat(ndx-council-generator): Story 5-5 Image Specification Collector
chrisns Dec 30, 2025
8d93380
feat(epic-5): implement Story 5-6 batch image generation
chrisns Dec 30, 2025
3339d3d
feat(epic-5): implement Story 5-7 Drush Generation Command
chrisns Dec 30, 2025
12deceb
feat(walkthrough): add Dynamic Council Generation mini-guide (Story 5-8)
chrisns Dec 30, 2025
c542b6f
chore: mark Epic 5 (Dynamic Council Generation) as done
chrisns Dec 30, 2025
613c5f6
feat(epic-5): implement Story 5-9 Navigation Menu Configuration
chrisns Jan 2, 2026
48b788b
fix(council-gen): wire NavigationMenuConfigurator into drush command
chrisns Jan 2, 2026
0c8bd8e
feat(epic-5): implement Story 5-10 Homepage Views and Blocks
chrisns Jan 2, 2026
3b282ca
chore: mark Epic 5 (Dynamic Council Generation) as done
chrisns Jan 2, 2026
c1697ba
chore: mark Epic 3 and Epic 4 as done
chrisns Jan 2, 2026
78a47f9
docs: add retrospective for Epics 1-5
chrisns Jan 2, 2026
f7aabe6
feat(epic-6): implement Story 6-1 Integrated Walkthrough Overlay
chrisns Jan 3, 2026
88fc2d5
feat(epic-6): implement Story 6-2 Portal Explore Page
chrisns Jan 3, 2026
451f74f
feat(epic-6): implement Story 6-3 Portal Experiment Page
chrisns Jan 3, 2026
4d255fd
feat(epic-6): implement Story 6-4 Portal Understand Page
chrisns Jan 3, 2026
447155a
feat(epic-6): implement Story 6-5 Portal Extend Page
chrisns Jan 3, 2026
e4dd6f3
feat(story-6-6): implement AI feature screenshot pipeline
chrisns Jan 3, 2026
6209810
feat(story-6-7): enhance evidence pack with AI feature sections
chrisns Jan 3, 2026
0f861df
docs(story-6-8): complete cross-feature UI consistency audit
chrisns Jan 3, 2026
1b81950
feat(story-6-9): complete integration testing and validation
chrisns Jan 3, 2026
6dbf610
fix: Add navigation landing pages, contact page, and search indexing
chrisns Jan 5, 2026
91b7363
fix: Resolve menu duplication, empty pages, search indexing, and brok…
chrisns Jan 5, 2026
f28ea6e
fix: Enable fresh deployment to new AWS accounts
chrisns Jan 6, 2026
92743fd
feat(cdk): add CloudFront for HTTPS termination
chrisns Jan 6, 2026
2a031e1
fix: Resolve menu links, search indexing, and fresh deployment issues
chrisns Jan 6, 2026
e90af9f
chore: Code review cleanup and documentation archival
chrisns Jan 7, 2026
aefd48e
ci: Configure Docker build workflow for GHCR
chrisns Jan 7, 2026
f943d31
feat(cdk): Switch container source from ECR to GHCR
chrisns Jan 7, 2026
e532d26
fix(drupal): Use localgov_services_page for PDF conversion
chrisns Jan 7, 2026
e422b84
fix(docker): Add Dropzone.js library for AJAX file uploads
chrisns Jan 7, 2026
c8fc0e6
fix(drupal): Use public file system for PDF uploads
chrisns Jan 7, 2026
3bada6d
fix(drupal): Fix PHP 8.2 serialization issue in PdfConversionForm
chrisns Jan 7, 2026
57585f6
fix(drupal): Update file validators to Drupal 10 format
chrisns Jan 7, 2026
36fd1df
debug: Temporarily remove size validator to debug upload issue
chrisns Jan 7, 2026
d92bab7
fix: Add nginx temp directory permissions for file uploads
chrisns Jan 7, 2026
cceb581
fix: Add clearer error message for multi-page PDF uploads
chrisns Jan 7, 2026
9f3afe7
docs: Add requirements and limitations section to PDF conversion form
chrisns Jan 7, 2026
89fa4c6
feat(drupal): Replace simplify modal with direct content replacement
chrisns Jan 7, 2026
f216827
fix(drupal): Output HTML instead of markdown from simplify prompt
chrisns Jan 7, 2026
adad327
fix(ai): Remove code fences from simplify prompt output
chrisns Jan 7, 2026
3985e0c
chore: Update package-lock.json to sync with package.json
chrisns Jan 7, 2026
32ca73a
refactor: Remove simplify modal dialog, use direct API
chrisns Jan 7, 2026
fbfd8c6
Delete .yarn/install-state.gz
chrisns Jan 7, 2026
7830d46
Delete cloudformation/scenarios/localgov-drupal/drupal/web/example.gi…
chrisns Jan 7, 2026
180e522
Delete cloudformation/scenarios/localgov-drupal/drupal/web/modules/RE…
chrisns Jan 7, 2026
e8860a3
chore: Clean up repository and expand LocalGov Drupal walkthrough
chrisns Jan 7, 2026
1ba7ec7
Delete cloudformation/scenarios/localgov-drupal/drupal/web/INSTALL.txt
chrisns Jan 7, 2026
854a3a1
Delete cloudformation/scenarios/localgov-drupal/drupal/web/README.md
chrisns Jan 7, 2026
f2c0eaa
Delete src/assets/images/screenshots/localgov-drupal/.gitkeep
chrisns Jan 7, 2026
1e78d0a
feat: Add Listen to Page (TTS) walkthrough step
chrisns Jan 7, 2026
d0add19
feat: Add Translate this Page block to init script
chrisns Jan 7, 2026
6edf606
fix: Add comprehend:DetectDominantLanguage permission for Translate a…
chrisns Jan 7, 2026
8c5cb31
fix: Add missing getter methods to TranslationResult class
chrisns Jan 7, 2026
ad6ea02
fix: Prevent translation loading spinner from showing on page load
chrisns Jan 7, 2026
4570d6a
feat: Add Translate this Page walkthrough step
chrisns Jan 7, 2026
61972ec
feat: Add PDF to Web Converter walkthrough step
chrisns Jan 7, 2026
84173c4
feat(Story 4.5): Implement alt-text auto-generation via AJAX
chrisns Jan 7, 2026
5eb7e01
fix(Story 4.5): Improve MutationObserver for auto alt-text generation
chrisns Jan 8, 2026
14ca9ce
fix: Trigger alt-text generation immediately when behavior attaches
chrisns Jan 8, 2026
d7a7595
fix: Add WebP support to PHP GD for image style thumbnails
chrisns Jan 8, 2026
a43956e
feat: Add Step 7 Auto Alt-Text Generation to LocalGov Drupal walkthrough
chrisns Jan 8, 2026
90b6833
add slack to contact page
chrisns Jan 8, 2026
650f3f6
demo banners
chrisns Jan 8, 2026
665d111
ci: only push Docker image on main branch, use :latest tag
chrisns Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 0 additions & 10 deletions .bmad/_cfg/agent-manifest.csv

This file was deleted.

Loading
Loading