Commit Graph

472 Commits

Author SHA1 Message Date
StellaOps Bot
3098e84de4 save progress 2026-01-04 14:54:52 +02:00
StellaOps Bot
c49b03a254 Update sprint: DET-004 Policy library complete 2026-01-04 13:34:16 +02:00
StellaOps Bot
8c10b7203b Update determinism sprint execution log with progress 2026-01-04 12:41:38 +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
3130cdb702 feat(audit): Complete SPRINT_20251229_049 - mark all tasks DONE
- 242 production APPLY tasks: TreatWarningsAsErrors=true applied
- 144 production MAINT tasks: deferred determinism to SPRINT_20260104
- 144 production TEST tasks: deferred coverage to SPRINT_20260104
- 290 test project tasks: waived per decision (test projects excluded)

Created new SPRINT_20260104_001_BE_determinism_timeprovider_injection.md
for systematic TimeProvider/IGuidProvider refactoring (~1526 instances)
2026-01-04 12:22:35 +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
bc4dd4f377 save progress 2026-01-03 15:42:20 +02:00
StellaOps Bot
d486d41a48 save progress 2026-01-03 12:41:57 +02:00
StellaOps Bot
83c37243e0 save progress 2026-01-03 11:02:24 +02:00
StellaOps Bot
ca578801fd save progress 2026-01-03 00:49:19 +02:00
StellaOps Bot
3f197814c5 save progress 2026-01-02 21:06:27 +02:00
StellaOps Bot
f46bde5575 save progress 2026-01-02 15:52:55 +02:00
StellaOps Bot
2dec7e6a04 Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2026-01-02 11:47:13 +02:00
StellaOps Bot
dd581699cc audit work 2026-01-02 11:43:43 +02:00
master
c706b3d3e0 audit remarks work 2025-12-30 16:10:34 +02:00
master
e6ee092c7a product advisories update 2025-12-30 16:05:16 +02:00
master
f2565a3224 add sprint for improved backported CVE patches 2025-12-30 11:26:17 +02:00
StellaOps Bot
82e55c206a Tests fixes, audit progress, UI completions 2025-12-30 09:03:22 +02:00
StellaOps Bot
7a5210e2aa Frontend gaps fill work. Testing fixes work. Auditing in progress. 2025-12-30 01:22:58 +02:00
master
a4badc275e UI work to fill SBOM sourcing management gap. UI planning remaining functionality exposure. Work on CI/Tests stabilization
Introduces CGS determinism test runs to CI workflows for Windows, macOS, Linux, Alpine, and Debian, fulfilling CGS-008 cross-platform requirements. Updates local-ci scripts to support new smoke steps, test timeouts, progress intervals, and project slicing for improved test isolation and diagnostics.
2025-12-29 19:12:38 +02:00
master
1647892b09 Add Astra Linux connector and E2E CLI verify bundle command
Implementation of two completed sprints:

Sprint 1: Astra Linux Connector (SPRINT_20251229_005_CONCEL_astra_connector)
- Research complete: OVAL XML format identified
- Connector foundation implemented (IFeedConnector interface)
- Configuration options with validation (AstraOptions.cs)
- Trust vectors for FSTEC-certified source (AstraTrustDefaults.cs)
- Comprehensive documentation (README.md, IMPLEMENTATION_NOTES.md)
- Unit tests: 8 passing, 6 pending OVAL parser implementation
- Build: 0 warnings, 0 errors
- Files: 9 files (~800 lines)

Sprint 2: E2E CLI Verify Bundle (SPRINT_20251229_004_E2E_replayable_verdict)
- CLI verify bundle command implemented (CommandHandlers.VerifyBundle.cs)
- Hash validation for SBOM, feeds, VEX, policy inputs
- Bundle manifest loading (ReplayManifest v2 format)
- JSON and table output formats with Spectre.Console
- Exit codes: 0 (pass), 7 (file not found), 8 (validation failed), 9 (not implemented)
- Tests: 6 passing
- Files: 4 files (~750 lines)

