Nagato-Yuzuru
predylogic
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge pull request #18 from Nagato-Yuzuru/feat/json-schema Feat/json schema
main
2 days ago
chore(tests): correct class name for race condition tests
feat/json-schema
2 days ago
chore(release): merge v0.0.2 (Schema Engine & Composable Logic) chore(release): merge v0.0.2 (Schema Engine & Composable Logic) This release establishes the core Schema Generation capabilities and refactors the Predicate logic into a fully composable architecture. Key Changes: - **Schema Generation**: Introduced `SchemaGenerator` and `RuleSetManifest` to enable dynamic JSON Schema export from Python rule definitions. - **Composable Logic**: Implemented `ComposablePredicate` interface. - Added bitwise operator support (`&`, `|`, `~`) for easier composition. - Renamed `all`/`any` to `all_of`/`any_of` for clarity and conflict avoidance. - **Rule Engine**: Centralized execution logic within the new `RuleEngine` class. - **Error Handling**: Introduced specific error types (e.g., `RuleNotFoundError`, `RuleRevokedError`) for granular exception handling. - **Registry API**: Refactored `RegistryManager.add_register` to simplify signature (removed redundant name parameter). Includes comprehensive test suites for the engine and a new Quick Start documentation.
main
2 days ago
chore(tests): correct class name for race condition tests
feat/json-schema
2 days ago
docs(quick-start): add comprehensive quick start guide for Predylogic Provide users with a detailed guide to get started with Predylogic: - Installation instructions - Overview of core features - Step-by-step examples for registering rules and generating JSON schemas - Instructions for importing configurations and executing rules Enhances user onboarding experience and facilitates easier adoption
feat/json-schema
2 days ago
feat(registry): simplify register addition by removing name parameter Refactor the add_register method to accept only the register object: - Eliminate the need for a separate name argument - Update related method calls for consistency - Enhance code clarity and reduce potential errors
feat/json-schema
2 days ago
docs(readme): rewrite and expand documentation for v0.0.1 Revamp README with detailed introduction, motivation, and usage: - Add "Why PredyLogic?" section explaining logic sprawl and hybrid architecture - Expand quick start with atomic predicate examples and dynamic composition - Document audit tracing and schema-driven validation - Introduce engineering principles: monoids, JIT compilation, type theory, currying - Update roadmap and mark v0.0.1 as complete Improves onboarding, clarifies core concepts, and highlights technical design
docs/v0.0.1_release_notes
8 days ago
fix(predicate): update trace operator to use "leaf" for leaf nodes
main
8 days ago
Active Branches
No pull requests found
As pull requests are created, their performance will appear here.
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs