Introduces Playwright testing agents (planner, generator, healer) powered by MCP to plan, generate, and heal end-to-end tests.
Configures the MCP server and integrates agent workflows into OpenCode and GitHub chat modes to enable AI-assisted testing.
Adds Playwright test dependency and updates lockfile; adjusts markdown lint ignores to reduce noise.
Adds contributor guidance for Claude Code to streamline local development.
Normalizes shell script shebangs to use /usr/bin/env bash for portability.
Enables automated browser testing workflows and resilient test maintenance within AI-enabled tooling.
- Add top-level 'multi-ecosystem-groups' section
- Move schedule to group level for single consolidated schedule
- Add 'patterns: ["*"]' at ecosystem level (required)
- All ecosystems assigned to 'all-dependencies' group
- Results in single monthly PR with updates across all ecosystems
- Replace 'multi-ecosystem-group' with proper 'groups' syntax
- Add required 'patterns' property with wildcard matcher
- Group all dependencies per ecosystem for cleaner PRs
- Fixes dependabot configuration validation error
Enables automated dependency updates across uv, bun, GitHub Actions, Docker, Compose, and devcontainers
Groups updates across ecosystems to reduce PR noise
Schedules monthly runs to balance freshness and maintenance effort
- Wrap config in 'config' key for markdownlint-cli2
- Use MD013 rule name instead of 'line-length' alias
- Disable MD013 line-length checks
- Add allowed languages: sh, python, csv, tree
- Fix broken link reference in TODO.md
- All markdown linting now passes (37 errors -> 0)
Adds Dependabot for automatic dependency updates to keep the vessel sea-worthy and updates pre-commit hooks.
Integrates Bandit and Codacy for automated security scans, ensuring a well-defended treasure hold.
Updates devcontainer settings for smoother sailing in the development environment.
Now use foreman for development, to be able to run all processes in development.
Let's keep this ship safe and sound, savvy?
- Improved date parsing in fetch_and_store_chat_data to support multiple formats and added error logging for unparseable dates.
- Enhanced parse_and_store_transcript_messages to handle empty transcripts and expanded message pattern recognition for both User and Assistant.
- Implemented intelligent splitting of transcripts based on detected patterns and timestamps, with fallback mechanisms for unrecognized formats.
- Updated documentation for Celery and Redis setup, troubleshooting, and project structure.
- Added markdown linting configuration and scripts for code formatting.
- Updated Nginx configuration to change the web server port.
- Added xlsxwriter dependency for Excel file handling in project requirements.