Skip to content

feat(research): add production model factory#55

Merged
hubab1 merged 1 commit into
mainfrom
34e-research-model-factory
Jul 26, 2026
Merged

feat(research): add production model factory#55
hubab1 merged 1 commit into
mainfrom
34e-research-model-factory

Conversation

@hubab1

@hubab1 hubab1 commented Jul 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • adapt the actor-isolated research store, ranking workflow, metrics workflow, and history reader into the three presentation models
  • preserve caller-owned draft UUIDs, exact revisions and generations, pagination cursors, metrics policy, and immutable snapshot boundaries
  • notify existing background-store consumers after committed mutations and refreshes
  • fail gracefully when optional persistent research services are unavailable

This progresses #3 but does not close it.

Validation

  • focused factory and dependency-wiring tests passed
  • full OpenASO suite passed: 579 tests (583 parameterized test invocations)
  • project-file lint and whitespace checks passed

@hubab1
hubab1 force-pushed the 34d-research-history-model branch from 3511f38 to e27b373 Compare July 26, 2026 10:18
@hubab1
hubab1 force-pushed the 34e-research-model-factory branch from bc60373 to 778c721 Compare July 26, 2026 10:24
@hubab1
hubab1 changed the base branch from 34d-research-history-model to main July 26, 2026 10:24
@hubab1
hubab1 marked this pull request as ready for review July 26, 2026 10:28
@hubab1
hubab1 merged commit d218c74 into main Jul 26, 2026
1 check passed
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