Commit Graph
39 Commits
Author SHA1 Message Date
JinotechandClaude Opus 5 96e03e3cce docs(progress): record push attempt blocked by credential expiry
Stage 1 remains in_progress. Remote git.jinome.org is reachable from the
Windows locked environment; the blocker is an expired GCM refresh token with
no access-token entry, and this session runs with GCM_INTERACTIVE=never, so
re-authorization must be done by the user. No credentials were read, modified
or cleared. Stale .git/index.lock and .git/refs/heads/.writetest from an
earlier crashed git process were removed and the index resynced with HEAD.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-20 20:33:47 +12:00
JinotechandClaude Opus 5 e4a3c65130 docs(progress): record Stage 1 rebuild halted on environment mismatch
A-20260920-068. Backup taken, no build script run, generated artefacts
untouched. This shell has Python 3.10.12 / pandas 2.3.3 and no pyarrow,
while the project pins Python 3.12.14 / pandas 3.0.6 / pyarrow 25.0.1;
pyarrow cannot be installed here (proxy 403) and .venv-research is a
Windows venv. Rebuilding under pandas 2.x would make the item bank and
response dictionary irreproducible against the recorded environment.

Records the exact commands to run in the pinned Windows environment and
the diff expected from the corrections in 0c9645e.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yuKikAXbByLvsUnh55SRd
2026-09-20 08:29:49 +00:00
JinotechandClaude Opus 5 7cf3c9334b docs(progress): record independent verification of signed reviews
A-20260920-067. All ten checkable claims in the reviewer 2 findings were
re-verified directly against local sources rather than against the
project audit trail, and all ten hold. Records the evidence per claim,
the three source-level corrections in 0c9645e, the verified findings
left uncorrected as out of scope this round, and push_pending.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yuKikAXbByLvsUnh55SRd
2026-09-20 08:25:12 +00:00
JinotechandClaude Opus 5 0c9645e120 fix(stage1): correct source attribution at the build sources
Applies the three source-attested corrections from the signed reviews.
All are made in the generators, not the generated CSVs, which would be
overwritten on the next build.

YRBS population: the 1995 and 1997 National User Guides state the frame
covers "the fifty states and the District of Columbia, excluding a
majority of Louisiana". 1993 and 1999 carry no such restriction, so the
string is now year-conditional in both the item audit and the design
record instead of claiming plain national coverage for every year.

NSDUH attempt: source_file was None because the codebook render was
pending. The local MRB specification PDFs carry YSUI03 verbatim for all
four years, including the [IF CURNTAGE = 12 - 17] condition, so each
year now cites its local instrument and the status moves to
local_instrument_pdf_verified.

NSDUH attempt codes: YUSUICTRY appears in no local dictionary or schema,
yet carried nine codes identical to the ideation variable YUSUITHK. The
instrument offers only 1-4 plus DK/REF, so 85/94/97/98/99 are now marked
unattested and inherited, and those dictionary rows become needs_source.

GSHS citation: the questionnaire selector took the first document whose
role contained "questionnaire", which cited a French instrument for
English question_text in the Morocco and Wallis and Futuna components.
It now prefers the version matching the stored wording. Verified against
all six components; the other four are unchanged.

Generated artefacts are deliberately NOT rebuilt here: that regenerates
the item bank and the human review queue and is gate-relevant.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yuKikAXbByLvsUnh55SRd
2026-09-20 08:24:25 +00:00
JinotechandClaude Opus 5 303471857f docs(progress): record review commit and pending push
Correct A-20260920-065, which stated the four human identity and
signature fields were empty; both reviewer packets were signed after
that entry was written.

Add A-20260920-066 covering this Git action: the 37-file CRLF flip
carried no content change and was neutralised with .gitattributes
rather than committed as 23k lines of noise; validator output is
recorded as failed on review_date format and outstanding adjudication.

Push status is push_pending, not pushed: git.jinome.org is unreachable
from both execution environments in this session (proxy returns HTTP
403 on CONNECT). No credentials were read or changed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yuKikAXbByLvsUnh55SRd
2026-09-20 08:05:28 +00:00
JinotechandClaude Opus 5 413b679904 review(stage1): record signed primary outcome reviews
Both reviewer packets are signed on all 84 rows: reviewer 1 Jino Gu,
reviewer 2 Jinghao Guo, each row carrying the independence attestation.
Reviewer 1: 52 needs_source, 32 approve_with_correction.
Reviewer 2: 45 approve, 32 approve_with_correction, 7 needs_source.

validate_human_reviews.py returns status=failed on two counts, both
recorded rather than worked around: review_date is written 2026/9/20
where ISO YYYY-MM-DD is required (168 rows), and all 84 items still
await adjudication. Signed rows were not edited. Gate 1 stays
in_progress; no item bank or response layer was rebuilt.

