Commit graph

46 commits

Author SHA1 Message Date
Francisco M Humarang Jr.
902c5d8ac4 Merge branch 'main' of https://github.com/flakestorm/flakestorm 2026-03-08 14:07:50 +08:00
Francisco M Humarang Jr.
ec6ca104c5 Implement memory poisoning context attacks and enhance README documentation. Added functions for applying memory poisoning to user input and normalizing context attack configurations. Updated ChaosInterceptor to apply memory poisoning before invoking the wrapped adapter. Enhanced README to clarify CI/CD pipeline features and the distinction between OSS and Cloud capabilities. 2026-03-08 14:07:34 +08:00
entropix
a8e3dac246 Remove build status badge from README.md for a cleaner presentation. 2026-03-07 15:06:28 +08:00
Francisco M Humarang Jr.
1bbe3a1f7b Enhance documentation and replay functionality in Flakestorm. Updated README to clarify V2 Spec and added references to LangSmith sources in configuration guide. Improved replay regression capabilities by allowing imports from LangSmith projects and runs, with filtering options. Added new classes for LangSmith project and run sources in the configuration. Updated replay loader to support project imports and refined session resolution logic. 2026-03-07 02:04:55 +08:00
Francisco M Humarang Jr.
9c3450a75d Update version to 2.0.0 and enhance chaos engineering features in Flakestorm. Added support for environment chaos, behavioral contracts, and replay regression. Expanded documentation and improved scoring mechanisms. Updated .gitignore to include new documentation files. 2026-03-06 23:33:21 +08:00
Francisco M Humarang Jr.
59cca61f3c Correct capitalization of "Flakestorm" in sponsorship section of README.md 2026-01-16 23:35:14 +08:00
Francisco M Humarang Jr.
84d2229d16 Refactor sponsorship section in README.md for improved presentation and alignment 2026-01-16 23:32:59 +08:00
Flakestorm
1019c02ac5
Update README.md 2026-01-16 23:31:39 +08:00
Flakestorm
ae956a413f
Update README.md 2026-01-16 23:30:38 +08:00
Flakestorm
3a8391c326
Update README.md 2026-01-16 23:29:31 +08:00
Flakestorm
52da44de66
Update README.md 2026-01-16 23:28:52 +08:00
Flakestorm
25ee15de40
Update README.md 2026-01-16 11:10:32 +08:00
Flakestorm
82912aa8d3
Update README.md 2026-01-16 11:05:22 +08:00
Flakestorm
e573587484
Update README.md 2026-01-16 11:01:07 +08:00
Flakestorm
8f54a45a80
Update README.md
Add sponsor embed
2026-01-16 10:59:17 +08:00
Entropix
611dd82229 Update README.md to reflect the addition of 24 mutation types, enhancing clarity on core and advanced prompt-level attacks as well as system/network-level attacks. Introduce a new support section with issue templates for better user engagement. 2026-01-15 13:41:01 +08:00
Francisco M Humarang Jr.
2f4f2270b5 Update README.md and CONTRIBUTING.md to enhance project visibility and support for new contributors. Added PyPI version and download badges, build status, and latest release information to README.md. Introduced a section in CONTRIBUTING.md for finding good first issues, providing guidance for beginners on how to contribute effectively. 2026-01-13 21:39:50 +08:00
Francisco M Humarang Jr.
d1aaa626c9 Enhance documentation to reflect the addition of 22+ mutation types in Flakestorm, including advanced prompt-level and system/network-level attacks. Update README.md, API_SPECIFICATION.md, CONFIGURATION_GUIDE.md, USAGE_GUIDE.md, and related files to improve clarity on mutation strategies, testing scenarios, and configuration options. Emphasize the importance of comprehensive testing for production AI agents and provide detailed descriptions for each mutation type. 2026-01-05 22:21:27 +08:00
Flakestorm
43a35e55b4
Update README.md 2026-01-05 18:28:28 +08:00
Francisco M Humarang Jr.
ed974ddf8d Revise README.md to improve clarity and organization of Flakestorm's features and usage instructions. Consolidate installation steps, enhance the explanation of mutation types, and introduce a streamlined quick start guide for new users. Emphasize future enhancements aimed at simplifying setup and improving user experience. 2026-01-05 17:05:54 +08:00
Francisco M Humarang Jr.
9d3de07352 Refactor README.md to streamline installation instructions and enhance clarity on local testing setup. Consolidate sections on Ollama installation and usage, while removing outdated content to improve user experience and guidance for teams using Flakestorm. 2026-01-05 16:58:45 +08:00
Francisco M Humarang Jr.
be8a87262a Merge remote changes and resolve README.md conflicts 2026-01-05 16:55:44 +08:00
Francisco M Humarang Jr.
9e1204a9fe Enhance README.md to clarify the purpose and functionality of Flakestorm for production AI agents. Update descriptions to emphasize chaos testing, adversarial input handling, and CI/CD integration. Add sections on target users and production deployment patterns, ensuring comprehensive guidance for teams shipping AI agents. 2026-01-05 16:53:23 +08:00
flakestorm
7f44a647c4
Update README.md 2026-01-05 00:00:25 +08:00
Entropix
84119ed0ec Merge remote-tracking branch 'origin/main' 2026-01-04 23:57:11 +08:00
Entropix
22993d5da2 Add troubleshooting section to README.md with links for fixing installation and build issues. This update aims to assist users in resolving common problems encountered during setup. 2026-01-04 23:56:13 +08:00
flakestorm
6e1c2d028d
Update README.md 2026-01-04 23:52:03 +08:00
flakestorm
af60bef34e
Update README.md 2026-01-04 23:50:50 +08:00
Entropix
d339d5e436 Refactor README.md and USAGE_GUIDE.md to streamline installation instructions and enhance clarity on robustness scoring and mutation strategies. Removed outdated sections and added detailed explanations for mutation types and their applications in testing. This update aims to improve user understanding and facilitate easier setup and usage of Flakestorm. 2026-01-04 23:39:24 +08:00
Entropix
732a7bd990 Revise README.md to enhance clarity and user experience by updating the features section, streamlining the quick start guide, and introducing a new section on future improvements for zero-setup usage. The changes aim to provide a more intuitive overview of Flakestorm's capabilities and installation process. 2026-01-04 23:28:43 +08:00
Francisco M Humarang Jr.
e673b21b55 Update version to 0.8.0 in pyproject.toml, enhance README.md and USAGE_GUIDE.md with optional Rust extension installation instructions for improved performance, and remove outdated keywords_extractor_agent documentation. 2026-01-02 22:32:18 +08:00
Francisco M Humarang Jr.
4f8e0bd386 Add new AI agent for generating search queries using Google Gemini - Introduce keywords_extractor_agent with robust error handling and response parsing - Include multiple fallback strategies for query generation - Update README.md and documentation to reflect new agent capabilities and setup instructions - Remove outdated broken_agent example and associated files. 2026-01-02 21:52:56 +08:00
Francisco M Humarang Jr.
2dcaf31712 Update model configuration and enhance documentation for improved user guidance - Change default model to "gemma3:1b" in flakestorm-generate-search-queries.yaml and increase mutation count from 3 to 20 - Revise README.md to include demo visuals and model recommendations based on system RAM - Expand USAGE_GUIDE.md with detailed model selection criteria and installation instructions - Enhance HTML report generation to include actionable recommendations for failed mutations and executive summary insights. 2026-01-02 20:01:12 +08:00
entropix
13d18e0428 Add Integrations Guide to README.md and outline Phase 7 roadmap in IMPLEMENTATION_CHECKLIST.md 2026-01-01 17:29:41 +08:00
entropix
844134920a Enhance mutation capabilities by adding three new types: encoding_attacks, context_manipulation, and length_extremes. Update configuration and documentation to reflect the addition of these types, including their weights and descriptions. Revise README.md, API_SPECIFICATION.md, CONFIGURATION_GUIDE.md, and other relevant documents to provide comprehensive coverage of the new mutation strategies and their applications. Ensure all tests are updated to validate the new mutation types. 2026-01-01 17:28:05 +08:00
Entropix
859566ee59 Implement flexible HTTP agent adapter with request templates and connection guides - Add request_template, response_path, method, query_params, and parse_structured_input to AgentConfig - Implement structured input parser for key-value extraction from golden prompts - Implement template engine with variable substitution for {prompt} and {field_name} - Implement response extractor supporting JSONPath and dot notation - Update HTTPAgentAdapter to support all HTTP methods (GET, POST, PUT, PATCH, DELETE) - Add comprehensive connection guide explaining localhost vs public endpoints - Update documentation with examples for TypeScript/JavaScript developers - Add tests for all new features 2025-12-31 23:04:47 +08:00
Entropix
050204ef42 Enhance installation and troubleshooting instructions in README.md, CONTRIBUTING.md, and USAGE_GUIDE.md. Clarified requirements for Python 3.10+, added detailed steps for creating virtual environments, and provided solutions for common issues related to Ollama and flakestorm installations. Updated license information in README.md. 2025-12-30 22:33:47 +08:00
Entropix
dbbdac9d43 Revise installation instructions in README.md, CONTRIBUTING.md, and USAGE_GUIDE.md to clarify the installation order for Ollama and flakestorm. Added detailed platform-specific installation steps for Ollama and emphasized the need for a virtual environment for Python packages. Included troubleshooting tips for common installation issues. 2025-12-30 18:36:42 +08:00
Entropix
cb034b41ff Enhance installation instructions across documentation to emphasize the use of virtual environments for Python. Added details for creating and activating virtual environments in README.md, CONTRIBUTING.md, TEST_SCENARIOS.md, TESTING_GUIDE.md, and USAGE_GUIDE.md. Included pipx installation instructions for CLI use in USAGE_GUIDE.md. 2025-12-30 18:02:36 +08:00
Entropix
bc0abff246 Update README.md to correct spelling of "FlakeStorm" to "Flakestorm" for consistency throughout the documentation. 2025-12-30 16:36:24 +08:00
Entropix
0c986e268a Refactor documentation and remove CI/CD integration references
- Updated README.md to clarify local testing instructions and added error handling for low scores.
- Removed CI/CD configuration details from CONFIGURATION_GUIDE.md and other documentation files.
- Cleaned up MODULES.md by deleting references to the now-removed github_actions.py.
- Streamlined TEST_SCENARIOS.md and USAGE_GUIDE.md by eliminating CI/CD related sections.
- Adjusted CLI command help text in main.py for clarity on minimum score checks.
2025-12-30 16:03:42 +08:00
Entropix
69061b14bb Remove PUSH_INSTRUCTIONS.md as it is no longer needed. Update README.md to reflect the new license and add GitHub stars badge. 2025-12-29 13:10:55 +08:00
Entropix
344678afd0 Remove cloud references and limits.py, hardcode values
- Delete limits.py module entirely
- Delete github_actions.py integration
- Hardcode MAX_MUTATIONS_PER_RUN = 50 in orchestrator
- Hardcode PARALLEL_EXECUTION_ENABLED = False
- Remove all cloud references from code and README
- Remove cloud and limits CLI commands
- Make open source version 100% standalone
- Add nosec comments for bandit false positives
2025-12-29 13:05:22 +08:00
Entropix
61652be09b Refactor Entropix to FlakeStorm
- Rename all instances of Entropix to FlakeStorm
- Rename package from entropix to flakestorm
- Update all class names (EntropixConfig -> FlakeStormConfig, EntropixRunner -> FlakeStormRunner)
- Update Rust module from entropix_rust to flakestorm_rust
- Update README: remove cloud comparison, update links to flakestorm.com
- Update .gitignore to allow docs files referenced in README
- Add origin remote for VS Code compatibility
- Fix missing imports and type references
- All imports and references updated throughout codebase
2025-12-29 11:15:18 +08:00
Entropix
7b75fc9530 Implement Open Source edition limits and feature restrictions
- Add 5 mutation types (paraphrase, noise, tone_shift, prompt_injection, custom)
- Cap mutations at 50 per test run
- Force sequential execution only
- Disable GitHub Actions integration (Cloud feature)
- Add upgrade prompts throughout CLI
- Update README with feature comparison
- Add limits.py module for centralized limit management
- Add cloud and limits CLI commands
- Update all documentation with Cloud upgrade messaging
2025-12-29 00:11:02 +08:00
Frank Humarang
a36cecf255 Add initial project structure and configuration files
- Created .gitignore to exclude unnecessary files and directories.
- Added Cargo.toml for Rust workspace configuration.
- Introduced example configuration file entropix.yaml.example for user customization.
- Included LICENSE file with Apache 2.0 license details.
- Created pyproject.toml for Python project metadata and dependencies.
- Added README.md with project overview and usage instructions.
- Implemented a broken agent example to demonstrate testing capabilities.
- Established Rust module structure with Cargo.toml and source files.
- Set up initial tests for assertions and configuration validation.
2025-12-28 21:55:01 +08:00