master
51cf4bc16c
more audit work
2026-01-08 20:46:43 +02:00
Codex Assistant
8f0320edd5
product advisories add change contiang folder
2026-01-08 09:06:03 +02:00
Codex Assistant
a2ce91060e
Merge remote changes (theirs)
2026-01-08 09:01:53 +02:00
Codex Assistant
0b5d786ddb
warnings fixes, tests fixes, sprints completions
2026-01-08 08:38:27 +02:00
master
608a7f85c0
audit work, fixed StellaOps.sln warnings/errors, fixed tests, sprints work, new advisories
2026-01-07 18:50:11 +02:00
master
044cf0923c
docs consolidation
2026-01-07 10:23:21 +02:00
StellaOps Bot
cb898a4ac8
DET-001/002/003: Add IGuidProvider abstraction and refactor Policy.Unknowns for determinism
...
- Created IGuidProvider interface and SystemGuidProvider in StellaOps.Determinism.Abstractions
- Added SequentialGuidProvider for testing deterministic GUID generation
- Added DeterminismServiceCollectionExtensions with AddDeterminismDefaults()
- Refactored Policy.Unknowns:
- UnknownsRepository now uses TimeProvider and IGuidProvider
- BudgetExceededEventFactory accepts optional TimeProvider parameter
- ServiceCollectionExtensions calls AddDeterminismDefaults()
- Fixed Policy.Exceptions csproj (added ImplicitUsings, Nullable, PackageReferences)
Sprint: SPRINT_20260104_001_BE_determinism_timeprovider_injection
Tasks: DET-001 (audit), DET-002 (IGuidProvider), DET-003 (registration pattern), DET-004 (partial - Policy.Unknowns)
2026-01-04 12:37:12 +02:00
StellaOps Bot
e411fde1a9
feat(audit): Apply TreatWarningsAsErrors=true to 160+ production csproj files
...
Sprint: SPRINT_20251229_049_BE_csproj_audit_maint_tests
Tasks: AUDIT-0001 through AUDIT-0147 APPLY tasks (approved decisions 1-9)
Changes:
- Set TreatWarningsAsErrors=true for all production .NET projects
- Fixed nullable warnings in Scanner.EntryTrace, Scanner.Evidence,
Scheduler.Worker, Concelier connectors, and other modules
- Injected TimeProvider/IGuidProvider for deterministic time/ID generation
- Added path traversal validation in AirGap.Bundle
- Fixed NULL handling in various cursor classes
- Third-party GostCryptography retains TreatWarningsAsErrors=false (preserves original)
- Test projects excluded per user decision (rejected decision 10)
Note: All 17 ACSC connector tests pass after snapshot fixture sync
2026-01-04 11:21:16 +02:00
StellaOps Bot
83c37243e0
save progress
2026-01-03 11:02:24 +02:00
StellaOps Bot
c2b9cd8d1f
Fix build and code structure improvements. New but essential UI functionality. CI improvements. Documentation improvements. AI module improvements.
2025-12-29 07:45:03 +02:00
master
4602ccc3a3
Refactor code structure for improved readability and maintainability; optimize performance in key functions.
2025-12-22 19:10:27 +02:00
StellaOps Bot
14746936a9
T5: Add PostgresExceptionApplicationRepository implementation
2025-12-21 09:35:48 +02:00
StellaOps Bot
94ea6c5e88
T5: Add ExceptionApplication model and interface
2025-12-21 09:34:54 +02:00
StellaOps Bot
6928124d33
feat(policy): Complete Sprint 3900.0001.0001 - Exception Objects Schema & Model
...
Tasks completed:
- T3: PostgreSQL migration (008_exception_objects.sql) extending existing exceptions table
- T5: PostgresExceptionRepository implementation with event-sourcing support
- T7: All 71 unit tests passing for models, evaluator, and repository interface
Note: T8 (Integration Tests) exists in the project and tests are passing.
Sprint Status: DONE (8/8 tasks complete)
2025-12-21 00:14:56 +02:00
StellaOps Bot
d55a353481
feat(policy): Start Epic 3900 - Exception Objects as Auditable Entities
...
Advisory Processing:
- Processed 7 unprocessed advisories and 12 moat documents
- Created advisory processing report with 3 new epic recommendations
- Identified Epic 3900 (Exception Objects) as highest priority
Sprint 3900.0001.0001 - 4/8 tasks completed:
- T1: ExceptionObject domain model with full governance fields
- T2: ExceptionEvent model for event-sourced audit trail
- T4: IExceptionRepository interface with CRUD and query methods
- T6: ExceptionEvaluator service with PURL pattern matching
New library: StellaOps.Policy.Exceptions
- Models: ExceptionObject, ExceptionScope, ExceptionEvent
- Enums: ExceptionStatus, ExceptionType, ExceptionReason
- Services: ExceptionEvaluator with scope matching and specificity
- Repository: IExceptionRepository with filter and history support
Remaining tasks: PostgreSQL schema, repository implementation, tests
2025-12-20 23:44:55 +02:00