save progress
This commit is contained in:
10
src/ExportCenter/StellaOps.ExportCenter.RiskBundles/TASKS.md
Normal file
10
src/ExportCenter/StellaOps.ExportCenter.RiskBundles/TASKS.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# ExportCenter RiskBundles Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0335-M | DONE | Maintainability audit for ExportCenter.RiskBundles. |
|
||||
| AUDIT-0335-T | DONE | Test coverage audit for ExportCenter.RiskBundles. |
|
||||
| AUDIT-0335-A | TODO | Pending approval (non-test project). |
|
||||
@@ -0,0 +1,23 @@
|
||||
# ExportCenter Client Tests Agent Charter
|
||||
|
||||
## Mission
|
||||
Verify ExportCenter client behavior with deterministic fixtures and mock HTTP responses.
|
||||
|
||||
## Responsibilities
|
||||
- Cover query parameters, status handling, download paths, and lifecycle helpers.
|
||||
- Validate progress logging and checksum behavior with stable data.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Tests cover success and error paths for client and lifecycle helpers.
|
||||
- Fixtures avoid nondeterministic inputs (random, UtcNow) unless fixed.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Keep tests deterministic; clean up temp files and directories.
|
||||
- 4. Keep outputs offline-friendly (no network).
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter Client Tests Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0332-M | DONE | Maintainability audit for ExportCenter.Client.Tests. |
|
||||
| AUDIT-0332-T | DONE | Test coverage audit for ExportCenter.Client.Tests. |
|
||||
| AUDIT-0332-A | DONE | Waived (test project). |
|
||||
@@ -0,0 +1,25 @@
|
||||
# ExportCenter Client Agent Charter
|
||||
|
||||
## Mission
|
||||
Provide a stable, offline-friendly SDK client for the ExportCenter WebService API.
|
||||
|
||||
## Responsibilities
|
||||
- Maintain typed API calls, pagination/query handling, and error envelopes.
|
||||
- Keep streaming download helpers deterministic and safe (atomic writes, checksum validation).
|
||||
- Ensure configuration options map cleanly to HttpClient behavior.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/export-center/provenance-and-signing.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Client surface matches API contracts and uses deterministic defaults.
|
||||
- Downloads avoid partial files and support offline usage.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Keep outputs deterministic and avoid network side effects in tests.
|
||||
- 4. Prefer invariant culture for parsing/formatting in URLs and logs.
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter Client Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0331-M | DONE | Maintainability audit for ExportCenter.Client. |
|
||||
| AUDIT-0331-T | DONE | Test coverage audit for ExportCenter.Client. |
|
||||
| AUDIT-0331-A | TODO | Pending approval (non-test project). |
|
||||
@@ -0,0 +1,28 @@
|
||||
# ExportCenter Core Agent Charter
|
||||
|
||||
## Mission
|
||||
Implement core export planning, bundling, scheduling, and determinism-critical domain logic.
|
||||
|
||||
## Responsibilities
|
||||
- Keep bundle/manifest outputs deterministic and replay-safe.
|
||||
- Enforce tenant scope, retention, and scheduler rules.
|
||||
- Maintain adapters, planners, and offline bundle tooling with clear contracts.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/export-center/provenance-and-signing.md
|
||||
- docs/modules/export-center/mirror-bundles.md
|
||||
- docs/airgap/offline-bundle-format.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Outputs are deterministic (sorted entries, stable timestamps, stable IDs).
|
||||
- In-memory stores are not used in production paths without explicit opt-in.
|
||||
- Tests cover success and failure paths for planners, bundles, adapters, and schedulers.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Use TimeProvider or explicit timestamps; avoid DateTimeOffset.UtcNow defaults.
|
||||
- 4. Avoid nondeterministic IDs in output models unless explicitly required.
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter Core Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0333-M | DONE | Maintainability audit for ExportCenter.Core. |
|
||||
| AUDIT-0333-T | DONE | Test coverage audit for ExportCenter.Core. |
|
||||
| AUDIT-0333-A | TODO | Pending approval (non-test project). |
|
||||
@@ -0,0 +1,27 @@
|
||||
# ExportCenter Infrastructure Agent Charter
|
||||
|
||||
## Mission
|
||||
Provide deterministic, offline-safe infrastructure for ExportCenter (DB access, migrations, and storage adapters).
|
||||
|
||||
## Responsibilities
|
||||
- Manage Npgsql data source configuration and tenant session state.
|
||||
- Maintain migration loader/runner with checksum enforcement.
|
||||
- Provide DevPortal offline storage and signing adapters.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/export-center/provenance-and-signing.md
|
||||
- docs/airgap/offline-bundle-format.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Migrations are ordered, checksummed, and applied deterministically.
|
||||
- Storage adapters prevent path traversal and leave no partial files on failure.
|
||||
- Tests cover migration loading, signing, and storage behaviors.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Keep outputs deterministic and UTC normalized.
|
||||
- 4. Avoid nondeterministic IDs/timestamps in persisted metadata unless explicit.
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter Infrastructure Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0334-M | DONE | Maintainability audit for ExportCenter.Infrastructure. |
|
||||
| AUDIT-0334-T | DONE | Test coverage audit for ExportCenter.Infrastructure. |
|
||||
| AUDIT-0334-A | TODO | Pending approval (non-test project). |
|
||||
@@ -0,0 +1,27 @@
|
||||
# ExportCenter Tests Agent Charter
|
||||
|
||||
## Mission
|
||||
Validate ExportCenter behaviors with deterministic, offline-friendly tests across core, infrastructure, and adapters.
|
||||
|
||||
## Responsibilities
|
||||
- Cover planners, adapters, bundles, retention, scheduling, and verification flows.
|
||||
- Enforce deterministic fixtures (fixed time, stable IDs, stable ordering).
|
||||
- Keep tests isolated from network and external services.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/export-center/provenance-and-signing.md
|
||||
- docs/modules/export-center/mirror-bundles.md
|
||||
- docs/airgap/offline-bundle-format.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Tests include success and error paths for core services and adapters.
|
||||
- Fixtures avoid Guid.NewGuid/DateTimeOffset.UtcNow unless fixed.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Keep tests deterministic; clean up temp files and directories.
|
||||
- 4. Keep outputs offline-friendly (no network).
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter Tests Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0336-M | DONE | Maintainability audit for ExportCenter.Tests. |
|
||||
| AUDIT-0336-T | DONE | Test coverage audit for ExportCenter.Tests. |
|
||||
| AUDIT-0336-A | DONE | Waived (test project). |
|
||||
@@ -0,0 +1,29 @@
|
||||
# ExportCenter WebService Agent Charter
|
||||
|
||||
## Mission
|
||||
Deliver the ExportCenter HTTP API surface (profiles, runs, bundles, incidents) with deterministic, offline-safe behavior.
|
||||
|
||||
## Responsibilities
|
||||
- Maintain minimal API endpoints, DI wiring, and auth/authorization policies.
|
||||
- Ensure responses, IDs, and timestamps are deterministic or explicitly sourced from TimeProvider/ID providers.
|
||||
- Gate in-memory/test implementations to development-only usage.
|
||||
- Keep OpenAPI discovery metadata aligned with module docs.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/export-center/provenance-and-signing.md
|
||||
- docs/modules/export-center/mirror-bundles.md
|
||||
- docs/airgap/offline-bundle-format.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Endpoints and background job handlers are deterministic and testable.
|
||||
- In-memory or sample handlers are behind explicit dev/test gates.
|
||||
- Tests cover endpoint behavior, SSE streaming, and job lifecycle flows.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Prefer TimeProvider and deterministic ID generators over DateTimeOffset.UtcNow/Guid.NewGuid.
|
||||
- 4. Keep outputs stable (sorted lists, stable timestamps) and offline-friendly.
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter WebService Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0337-M | DONE | Maintainability audit for ExportCenter.WebService. |
|
||||
| AUDIT-0337-T | DONE | Test coverage audit for ExportCenter.WebService. |
|
||||
| AUDIT-0337-A | TODO | Pending approval (non-test project). |
|
||||
@@ -0,0 +1,29 @@
|
||||
# ExportCenter Worker Agent Charter
|
||||
|
||||
## Mission
|
||||
Run offline export and risk bundle background jobs with deterministic, offline-safe behavior.
|
||||
|
||||
## Responsibilities
|
||||
- Orchestrate DevPortal offline bundle jobs and RiskBundle jobs.
|
||||
- Validate configuration before execution and fail fast on invalid inputs.
|
||||
- Keep bundle IDs and timestamps deterministic or explicitly configured.
|
||||
- Avoid nondeterministic defaults in scheduled exports.
|
||||
|
||||
## Required Reading
|
||||
- docs/modules/export-center/architecture.md
|
||||
- docs/modules/export-center/provenance-and-signing.md
|
||||
- docs/modules/export-center/mirror-bundles.md
|
||||
- docs/airgap/offline-bundle-format.md
|
||||
- docs/modules/platform/architecture-overview.md
|
||||
|
||||
## Definition of Done
|
||||
- Worker jobs run deterministically with stable IDs/timestamps.
|
||||
- Configuration is validated for all enabled jobs.
|
||||
- Tests cover worker startup, request building, and error paths.
|
||||
|
||||
## Working Agreement
|
||||
- 1. Update task status to DOING/DONE in the sprint file and local TASKS.md.
|
||||
- 2. Review this charter and required docs before coding.
|
||||
- 3. Prefer TimeProvider and explicit bundle IDs over Guid.NewGuid defaults.
|
||||
- 4. Keep outputs stable (ordering, timestamps, hashes) and offline-friendly.
|
||||
- 5. Revert to TODO if paused; capture context in PR notes.
|
||||
@@ -0,0 +1,10 @@
|
||||
# ExportCenter Worker Task Board
|
||||
|
||||
This board mirrors active sprint tasks for this module.
|
||||
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
|
||||
|
||||
| Task ID | Status | Notes |
|
||||
| --- | --- | --- |
|
||||
| AUDIT-0338-M | DONE | Maintainability audit for ExportCenter.Worker. |
|
||||
| AUDIT-0338-T | DONE | Test coverage audit for ExportCenter.Worker. |
|
||||
| AUDIT-0338-A | TODO | Pending approval (non-test project). |
|
||||
Reference in New Issue
Block a user