Skip to content

feat: expose metadata and aggregates as public Lattice properties - #43

Merged
discreteds merged 5 commits into
developfrom
feature/lattice-public-properties
May 4, 2026
Merged

feat: expose metadata and aggregates as public Lattice properties#43
discreteds merged 5 commits into
developfrom
feature/lattice-public-properties

Conversation

@discreteds

Copy link
Copy Markdown
Member

Summary

Added public properties to the Lattice class to expose metadata and aggregates.

Changes

  • Added metadata property to return DimensionsMetadata
  • Added aggregates property to return list of Aggregate objects
  • Updated Lattice class to include these properties

Testing

Created test file with assertions to verify metadata and aggregates are properly exposed through the properties.

Notes

This change makes lattice metadata and aggregates accessible through public properties, improving usability and integration with other components.

discreteds and others added 5 commits April 29, 2026 18:19
FastAPI service wrapping mountainash-utils-rules as an HTTP API.
File-based ruleset registry with slugged IDs, POST /evaluate/{id}
endpoint with top_n/min_specificity/dimensions query params.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
8-task TDD plan for mountainash-rules-service: project scaffold,
config, models, test fixtures, RulesetRegistry, FastAPI routes,
Dockerfile, and final polish.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Deletes reference to mountainash subproject
- Removes mountainash-data subproject link
- Eliminates mountainash-settings subproject connection

Relates to feature/lattice-public-properties
- Deletes Mankowski - Decision Table Decomposition for Further Rule Induction - 2015.pdf
- Cleans up stale content from docs directory
@sonarqubecloud

sonarqubecloud Bot commented May 4, 2026

Copy link
Copy Markdown

@codecov

codecov Bot commented May 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.95%. Comparing base (669a53c) to head (4b324c4).
⚠️ Report is 1 commits behind head on develop.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop      #43      +/-   ##
===========================================
+ Coverage    93.90%   93.95%   +0.05%     
===========================================
  Files           13       13              
  Lines          623      629       +6     
  Branches        89       89              
===========================================
+ Hits           585      591       +6     
  Misses          28       28              
  Partials        10       10              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@discreteds
discreteds merged commit aeaf2f2 into develop May 4, 2026
8 checks passed
@discreteds
discreteds deleted the feature/lattice-public-properties branch May 4, 2026 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant