Repository navigation
Caption Reference Usage 59 EN
한국어 · Official result and interpretation · Preregistered plan
Collection/failure ledger · Independent reference review
riido-captionref is a Go tool that helps maintainers and agents locate original text and evidence for caption review. It connects original JSON positions, text hashes and Go literal-expression locations. It needs no Python or model weights and runs no candidate implementation, Laya, ranking or training. Building or generating references does not approve caption meaning, licensing or future model-distribution eligibility.
Most users only need caption-coverage-59.json and the result explanation. There is no need to repeat official generation.
- Read
generation_counters: Bind 1/1, AST 3/3, parents 72, captions 216 and contracts 18. - Find
requestor candidatecaptionunderreferences.parents. Follow its original file, JSON pointer, decoded UTF-8 byte count and SHA. Read the unchanged original text and order. - For the same prototype, read historical input scope and
literal_source_referenceunderreferences.contracts. Byte offsets start at 0 and exclude the end. Line numbers are physical original lines with inclusive bounds. - Follow the content-review recipe to separately inspect implementation descriptions, request scope, observable fields and negation/boundaries. Record exact text/source locations and remaining uncertainty. All reviews currently remain pending.
Acceptable indices and candidate checked/failed counts are historical stored truth, not new executions by this tool. Keep all 21 unknowns and unknown-only group 64 unchanged. IDs, groups, truth, literals and review states must not enter scorer features. Faithfully describing an incorrect implementation does not make a caption an acceptable answer.
From the repository root, run the tool and stored-reference regression checks with Go 1.27.1.
GOTOOLCHAIN=go1.27.1 go test -race ./internal/captionref ./cmd/riido-captionrefUnit checks use small owned fixtures for AST handling, byte ranges, pins, I/O bounds, exclusive output and failure counters. The frozen regression test, added after the official result, separately replays and exactly compares the references body and generation_counters from existing inputs. It performs stored metadata Bind but calls no source API, ranking or model. There are no scores or floating-point tolerances. Historical Darwin envelope/source/input/plan/binary pins are verified separately; current Linux/macOS CI executables need not equal the original Darwin binary.
Local frozen regression and full race/vet passed after the official result. The read-only reviewer in the independent reference review made no Generate, Bind or test calls. Repeated checks add no official attempts, independent requests or fresh truth, and remain distinct from collection counts in the ledger. Later regression files are not retroactively part of the nine preregistered support files. Final GitHub CI is pending at this document's writing point and must be checked on its actual run.
The following records the historical procedure that produced the one official attempt. It does not instruct users to reuse an output path or repeat official59 with a different path. The source commit was 75a9776230f7eaef3294247cc10bb7f13342f102; the input commit was 69e9ddc51e218da029572e2bb463500dc36cd143.
GOTOOLCHAIN=go1.27.1 CGO_ENABLED=0 go build -trimpath -buildvcs=false -p=1 -o .cache/captionref59-driver ./cmd/riido-captionref
.cache/captionref59-driver prepare --repo . --source-commit 75a9776230f7eaef3294247cc10bb7f13342f102 --out .cache/captionref59-plan.json
# Freeze the generated plan bytes unchanged at experiments/short-claim/execution-plan-59.json, then create the input commit:
.cache/captionref59-driver references --repo . --input-commit 69e9ddc51e218da029572e2bb463500dc36cd143 --out .cache/captionref59-official/results.jsonThe same Go 1.27.1/CGO 0/trimpath/Darwin arm64 binary served plan preparation and official generation. The existing plan pins its actual executable SHA, so another build or platform cannot replay the historical official CLI run. Executables stay in local private paths, outside Git. A new experiment needs a separate version, preregistered plan, freezes and attempt ledger.
prepare makes Bind 0/Generate 0 and checks 20 Git blobs: sources 5, support 9 and inputs 6. references first checks 21: sources 5, support 9, inputs 6 and plan 1. It then reserves a new directory and exclusive results.json before Bind and AST reference generation. Input/output files are bounded to 1 MiB each, the executable to 64 MiB and Git verification to 5 seconds per file. Output-path reuse protection does not replace a host-wide official-attempt policy.
Failures preserve state=incomplete, fixed failure_code/failure_cause and operation counters. If result encoding/writing cannot persist the full file, the error diagnostics retain those counters. Do not delete failures or silently retry them as if nothing ran. The prototype ledger separately preserves preparation 2/Bind 2 and the first failure alongside the single official attempt.
Source-transfer explanation and its machine-readable references contain two scoped semver/glob proposals connected to retained originals and saved experiment 57 observations. New requests, captions, truth and source API calls are 0. The role recipe remains unassigned, retaining train 9/validation 3/calibration 3 floors and permitting transfer 0. Content review, relationship graphs, coverage and membership/seed freezes are next.
Read training_ready=false, no_roles_plan and synthetic_single_pipeline together. This evidence does not demonstrate model utility, token/financial savings, measured memory/CPU/GPU or Korean-input performance. The 2,400 distinct protected-final-request target is separate, not a minimum for every development fit. Existing Laya CI evidence is separate; this tool's own model-call count is 0.
riidolaya is experimental. No demonstrated Codex cost savings; repository selection is preview-only.
riidolaya는 실험 단계입니다. Codex 절감은 미입증이며 저장소 선택은 preview입니다.
English README · 한국어 README · Versioned Wiki sources / Wiki 원본
이전 연구 안내 펼치기 / Earlier research
- 실제 이어 학습 V3 · 한국어 · Actual V3 training · English
- 진행·완료 보고·질문100건 결과 KO · 100-case results EN
- 라벨·이모지·상태 힌트 KO · Content/state hints EN
- 개발 진행·완료 보고·질문 pilot KO · Development pilot EN
- 작은 검증 기록 KO · Compact evidence EN
- 현재 개발 자료 35개·다음 학습 조건 · 35-row data and next training gates
- 개발용 학습 자료 2개 · Two qualified training requests
- 첫 두 과제 실제 관측 · First two actual observations
- 전체 사용법 KO · Full usage EN
- 작은 동작 힌트 KO · Small hints EN
- 설명 보강 비교76 · Caption diagnostic76
- Go 압축 가중치78 · Packed Go weights78
- 공개 함수 동작 검증 · Public function verification
- 다음 학습 자료 준비 · Training data preparation
- 동작에서 학습 정답·실제 학습79 · Grounded labels and actual fit79
- 소스 동작 관찰 · Source observations
- 저장 크기와 RAM · Storage and RAM
- 라이선스 · Licensing
- 시점별 기록 원문 / Chronological history
- 전체 연구 링크 / Full research index
- 문서 목록 / Documentation