Skip to content

feat(psychometric): restore Driver p.16 DIFFUSIONstd q/p=−2a on main - #476

Closed
seonghobae wants to merge 1 commit into
mainfrom
agent/psychometric-diffusion-std-restore-on-main
Closed

feat(psychometric): restore Driver p.16 DIFFUSIONstd q/p=−2a on main#476
seonghobae wants to merge 1 commit into
mainfrom
agent/psychometric-diffusion-std-restore-on-main

Conversation

@seonghobae

@seonghobae seonghobae commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Superseded by the Longitudinal Modeling landing vehicle

Closed after source-level verification against surviving PR #310 exact head 4e7435f6dd232ae8e1e019f1393e7285e32c6527.

This Draft's unique scientific evidence is preserved rather than discarded: #310 now implements the continuous scalar diffusion-standardisation candidate in crates/longitudinal_core/src/diffusion.rs, preserves the positive-stationarity admission contract, distinct-estimand refusals, extreme-scale behavior, subnormal-rounding regression, and research-candidate status, with executable contract coverage in crates/longitudinal_core/tests/standardised_diffusion_contract.rs. The owner move is intentional: temporal/state composition belongs to TEPP Longitudinal Modeling, not the generic psychometric_core technical layer.

The immutable discussion and this branch remain scientific lineage. Do not merge this predecessor independently. #310 is the landing authority for the folded behavior and must satisfy its own exact-head checks/review before protected-main integration.


Original scope preserved below for lineage.

Restore one named Driver, Oud, and Voelkle (2017) p. 16 map on current main: scalar DIFFUSIONstd as q / p = −2 a after strictly positive asymDIFFUSION p = −q / (2 a).

The 2017-era ctsem source forms unstandardised DIFFUSION and asymDIFFUSIONstd, but does not emit a named DIFFUSIONstd matrix. This scalar map remains a research-candidate extension, not canonical ctsem output or production DSEM estimation.

Restore the exact scalar Driver, Oud, and Voelkle (2017) p.16
DIFFUSIONstd map independently on current main. Form strictly
positive asymDIFFUSION p = −q/(2a) first, then q/p. The scalar
stationary ratio is −2a. 2017-era summary.ctsemFit.R forms
unstandardised DIFFUSION and asymDIFFUSIONstd and does not form
a DIFFUSIONstd matrix; footnote 4 still licenses this map.

Do not convert stale draft #313. One named std map per PR.
@coderabbitai

coderabbitai Bot commented Sep 1, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 23 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Team

Run ID: 2eb3b363-3536-42cf-83ed-915d60d48b3d

📥 Commits

Reviewing files that changed from the base of the PR and between 1bc02f5 and 1f1bb15.

📒 Files selected for processing (8)
  • CHANGELOG.md
  • crates/psychometric_core/src/error.rs
  • crates/psychometric_core/src/event_time.rs
  • crates/psychometric_core/src/lib.rs
  • crates/psychometric_core/tests/multilevel_event_time_recovery_contract.rs
  • crates/psychometric_core/tests/scientific_claim_boundary_contract.rs
  • docs/adr/0005-posterior-esem-dsem.md
  • docs/research/multilevel-event-time-recovery.md

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

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