Total: ~1950 lines across 12 files, all tests passing, clean builds.
Sprints archived to docs/implplan/archived/2025-12-29-completed-sprints/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-29 16:57:16 +02:00
StellaOps Bot
1b61c72c90 wip - advisories and ui extensions 2025-12-29 08:39:52 +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
StellaOps Bot
335ff7da16 Refactor NuGet package handling across multiple CI runners and documentation. Update paths to use .nuget/packages instead of local-nugets. Enhance README files for clarity on usage and environment setup. Add script to automate the addition of test projects to the solution. 2025-12-26 21:44:32 +02:00
StellaOps Bot
75de089ee8 Refactor compare-view component to use observables for data loading, enhancing performance and responsiveness. Update compare service interfaces and methods for improved delta computation. Modify audit log component to handle optional event properties gracefully. Optimize Monaco editor worker loading to reduce bundle size. Introduce shared SCSS mixins for consistent styling across components. Add Gitea test instance setup and NuGet package publishing test scripts for CI/CD validation. Update documentation paths and ensure all references are accurate. 2025-12-26 21:39:36 +02:00
StellaOps Bot
b4fc66feb6 Refactor code structure and optimize performance across multiple modules 2025-12-26 21:38:12 +02:00
StellaOps Bot
c786faae84 CD/CD consolidation 2025-12-26 18:11:06 +02:00
StellaOps Bot
d2ac60c0e6 Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2025-12-26 15:28:09 +02:00
StellaOps Bot
41f3ac7aba Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2025-12-26 15:27:29 +02:00
StellaOps Bot
81e4d76fb8 Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2025-12-26 15:19:07 +02:00
StellaOps Bot
907783f625 Add property-based tests for SBOM/VEX document ordering and Unicode normalization determinism
- Implement `SbomVexOrderingDeterminismProperties` for testing component list and vulnerability metadata hash consistency.
- Create `UnicodeNormalizationDeterminismProperties` to validate NFC normalization and Unicode string handling.
- Add project file for `StellaOps.Testing.Determinism.Properties` with necessary dependencies.
- Introduce CI/CD template validation tests including YAML syntax checks and documentation content verification.
- Create validation script for CI/CD templates ensuring all required files and structures are present.
2025-12-26 15:17:58 +02:00
StellaOps Bot
c8f3120174 Add property-based tests for SBOM/VEX document ordering and Unicode normalization determinism
- Implement `SbomVexOrderingDeterminismProperties` for testing component list and vulnerability metadata hash consistency.
- Create `UnicodeNormalizationDeterminismProperties` to validate NFC normalization and Unicode string handling.
- Add project file for `StellaOps.Testing.Determinism.Properties` with necessary dependencies.
- Introduce CI/CD template validation tests including YAML syntax checks and documentation content verification.
- Create validation script for CI/CD templates ensuring all required files and structures are present.
2025-12-26 15:17:15 +02:00
StellaOps Bot
7792749bb4 feat: Add archived advisories and implement smart-diff as a core evidence primitive
- Introduced new advisory documents for archived superseded advisories, including detailed descriptions of features already implemented or covered by existing sprints.
- Added "Smart-Diff as a Core Evidence Primitive" advisory outlining the treatment of SBOM diffs as first-class evidence objects, enhancing vulnerability verdicts with deterministic replayability.
- Created "Visual Diffs for Explainable Triage" advisory to improve user experience in understanding policy decisions and reachability changes through visual diffs.
- Implemented "Weighted Confidence for VEX Sources" advisory to rank conflicting vulnerability evidence based on freshness and confidence, facilitating better decision-making.
- Established a signer module charter detailing the mission, expectations, key components, and signing modes for cryptographic signing services in StellaOps.
- Consolidated overlapping concepts from triage UI, visual diffs, and risk budget visualization advisories into a unified specification for better clarity and implementation tracking.
2025-12-26 13:01:43 +02:00
StellaOps Bot
22390057fc stop syncing with TASKS.md 2025-12-26 11:44:40 +02:00
StellaOps Bot
e95eff2542 Remove global.json and add extensive documentation for SBOM-first supply chain spine, diff-aware releases, binary intelligence graph, reachability proofs, smart-diff evidence, risk budget visualization, and weighted confidence for VEX sources. Introduce solution file for Concelier web service project. 2025-12-26 11:27:52 +02:00
StellaOps Bot
39359da171 consolidate the tests locations 2025-12-26 01:48:24 +02:00
StellaOps Bot
17613acf57 feat: add bulk triage view component and related stories
- Exported BulkTriageViewComponent and its related types from findings module.
- Created a new accessibility test suite for score components using axe-core.
- Introduced design tokens for score components to standardize styling.
- Enhanced score breakdown popover for mobile responsiveness with drag handle.
- Added date range selector functionality to score history chart component.
- Implemented unit tests for date range selector in score history chart.
- Created Storybook stories for bulk triage view and score history chart with date range selector.
2025-12-26 01:01:35 +02:00
StellaOps Bot
ed3079543c save dev progress 2025-12-26 00:32:58 +02:00
StellaOps Bot
aa70af062e save development progress 2025-12-25 23:10:09 +02:00
StellaOps Bot
d71853ad7e Add Christmass advisories 2025-12-25 20:15:19 +02:00
StellaOps Bot
ad7fbc47a1 Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2025-12-25 20:14:44 +02:00
StellaOps Bot
702c3106a8 Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2025-12-25 20:01:36 +02:00
StellaOps Bot
4dfa1b8e05 Merge branch 'main' of https://git.stella-ops.org/stella-ops.org/git.stella-ops.org 2025-12-25 19:58:42 +02:00
StellaOps Bot
b8b2d83f4a sprints enhancements 2025-12-25 19:52:30 +02:00
StellaOps Bot
0103defcff docs consolidation work 2025-12-25 19:09:48 +02:00
StellaOps Bot
82a49f6743 docs consolidation work 2025-12-25 18:50:33 +02:00
StellaOps Bot
2a06f780cf sprints work 2025-12-25 12:19:12 +02:00
StellaOps Bot
223843f1d1 docs consolidation 2025-12-25 12:16:13 +02:00
StellaOps Bot
deb82b4f03 docs consolidation work 2025-12-25 10:54:10 +02:00
StellaOps Bot
b9f71fc7e9 sprints work 2025-12-24 21:46:08 +02:00