Add comprehensive tests for PathConfidenceScorer, PathEnumerator, ShellSymbolicExecutor, and SymbolicState
- Implemented unit tests for PathConfidenceScorer to evaluate path scoring under various conditions, including empty constraints, known and unknown constraints, environmental dependencies, and custom weights. - Developed tests for PathEnumerator to ensure correct path enumeration from simple scripts, handling known environments, and respecting maximum paths and depth limits. - Created tests for ShellSymbolicExecutor to validate execution of shell scripts, including handling of commands, branching, and environment tracking. - Added tests for SymbolicState to verify state management, variable handling, constraint addition, and environment dependency collection.
This commit is contained in:
@@ -21,37 +21,37 @@
|
||||
|
||||
| Task ID | Status | Notes | Updated (UTC) |
|
||||
| --- | --- | --- | --- |
|
||||
| SPRINT_3000_0001_0002-T1 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T2 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T3 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T4 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T5 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T6 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T7 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T8 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T9 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T10 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T11 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T12 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T13 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T14 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T15 | TODO | | |
|
||||
| SPRINT_3000_0001_0002-T1 | DONE | Queue schema designed. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T2 | DONE | `IRekorSubmissionQueue` interface created. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T3 | DONE | `PostgresRekorSubmissionQueue` implemented. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T4 | DONE | `RekorSubmissionStatus` enum added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T5 | DONE | `RekorRetryWorker` background service implemented. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T6 | DONE | `RekorQueueOptions` configuration added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T7 | DONE | Queue integrated with worker processing. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T8 | DONE | Dead-letter handling added to queue. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T9 | DONE | `rekor_queue_depth` gauge metric added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T10 | DONE | `rekor_retry_attempts_total` counter added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T11 | DONE | `rekor_submission_status_total` counter added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T12 | DONE | PostgreSQL indexes created. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T13 | DONE | Unit tests added for queue and worker. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T14 | DONE | PostgreSQL integration tests added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0002-T15 | DONE | Module documentation updated. | 2025-12-20 |
|
||||
|
||||
# Attestor · Sprint 3000-0001-0003 (Rekor Integrated Time Skew Validation)
|
||||
|
||||
| Task ID | Status | Notes | Updated (UTC) |
|
||||
| --- | --- | --- | --- |
|
||||
| SPRINT_3000_0001_0003-T1 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T2 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T3 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T4 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T5 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T6 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T7 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T8 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T9 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T10 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T11 | TODO | | |
|
||||
| SPRINT_3000_0001_0003-T1 | DONE | `IntegratedTime` added to `RekorSubmissionResponse`. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T2 | DONE | `IntegratedTime` added to `LogDescriptor`. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T3 | DONE | `TimeSkewValidator` service created. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T4 | DONE | Time skew configuration added to `AttestorOptions`. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T5 | DONE | Validation integrated in `AttestorSubmissionService`. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T6 | DONE | Validation integrated in `AttestorVerificationService`. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T7 | DONE | `attestor.time_skew_detected` counter metric added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T8 | DONE | Structured logging for anomalies added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T9 | DONE | Unit tests added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T10 | DONE | Integration tests added. | 2025-12-20 |
|
||||
| SPRINT_3000_0001_0003-T11 | DONE | Documentation updated. | 2025-12-20 |
|
||||
|
||||
Status changes must be mirrored in:
|
||||
- `docs/implplan/SPRINT_3000_0001_0001_rekor_merkle_proof_verification.md`
|
||||
|
||||
Reference in New Issue
Block a user