Skip to content

[Feature] History and UML Update - #145

Closed
MJC598 wants to merge 15 commits into
mainfrom
feature/09-7-2026/history-update
Closed

[Feature] History and UML Update#145
MJC598 wants to merge 15 commits into
mainfrom
feature/09-7-2026/history-update

Conversation

@MJC598

@MJC598 MJC598 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

This PR addresses limitations to the History object and document discrepancies. Specifically:

  • We completely restructure history tests
  • UML, README, architecture, etc. documentation has been updated to reflect new timestep class
  • operator overloading for ostreams and the Serialize abstract function has been added to transitions and models to allow for easier printing
  • Getting History objects has been streamlined to allow for retrieving history as needed rather than grabbing all history from all models
  • GetModel now has a parameter to define the parameter rather than returning the entire list

What Wrike task is this associated with?

https://www.wrike.com/open.htm?id=4508183000
https://www.wrike.com/open.htm?id=4508182915
https://www.wrike.com/open.htm?id=4506516494

Checklist before merging

  • If adding a core feature, I've added related tests.
  • This is part of a product update, and I've added an explanation of what is different to the changelog.

MJC598 added 15 commits July 6, 2026 16:02
* uml and some basic constructors

Updating public diagram

updating UML

reverting index and uml

* Updating timestep interface to match UML and missing parts of UML

* updating model and timestep to reflect new flow

* including UML in doxyfile

* Addressing PR comments
* uml and some basic constructors

Updating public diagram

updating UML

reverting index and uml

* thinking through Model updates

* Making repo wide changes to match transition and model syntax so project compiles. Tests commented out, no expectation simulation works yet

* Updating model and unit tests
* uml and some basic constructors

Updating public diagram

updating UML

reverting index and uml

* thinking through Model updates

* Making repo wide changes to match transition and model syntax so project compiles. Tests commented out, no expectation simulation works yet

* Removing GetLogName() function from transitions and replacing with protected member. Additional background death tests

* cleaning up imports and adding behavior tests

* Adding protected functions to transition base to help with testing dimensions

* overdose tests

* simulation test update

* intervention clone function testing

* Adding integration tests

* RemoveTransition function added

* Addressing PR Comments #143

* Fixing logging test dependency

* Ahhhhh

* Addressing PR comments

* fixing respond tests to have the correct final state
…ect compiles. Tests commented out, no expectation simulation works yet
…otected member. Additional background death tests
@MJC598 MJC598 self-assigned this Jul 14, 2026
@MJC598 MJC598 added the documentation Improvements or additions to documentation label Jul 14, 2026
@MJC598
MJC598 requested a review from a team as a code owner July 14, 2026 14:49
@MJC598 MJC598 added the enhancement New feature or request label Jul 14, 2026
@MJC598
MJC598 requested a review from ddbaptiste as a code owner July 14, 2026 14:49
@MJC598 MJC598 closed this Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant