Skip to content

feat(psychometric): posterior ESEM input gates with true-parameter RMSE - #49

Draft
seonghobae wants to merge 13 commits into
mainfrom
agent/psychometric-posterior-esem-input
Draft

feat(psychometric): posterior ESEM input gates with true-parameter RMSE#49
seonghobae wants to merge 13 commits into
mainfrom
agent/psychometric-posterior-esem-input

Conversation

@seonghobae

Copy link
Copy Markdown
Contributor

Summary

ADR 0005 first executable slice. No new migration (0007 remains owned by #45).

Test plan

  • RED: esem_input_recovery_contract failed to compile (E0432) before the public API existed
  • cargo test -p psychometric_core --offline (lib + contract tests)
  • cargo clippy --workspace --all-targets --offline -- -D warnings
  • python3 scripts/validate_documentation.py, check_docstrings.py, check_workspace_contract.py
  • cargo test --workspace --offline --lib --tests
  • exact-head required Checks on this PR (do not treat queued/stale evidence as passed)

Do not self-approve or merge until exact-head required checks and a qualifying independent review pass. Prefer merging #37 then #45 when those become eligible.

ADR 0005 first production slice: construct classification, refusal of
raw-proportion Pearson, CPU f64 OLS and plausible-value loading recovery,
invariance-gated mean comparison, and causal-heuristic refusal. No new
migration.
@coderabbitai

coderabbitai Bot commented Aug 13, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4e6efd17-237c-4c35-ab3c-d3e207ae47d0


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.

@seonghobae
seonghobae marked this pull request as ready for review August 15, 2026 09:25
@seonghobae
seonghobae marked this pull request as draft August 16, 2026 10:45
seonghobae added a commit that referenced this pull request Aug 17, 2026
…n T and strong means

Stacked on #49 psychometric_core. Not a second invariance crate. Not DSEM, RI-CLPM, MGCFA, or Mislevy PVs.

- CWC within/between OLS and Kish ESS WLS (Enders & Tofighi, 2007; Curran & Bauer, 2011; Hamaker et al., 2015; Kish, 1965)
- Event-time discrete lag-1 and exact scalar log-rate a = ln(φ)/Δt (Voelkle et al., 2012, Eq. 7; Driver et al., 2017, Eq. 3); difference quotient refused
- CWC-then-event-time residual lag, still not DSEM
- Rubin T_m = Ū_m + (1+1/m) B_m on draw-level OLS loadings (Rubin, 1996, p. 473)
- Two-group OLS latent means only under strong/strict; metric/weak is not enough. #84 metric licenses shared metric meaning only.
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