Skip to content

fix(verification): WP-A review follow-ups — tighter verdicts, typed TPMs, case IDs - #30

Draft
devin-ai-integration[bot] wants to merge 2 commits into
developfrom
wp/requirements-verification-review
Draft

devin-ai-integration[bot] wants to merge 2 commits into
developfrom
wp/requirements-verification-review

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Follow-ups to the Devin Review findings on #8 (merged), on the merged develop tree.

  • Verdicts now check every requirement their objective verifys: MissionValidation takes the achieved mass uncertainty, shown impact probability, deflection accuracy and target cases covered; GroundProceduresDemo takes screenedArcFraction (impactScreening); PowerAnalysis also tests TS-003's thrust/coast/proximity/reserve allocations against tethys.nominalDuration; ProximityNavigationTest takes measuredVelocityError (1 mm/s).
  • TS-008 earthImpactExclusion is a strict bound (< 1.0e-6, as its text says) and missionMeasures.earthImpactProbability is the estimate 4.0e-7, not the boundary; ReturnSafetyAnalysis matches.
  • TPMs are ISQ-typed: MassTpm, PowerTpm, DurationTpm (allocated / CBE / contingency / predicted / marginFraction) replace the Real + unit-string TechnicalPerformanceMeasure; MarginAtLeast takes the margin.
  • Every verification usage carries a <'VC-001'>…<'VC-033'> short name.
  • New finding F-A07 (docs/findings/WP-A.md, probe model/probes/F-A07-derivation-walk-original-metadata.sysml): the DocumentQueries "derivation" walk returns nothing when the original requirement itself carries @original; — which is why VvMatrix.derivedFrom is empty for the L2 rows but populated for L3/L4. Model unchanged (the connections and @original annotations are as RequirementDerivation recommends).

Gates on this head with OpenSysML develop 0a5fa2d: make validate (7 s), make pilot (both tiers; the only pilot warnings are pre-existing ones in model/32-budgets.sysml), make house-rules (0 violations), tpm-margins 5/5, verification-cases 33/33 pass, make runs (only house-rules, render-all and views/TethysVerification.verificationCases.mmd move). The check workflow is still red at the OpenSysML installer step.

Link to Devin session: https://nasa-jpl-demo.devinenterprise.com/sessions/ad3324581047419c950d8a0900872041
Open in Devin Desktop: https://nasa-jpl-demo.devinenterprise.com/desktop/session/ad3324581047419c950d8a0900872041?variant=devin
Requested by: @HuiJun

… IDs

Review follow-ups: MissionValidation, GroundProceduresDemo, PowerAnalysis and
ProximityNavigationTest now check every requirement their objective verifies;
TS-008 uses a strict bound with the estimate below it; TPMs are ISQ-typed
(MassTpm, PowerTpm, DurationTpm); verification usages carry VC-nnn short names.

Co-Authored-By: jason.han <hanhuijun@gmail.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".

  • Disable automatic comment, CI, and merge conflict monitoring

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