Add cron schedule to run OpenAI batch workflow daily at 02:00 UTC
Add cron schedule to run OpenAI batch workflow daily at 02:00 UTC. Add scheduled runs to prod OpenAI batch workflow, and 8 other related changes.
Latest features, enhancements, and improvements
Add cron schedule to run OpenAI batch workflow daily at 02:00 UTC. Add scheduled runs to prod OpenAI batch workflow, and 8 other related changes.
Add missing structured feedback field copying from API response. Add cycle detection to traversePath and AliasLookup table for O(1) queries, and 4 other related changes.
Update token consumption report format to one-file-per-day and consolidate session data. Update .env.prod to use OpenAI as default provider, and 4 other related changes.
Remove unused HuggingFace dependencies. Strengthen prompts with mandatory constraints at prompt start, and 2 other related changes.
Add landing page with options for Performance Insights. Add Performance Insights page with natural language query support. Add breadcrumbs to all pages and UI improvements.
Add new GCSE subject files and update existing topic data. Add temperature control and subject constraints to reduce LLM hallucination. add comprehensive 11-plus subject files with 64 topics.
Add 3-layer content validation and email breakdown for Bedrock processing. Add missing JWT_SECRET fetch to bedrock startup script. Add DEBUG logging for LLM interactions and Bedrock startup script.
Add AWS cost optimization report. Add next session focus areas. Add ontology architecture for natural language queries.
Add Insights History page and improve Performance Insights UX. Update homepage wording to focus on 11+ and GCSE exams. Simplify login flow and add ProfileCompletion page.
add .coverage to .gitignore to prevent coverage files from being tracked. regex extraction bug and add deletion protection script. correct duplicate tracking in CLI email notifications.
Remove scheduled trigger from ontology curriculum update workflow. Align dev workflow with prod pattern for consistent deployments. Change limit input type from number to string in workflows.
Add comprehensive unit tests and fix JSON parsing bug. Fix ontology test field names and URL encoding. Fix direct URL access test to use enabled area cards.
prevent same-batch duplicates and add environment-specific email config. Use correct model from batch job record when processing OpenAI results. Avoid DynamoDB 400KB limit by not storing full prompts in batch metadata.
Session learnings and token report for OpenAI batch fixes. Suppress boto3/botocore/urllib3 DEBUG logs in OpenAI batch processing. Use Claude 3.5 Sonnet v1 for batch inference support.
Auto-deploy Lambda on push to main. Use DYNAMODB_REGION instead of reserved AWS_REGION env var in Lambda. decouple Lambda from S3 triggers using EventBridge scheduled rules.
Create comprehensive documentation structure with architecture, diagrams, and guides. Add Toon format documentation and knowledgebase infrastructure, and 9 other related changes.
Update package-lock.json. Improve contrast for selected elements with yellow/amber highlighting, and 8 other related changes.
add subject/topic ID validation and improve workflow summary. Add workflow number to display name for easier identification, and 7 other related changes.
add comprehensive AWS asset registry and refactor documentation structure. Add comprehensive payment SSM testing and test coverage analysis, and 7 other related changes.
remove raw output section from validation workflow summaries. remove redundant header from validation workflow reports, and 6 other related changes.
Add git pull and stash commands to permissions. Implement MAIN_LOGO.jpeg across all platforms with automated icon generation, and 3 other related changes.
Apply fail-fast principles - remove hidden fallbacks. Modularize CLAUDE.md into smaller instruction files, and 4 other related changes.
Add monthly release notes JSON generation to workflow. Add tagging for S3 bucket and CloudFront distribution in production and development workflows, and 3 other related changes.
Add project=trh-backend tag to Lambda for billing reports. Add Lambda custom resource for idempotent SSM parameter management, and 3 other related changes.
Add missing CSS classes and improve spacing for Quiz and Results pages. Migrate useQuiz composable to React hook, and 3 other related changes.
Move Stripe products to correct Sandbox environment. Fix Zustand hook violations and establish GOV.UK design system, and 3 other related changes.
Add comprehensive AWS Asset Registry and update documentation index. Add session documentation for main branch update and merge operations, and 2 other related changes.
Complete login page and header redesign with GOV.UK GDS principles. Update footer links to point to actual blog pages, and 2 other related changes.
Migrate Subscriptions component to React with Stripe. Migrate Results component to React, and 2 other related changes.
Migrate QuizHistory to React and fix router dependency. Migrate QuizSelection component and fix scroll utility, and 2 other related changes.
Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.
Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Strengthened quiz result submission validation with additional checks for answer consistency, scoring criteria alignment, ID format validation, and user type verification.
Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.
Deployed advanced checksum-based duplicate detection system with HTML entity decoding, Unicode normalization, and formatting quality scoring to prevent duplicate questions in the database.
Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.
Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.
Added comprehensive A Level Physics AS Level support with detailed topic coverage, question generation templates, and command examples for enhanced educational content.
Implemented robust checksum normalization with HTML tag stripping, Unicode character handling for superscripts/subscripts, and mathematical expression standardization to ensure content uniqueness.
Strengthened quiz result submission validation with additional checks for answer consistency, scoring criteria alignment, ID format validation, and user type verification.
Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.
Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.
Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.
Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.
Strengthened quiz result submission validation with additional checks for answer consistency, scoring criteria alignment, ID format validation, and user type verification.
Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Implemented robust checksum normalization with HTML tag stripping, Unicode character handling for superscripts/subscripts, and mathematical expression standardization to ensure content uniqueness.
Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.
Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.
Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Implemented comprehensive AWS Bedrock integration for batch question generation with Lambda handlers for processing results from S3, JSONL parsing, and DynamoDB storage. Includes monitoring scripts and local/hybrid testing capabilities.
Established automated E2E testing workflows for both development and production environments with screenshot capture, comprehensive test coverage, and integration with CI/CD pipeline.
Implemented sophisticated question caching system with JWT-based user identification, cache statistics tracking, and session cleanup to optimize quiz performance and user experience.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Streamlined voucher request and redemption flow with clearer messaging, immediate activation feedback, expiry date validation, and enhanced user notifications.
Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.
Developed comprehensive error logging system with user details capture, retry mechanisms for CloudFront routing failures, and detailed backend error information for better debugging and user feedback.
Enforced mandatory userType validation throughout the system with security checks to prevent unauthorized access, improved error handling for type mismatches, and user-friendly feedback messages.