docs(roadmap): record L7, Q2, A4 and the generated figures as landed on develop - #329
Merged
Merged
Conversation
…on develop Refresh the roadmap to develop at #318: 33 pull requests past v0.8.0. L7 (#292), the gRPC object binding that closes Q2 (#293), the state-space runner that closes Track A (#296) and the generated test-suite figures (#291) are landed but unreleased; PyPI serves opensysml 0.5.0, so the release step is closed. The PSSM referee's movement to 45 pass is recorded under Track E without touching E1, which stays open with its three terminate-gap tests. The sequencing drops the four landed steps, adds the large-model design and the fUML referee under Proposed, and notes what the versioning rule says about the next release. Co-Authored-By: jason.han <hanhuijun@gmail.com>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Contributor
Author
There was a problem hiding this comment.
🔍 Devin Review: 2 flags
Not posted on this PR by your GitHub settings — view them in Devin Review. (Configure)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What and why
docs/project/roadmap.mdstill describeddevelopas twelve pull requests pastv0.8.0, PyPI as serving 0.4.0, the test-suite figures as hand-typed, and L7, Q2's gRPC binding and A4 as open. All four landed ondevelop(#292, #293, #296, #291) anddevelopis at #318, 33 pull requests past the tag, so the record is refreshed to that head. The baseline staysv0.8.0: every moved item is marked landed but unreleased and names the pull request that moved it.developate6064fa70(fix(runtime): draw one of several enabled junction branches as a choice #318); the post-tag pull requests that move an item, and the open ones that touch one (fix(runtime): fire a join's segments with their own trigger bound and undo a refused join whole #322, feat(fuml): provision the fUML reference implementation and its expected-record #319, feat(stressmodel): generate the satellite network as a fleet of occurrences #308, feat(repl): analyze each loaded file as a workspace document of its own #309, perf(model): parse, index and validate a load's files on a pool of workers #312).opensysml0.5.0 after therelease-pythonrerun; the post-tag checks are met. Test-suite figures are generated bycmd/doc-countssince chore(docs): generate the test-suite figures from the tree #291 and gated by-check; the tag-time counts stay as the gate table, thedevelop-head block values are quoted beside them as unreleased growth.TestAnalysisLibraryCensus,docs/project/analysis-library-census.json, thespec-compliance.mdtable; 76 declarations, 53 evaluated, 23 refused by name, 0 wrong, withStateSpaceRepresentationat 6 of 17 after A4 and the abstract-protocol refusals named as what remains. Track L closed.DocumentObjectarm, path grammar, typed errors andOPENSYSML_GRPC_MAX_HELD_OBJECTS; Q2 closed, Q1 unblocked.StateSpaceIntegration, Euler/RK4 chosen by the model,ZeroCrossing, shared clock anddue order, trace shape, typed refusals, and its two stated limitations (step-boundary crossing location;StateSpaceItemand non-crossing events not executed). Track A closed.passunder the state-executor fixes (fix(runtime): read a history record after the owner's exits #295, fix(lower): let a fork enter orthogonal regions that have no initial state #297, fix(runtime): do not re-enter an active composite a substate transitions into #311, fix(runtime): draw one completion transition out of a state as a choice #313–fix(pssm): classify a guard whose behavior acts on the model as having no translation #315, fix(runtime): fire every transition into a join before its owner is left #317, fix(runtime): draw one of several enabled junction branches as a choice #318) is recorded as context; E1 stays open with the referee's 3terminate-gaptests, and none of those fixes is attributed to it.CONTRIBUTING.md§ Versioning to whatdevelopcarries (fix(passes): enforce accessibility for nested definition bodies #302 refuses a constructv0.8.0accepted, so the next cut bumps the minor segment; the release checklist records the decision).How it was verified
python3 scripts/check-doc-links.py— 0 broken linkspython3 scripts/check-doc-ids.py— no internal labelspython3 scripts/changelog.py checkgo run ./cmd/doc-counts -check— already currentpython3 -m mkdocs build --strictspec-compliance.mdandREADME.md,docs/project/pssm-referee-baseline.json, and the PyPI index.Checklist
make testandmake lintpass locally (docs-only change; the docs gates above are the ones that apply)changes/unreleased/<slug>.<section>.md, not as an edit toCHANGELOG.md— n/a, the roadmap is a project recordmake docs-countsrun if a gate count moved (compliance rows need nothing: the census is counted at docs build)F4,K5) in the body, docs, or changelog