Skip to content

Fixing relase#405

Merged
marvin-hansen merged 4 commits intodeepcausality-rs:mainfrom
marvin-hansen:main
Dec 3, 2025
Merged

Fixing relase#405
marvin-hansen merged 4 commits intodeepcausality-rs:mainfrom
marvin-hansen:main

Conversation

@marvin-hansen
Copy link
Copy Markdown
Member

@marvin-hansen marvin-hansen commented Dec 3, 2025

User description

Describe your changes

Issue ticket number and link

Code checklist before requesting a review

  • I have signed the DCO?
  • All tests are passing when running make test?
  • No errors or security vulnerabilities are reported by make check?

For details on make, please see BUILD.md

Note: The CI runs all of the above and fixing things before they hit CI speeds
up the review and merge process. Thank you.


PR Type

Enhancement


Description

  • Release version 0.11.11 with multiple crate updates

  • Added new sparse matrix types (CsrMatrix) and topology data structures

  • Implemented algebraic trait systems across multiple crates

  • Updated dependencies and regenerated SBOMs across all crates


Diagram Walkthrough

flowchart LR
  A["Version Bumps"] --> B["Crate Updates"]
  C["New Features"] --> D["CsrMatrix Types"]
  C --> E["Topology Structures"]
  C --> F["Algebraic Traits"]
  B --> G["Dependency Updates"]
  G --> H["deep_causality_num 0.1.9"]
  D --> I["deep_causality_sparse 0.1.0"]
  E --> J["deep_causality_topology 0.1.0"]
  F --> K["Multiple Crates"]
Loading

File Walkthrough

Relevant files
Documentation
15 files
CHANGELOG.md
Added release notes for version 0.11.11                                   
+17/-0   
CHANGELOG.md
Added release notes for version 0.2.5                                       
+15/-0   
CHANGELOG.md
Added release notes for version 0.1.3                                       
+8/-0     
CHANGELOG.md
Added release notes for version 0.10.5                                     
+14/-0   
CHANGELOG.md
Added release notes for version 0.2.6                                       
+14/-0   
CHANGELOG.md
Added comprehensive release notes for version 0.2.5           
+31/-0   
CHANGELOG.md
Added release notes for version 0.8.11                                     
+7/-0     
CHANGELOG.md
Added comprehensive release notes for version 0.1.3           
+28/-0   
CHANGELOG.md
Added extensive release notes for version 0.1.9                   
+40/-0   
CHANGELOG.md
Added release notes for version 0.1.6                                       
+12/-0   
CHANGELOG.md
Created initial changelog for new sparse crate                     
+41/-0   
CHANGELOG.md
Added release notes for version 0.1.10                                     
+19/-0   
CHANGELOG.md
Created initial changelog for new topology crate                 
+38/-0   
CHANGELOG.md
Added release notes for version 0.3.7                                       
+15/-0   
CHANGELOG.md
Added release notes for version 0.8.11                                     
+8/-0     
Configuration changes
14 files
Cargo.toml
Bumped version to 0.11.11 and dependencies                             
+2/-2     
Cargo.toml
Bumped version to 0.2.5 and updated dependencies                 
+3/-3     
Cargo.toml
Bumped version to 0.1.3                                                                   
+1/-1     
Cargo.toml
Bumped version to 0.10.5                                                                 
+1/-1     
Cargo.toml
Bumped version to 0.2.6                                                                   
+1/-1     
Cargo.toml
Bumped version to 0.2.5 and updated dependencies                 
+2/-2     
Cargo.toml
Bumped version to 0.8.11                                                                 
+1/-1     
Cargo.toml
Bumped version to 0.1.3 and updated dependencies                 
+2/-2     
Cargo.toml
Bumped version to 0.1.9                                                                   
+2/-2     
Cargo.toml
Bumped version to 0.1.6 and updated dependencies                 
+2/-2     
Cargo.toml
Updated dependency versions and feature flags                       
+3/-3     
Cargo.toml
Bumped version to 0.1.10 and updated dependencies               
+2/-2     
Cargo.toml
Bumped version to 0.3.7 and updated dependencies                 
+2/-2     
Cargo.toml
Bumped version to 0.8.11                                                                 
+1/-1     

@marvin-hansen marvin-hansen self-assigned this Dec 3, 2025
@qodo-code-review qodo-code-review Bot changed the title Fixing relase Fixing relase Dec 3, 2025
@qodo-code-review
Copy link
Copy Markdown
Contributor

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status:
No audit logs: The PR only updates changelogs and Cargo.toml versions without adding any runtime logging
for critical actions, so it does not demonstrate audit trail coverage in the changed code.

Referred Code
## [0.11.11](https://github.com/marvin-hansen/deep_causality/compare/deep_causality-v0.11.10...deep_causality-v0.11.11) - 2025-12-03

### Added

- *(deep_causality_sparse)* Fixing auto-release
- *(deep_causality_sparse)* Implemented initial CsrMatrix types.
- *(deep_causality)* Moved LogAppend trait into haft crate.

### Other

- Regenerated SBOM.
- Updated dev dependencies across the repo.
- Updated Dev dependencies.
- Merge branch 'deepcausality-rs:main' into main
- Merge remote-tracking branch 'origin/main'
- Restored manually generated SBOM to restore Dependency and licence scan.

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status:
No identifiers: The changes are version bumps and changelog entries with no added source code identifiers
to evaluate for naming quality.

Referred Code
## [0.1.0](https://github.com/marvin-hansen/deep_causality/releases/tag/deep_causality_sparse-v0.1.0) - 2025-12-03

### Added

- *(deep_causality_sparse)* Fixing auto-release
- *(deep_causality_sparse)* Fixing auto-release
- *(deep_causality_sparse)* Fixed feature flag pass through
- *(deep_causality_sparse)* Fixed feature flag pass through for Bazel config.
- *(deep_causality_sparse)* Fixed feature flag pass through
- *(deep_causality_sparse)* Added full set of new algebraic trait system to CsrMatrix.
- *(deep_causality_sparse)* Added new specs for Algebraic structure of CsrMatrix.
- *(deep_causality_sparse)* refactored for performance improvements and code clarity.
- *(deep_causality_topology)* Added Manifold topology.
- *(deep_causality_sparse)* Implemented initial CsrMatrix types.
- *(deep_causality_sparse)* Implemented initial CsrMatrix types.

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status:
No error handling: Dependency and version changes do not introduce executable code or error paths, so
robustness and edge-case handling cannot be assessed from the diff.

Referred Code
no-std = ["libm_math"]
libm_math = ["dep:libm"] # Feature to enable libm for no-std floating point math

[dependencies]
libm = { version = "0.2", optional = true } # Add libm as an optional dependency

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status:
No user errors: The PR does not add user-facing error messages or handling logic in code, so secure error
handling cannot be validated from the provided changes.

Referred Code
## [0.1.10](https://github.com/marvin-hansen/deep_causality/compare/deep_causality_tensor-v0.1.9...deep_causality_tensor-v0.1.10) - 2025-12-03

### Added

- *(deep_causality_sparse)* Fixing auto-release
- *(deep_causality_tensor)* Added full set of new algebraic trait system to CausalTensor.
- *(deep_causality_topology)* Initial implementation of topology data structures.

### Other

- Regenerated SBOM.
- Updated dev dependencies across the repo.
- *(deep_causality_topology)* Fixed discrete differential geometry examples.
- *(deep_causality_tensor)* Added implementation of BoundedAdjunction trait as type extension.
- *(deep_causality_haft)* Added BoundedAdjunction trait.
- Merge branch 'deepcausality-rs:main' into main
- Merge remote-tracking branch 'origin/main'
- Restored manually generated SBOM to restore Dependency and licence scan.

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status:
No logging shown: No new logging statements were added in the diff, so we cannot assess whether logs are
structured or free of sensitive data.

Referred Code
## [0.2.5](https://github.com/marvin-hansen/deep_causality/compare/deep_causality_haft-v0.2.4...deep_causality_haft-v0.2.5) - 2025-12-03

### Added

- *(deep_causality_sparse)* Fixing auto-release
- *(deep_causality_core)* Added test coverage
- *(deep_causality_topology)* Initial implementation of topology data structures.
- *(deep_causality)* Moved LogAppend trait into haft crate.
- *(deep_causality_haft)* Updated Readme with details on non-std builds.
- *(deep_causality_haft)* Added support for non-std.
- *(deep_causality_haft)* Added module documentation
- *(deep_causality_haft)* Refactored source code structure of the HAFT crate.
- *(deep_causality_haft)* Added new examples for the HAFT crate.
- *(deep_causality_haft)* Improved existing examples for the HAFT crate.
- *(deep_causality_haft)* Implement Unbound HKTs, N-Arity traits, and

### Other

- Regenerated SBOM.
- *(deep_causality_core)* Lints and formatting.
- *(deep_causality_core)* Reworked Effect Log.


 ... (clipped 10 lines)

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
No inputs added: The changes adjust dependencies and features but add no input-processing code, so security
validation and data handling cannot be assessed from the diff.

Referred Code
[dependencies.deep_causality_num]
path = "../deep_causality_num"
version = "0.1.9"
default-features = false

[[example]]
name = "basic_matrix_ops"
path = "examples/basic_matrix_ops.rs"

[dev-dependencies]
criterion = { version = "0.8" }
deep_causality_rand = { path = "../deep_causality_rand"}

[[bench]]
name = "csr_matrix_benchmarks"
harness = false

Learn more about managing compliance generic rules or creating your own custom rules

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@marvin-hansen marvin-hansen merged commit 6ccfd94 into deepcausality-rs:main Dec 3, 2025
10 of 13 checks passed
@qodo-code-review
Copy link
Copy Markdown
Contributor

PR Code Suggestions ✨

No code suggestions found for the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant