tasks ready
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
description: Execute the implementation plan by processing the active tasks.md for the Rust MCP repository.
|
||||
description: Execute the implementation plan by processing the active tasks.md for the Python/Svelte repository.
|
||||
handoffs:
|
||||
- label: Audit & Verify (Tester)
|
||||
agent: qa-tester
|
||||
@@ -39,21 +39,25 @@ You **MUST** consider the user input before proceeding (if not empty).
|
||||
|
||||
## Repository Reality Rules
|
||||
|
||||
- Default source paths are `src/**/*.rs` and `tests/*.rs`.
|
||||
- Default source paths are `backend/src/**/*.py`, `frontend/src/**/*.svelte`, `backend/tests/`, and `frontend/tests/`.
|
||||
- Active feature docs always live under `specs/<feature>/...` and are discovered via the `.specify/scripts/bash/*` helpers.
|
||||
- Default verification stack is Rust-native and repository-real:
|
||||
- `cargo test --all-targets --all-features -- --nocapture`
|
||||
- `cargo clippy --all-targets --all-features -- -D warnings` when applicable
|
||||
- `python3 scripts/static_verify.py`
|
||||
- Do not fall back to `backend/`, `frontend/`, `pytest`, `npm`, or `__tests__/` conventions unless the active feature genuinely introduces such a surface.
|
||||
- Default verification stack is Python/Svelte-native and repository-real:
|
||||
- `cd backend && pytest` (backend tests)
|
||||
- `cd frontend && npm run test` (frontend vitest)
|
||||
- `ruff check backend/` (Python linting)
|
||||
- `cd frontend && npm run build` (Svelte build check)
|
||||
- `python3 scripts/static_verify.py` (semantic static verification when available)
|
||||
- Do not fall back to `cargo`, `cargo test`, `cargo clippy`, `src/**/*.rs`, or Rust/MCP conventions unless the active feature genuinely introduces such a surface.
|
||||
|
||||
## Semantic Execution Rules
|
||||
|
||||
- Preserve and extend canonical `[DEF]` anchors and metadata.
|
||||
- Use correct comment-anchor syntax: `# [DEF:...]` for Python, `<!-- [DEF:...] -->` for Svelte markup, `// [DEF:...]` for Svelte script blocks.
|
||||
- Match contract density to effective complexity.
|
||||
- Keep accepted-path and rejected-path memory intact.
|
||||
- Do not silently restore an ADR- or contract-rejected branch.
|
||||
- For C4/C5 Rust orchestration flows, account for the belief runtime where required by repository norms and local contracts.
|
||||
- For C4/C5 Python orchestration flows, account for the belief runtime where required by repository norms and local contracts.
|
||||
- For C4/C5 Svelte components, ensure `@UX_STATE`, `@UX_FEEDBACK`, `@UX_RECOVERY`, `@UX_REACTIVITY` tags are satisfied.
|
||||
- Treat pseudo-semantic markup as invalid.
|
||||
|
||||
## Progress and Acceptance
|
||||
|
||||
Reference in New Issue
Block a user