99f70bb23b
Restructure package for domain-driven design
...
Reorganise package structure to improve separation of concerns:
- instruments/ - SCPI, transport, drivers, interfaces, factory
- simulation/ - physics engine, virtual instruments, server
- framework/ - test runner, logger, limits, context
- tests/ - thermal/, electrical/ (DVT test implementations)
- data/ - repository, models
- reporting/ - generator, templates
- app/ - CLI, config, dashboard
This structure enables:
- Reusable instruments package for other test suites
- Clear separation of simulation (dev) vs production code
- Domain-focused package organisation
Updated documentation to reflect new paths.
2025-12-02 01:53:33 +00:00
111666945e
Release v0.0.1
2025-12-01 23:52:26 +00:00
d2bda909ae
Add CLI entry point with version command
2025-12-01 23:51:49 +00:00
14223e54ca
Configure development tooling (ruff, mypy, pytest)
2025-12-01 23:51:26 +00:00
2ecbb976bf
Add package directory structure
2025-12-01 23:50:57 +00:00
8ee73d443a
Add pyproject.toml with core dependencies
2025-12-01 23:49:12 +00:00
b164252a92
Add versioning strategy and CI/CD pipeline
...
CI / Lint (push) Failing after 2m51s
CI / Type Check (push) Failing after 32s
CI / Test (push) Failing after 37s
CI / Release (push) Has been skipped
- Add semantic versioning section to development plan
- Map sprint milestones to version tags
- Create Gitea Actions CI workflow (lint, typecheck, test, release)
- Add CHANGELOG.md following Keep a Changelog format
2025-12-01 23:42:41 +00:00
afb5bd2075
Update development plan with vertical slice approach
...
- Reorder sprints for visual-first development
- Dashboard (Sprint 4) now follows Physics Engine (Sprint 3)
- Infrastructure layers (SCPI, TCP, HAL) follow visual demo
- Update project references to py-dvt-ate
2025-12-01 22:55:15 +00:00
356b5dcebc
docs: add iterative development plan for Phase 1
...
- Break Phase 1 into 25 sprints with atomic tasks
- Define stub-first approach for manageable complexity
- Specify commit messages for each task
- Include LLM optimisation notes for context management
2025-12-01 22:37:04 +00:00
ed535e86ea
Initial project setup with documentation
...
- Add project requirements document (01_requirements.md)
- Add technical specification (02_technical_specification.md)
- Add architecture decisions (03_architecture_decisions.md)
- Add README with project overview
- Add .gitignore for Python projects
2025-12-01 22:26:57 +00:00