Adds ERR-20260920-043 and the reviewer summaries, including reviewer
2's findings on NSDUH source attestation, the GSHS French
mis-citation, census vs cluster design treatment, and the YRBS
1995/1997 Louisiana population caveat.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yuKikAXbByLvsUnh55SRd
2026-09-20 08:04:23 +00:00
JinotechandClaude Opus 5 85f5dab88c chore(repo): normalize line endings and extend ignore boundary
Add .gitattributes with '* text=auto eol=lf' so Windows CRLF working
copies no longer surface as whole-file content changes; 37 tracked files
had flipped LF->CRLF with zero content change.

Ignore /tmp/ session scratch and research/experiments/node_modules, a
Windows junction git records as a symlink so **/node_modules/ misses it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016yuKikAXbByLvsUnh55SRd
2026-09-20 08:02:05 +00:00
Jinotech 27246a3d8a docs(progress): confirm review diagnostic push recovery 2026-09-20 16:42:36 +12:00
Jinotech cbe57fe2d4 docs(progress): record review diagnostic push failure 2026-09-20 16:42:18 +12:00
Jinotech 2c4012fa6d docs(stage1): record human reviewer attestation boundary 2026-09-20 16:42:00 +12:00
Jinotech 62ef74c055 docs(progress): record human review package push 2026-09-20 09:30:02 +12:00
Jinotech 8f5cbc9415 build(stage1): prepare independent human review 2026-09-20 09:29:44 +12:00
Jinotech 31ca2cf0da chore(stage1): sync design audit limitations 2026-09-20 09:24:53 +12:00
Jinotech d6bc303abf docs(progress): record design audit push 2026-09-20 09:24:34 +12:00
Jinotech 22d58f0d46 fix(stage1): verify survey design fields 2026-09-20 09:24:14 +12:00
Jinotech 9508c01b62 docs(progress): close response layer push 2026-09-20 09:12:37 +12:00
Jinotech 9497d1c3e5 docs(progress): record response layer push failure 2026-09-20 09:11:50 +12:00
Jinotech 89c20f32c7 build(stage1): create primary outcome response layer 2026-09-20 09:11:16 +12:00
Jinotech 2bc0062aef docs(progress): record YRBS import push 2026-09-20 09:05:06 +12:00
Jinotech a6df01da7e import(stage1): validate YRBS 2021 and 2023 layouts 2026-09-20 09:04:42 +12:00
Jinotech 64e05f42d0 docs(progress): record primary outcome package push 2026-09-20 08:59:27 +12:00
Jinotech f7e0dbbc22 build(stage1): create primary outcome review package 2026-09-20 08:58:52 +12:00
Jinotech c8dee9b8e8 docs(progress): record Solomon source push 2026-09-20 08:49:49 +12:00
Jinotech e5e301ef54 docs(stage1): source Solomon GSHS outcomes 2026-09-20 08:49:27 +12:00
Jinotech 300e2df619 docs(progress): record YRBS audit push 2026-09-20 08:46:17 +12:00
Jinotech a7ac525c2c fix(stage1): correct YRBS outcome mappings 2026-09-20 08:45:46 +12:00
Jinotech fecdb6d238 docs(progress): record GSHS audit push 2026-09-20 08:35:53 +12:00
Jinotech f0a4538242 feat(stage1): audit GSHS outcome components 2026-09-20 08:35:13 +12:00
Jinotech b86ab7eacf docs(progress): close NSDUH source audit push 2026-09-20 08:17:11 +12:00
Jinotech 7d50ae61ca feat(stage1): verify NSDUH youth attempt availability 2026-09-20 08:16:33 +12:00
Jinotech c84ff48688 docs(progress): close stage1 registry push 2026-09-20 08:07:36 +12:00
Jinotech ca67e1f744 docs(progress): record remote authentication failure 2026-09-20 08:06:36 +12:00
Jinotech fb30b60985 feat(stage1): register primary outcome candidates 2026-09-20 08:05:50 +12:00
Jinotech 5c31417935 feat(stage1): audit survey input structures 2026-09-20 07:18:51 +12:00
Jinotech f34add281f chore(git): finalize remote repository setup 2026-09-20 07:05:58 +12:00
Jinotech e162e64659 docs(progress): record remote creation login blocker 2026-09-20 07:00:48 +12:00
Jinotech be05fb053a chore(git): record remote push failure 2026-09-20 06:56:04 +12:00
Jinotech 26ec4ca7b9 docs(progress): estimate remaining research workload 2026-09-20 05:20:07 +12:00
Jinotech 1e7cc2a71b chore(repo): initialize reproducible research workspace 2026-09-20 05:17:11 +12:00