Skip to content

Commit 949a99b

Browse files
committed
feat(schema-system): Implement comprehensive schema system with loading, validation, and export capabilities
- Added `SchemaLoader` for YAML parsing and model generation with caching and resolution strategies. - Implemented `RefResolver` for handling `$ref` resolution with circular detection. - Developed `SchemaValidator` for validating data against Pydantic models with structured error output. - Created `SchemaExporter` for converting schemas to MCP, OpenAI, Anthropic, and generic formats. - Introduced strict mode conversion for schemas to meet LLM provider requirements. - Defined foundational types and annotations for schema definitions and validation results. - Enhanced project version to 0.2.2 and updated dependencies in `pyproject.toml`.
1 parent 3412330 commit 949a99b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+19
-870
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
9+
## [0.2.2] - 2026-02-16
10+
11+
### Removed
12+
13+
#### Planning & Documentation
14+
- **planning/features/** - Moved all feature specifications to `apcore/docs/features/` for better organization with documentation
15+
- **planning/implementation/** - Restructured implementation planning to consolidate with overall project architecture
16+
17+
### Changed
18+
19+
#### Planning & Documentation Structure
20+
- **Implementation planning** - Reorganized implementation plans to streamline project structure and improve maintainability
21+
22+
23+
824
## [0.2.1] - 2026-02-14
925

1026
### Added
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

planning/implementation/acl-system/tasks/conditional-rules.md renamed to planning/acl-system/tasks/conditional-rules.md

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)