feat(domain): add project data model foundation (B1) #43

Closed
hamza.khyari wants to merge 11 commits from feat/b1-data-models into master

11 Commits

Author SHA1 Message Date
khyari hamza 80eeca540b feat: add scenarios for parsing namespaced project names and name validation
CI / lint (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 25s
CI / security (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 15s
CI / build (pull_request) Successful in 13s
CI / behave (3.13) (pull_request) Successful in 3m46s
CI / docker (pull_request) Successful in 38s
CI / coverage (pull_request) Successful in 4m21s
2026-02-12 16:18:34 +01:00
khyari hamza 99c29d5e66 refactor: standardize Field defaults in project model classes
CI / lint (pull_request) Successful in 18s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 15s
CI / build (pull_request) Successful in 12s
CI / behave (3.13) (pull_request) Successful in 3m57s
CI / docker (pull_request) Successful in 39s
CI / coverage (pull_request) Successful in 4m21s
2026-02-12 16:11:55 +01:00
khyari hamza aa9f9c4d0b refactor: fix linting issues
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Failing after 24s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 14s
CI / build (pull_request) Successful in 12s
CI / behave (3.13) (pull_request) Successful in 3m46s
CI / docker (pull_request) Has been skipped
2026-02-12 15:59:21 +01:00
khyari hamza ccacbcc64f chore: reset implementation_plan.md to match master
CI / typecheck (pull_request) Failing after 24s
CI / security (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 14s
CI / build (pull_request) Successful in 11s
CI / behave (3.13) (pull_request) Successful in 3m46s
CI / lint (pull_request) Failing after 14s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
2026-02-12 15:54:38 +01:00
khyari hamza 62e6243285 chore: untrack working notes files
CI / lint (pull_request) Failing after 16s
CI / typecheck (pull_request) Failing after 26s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 15s
CI / build (pull_request) Successful in 12s
CI / behave (3.13) (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
2026-02-12 15:48:17 +01:00
freemo 93fe2c53e0 Docs: revampted implementation plan again
CI / lint (pull_request) Failing after 16s
CI / typecheck (pull_request) Failing after 27s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 15s
CI / build (pull_request) Successful in 11s
CI / behave (3.13) (pull_request) Successful in 3m45s
CI / docker (pull_request) Has been skipped
2026-02-12 14:32:17 +00:00
freemo 234ce87682 Docs: updated the implementation plan again 2026-02-12 14:32:17 +00:00
freemo a7d702e85d Docs: Updated implementation plan with new plan plus added asv requirements to commits 2026-02-12 14:32:17 +00:00
freemo 5a2953b99c Docs: Updated implementation plan with the new specification 2026-02-12 14:32:17 +00:00
khyari hamza 676810d62b feat: Add ValidationConfig and ContextConfig models with step definitions
- Introduced ValidationConfig for project validation commands including test, lint, type-check, and build commands.
- Added ContextConfig for project context indexing and filtering, with support for ignore/include patterns and file size limits.
- Implemented step definitions for both models in project_config_model_steps.py.
- Enhanced Project model to include validation_config and context_config fields.
- Created comprehensive step definitions for Resource model, including validation and manipulation steps in resource_model_steps.py.
- Updated resource.py to define Resource model with necessary fields and validation.
- Refactored project.py to integrate new models and maintain backward compatibility.
2026-02-12 14:32:10 +00:00
khyari hamza 76f9e37b18 feat: add ResourceType and SandboxStrategy enums with associated tests 2026-02-12 14:32:10 +00:00