From eef434acf733a46abcb10c2b54c95a4255c8ab1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BE=9D=E7=91=AA=E8=B2=93?= Date: Wed, 19 Aug 2026 19:46:49 +0800 Subject: [PATCH] Gather the runs and the results under data/ Co-Authored-By: Claude Opus 5 --- {results => data/results}/annotations.csv | 0 {results => data/results}/codings.csv | 0 {results => data/results}/groups.csv | 0 {results => data/results}/pattern-matrix.csv | 0 {results => data/results}/patterns.csv | 0 {runs => data/runs}/1-tag/run1/meta.json | 0 {runs => data/runs}/1-tag/run1/output.jsonl | 0 {runs => data/runs}/1-tag/run1/prompt.md | 0 {runs => data/runs}/1-tag/run2/meta.json | 0 {runs => data/runs}/1-tag/run2/output.jsonl | 0 {runs => data/runs}/1-tag/run2/prompt.md | 0 {runs => data/runs}/2-cluster/groups.csv | 0 .../runs}/2-cluster/keywords-to-merge.json | 0 {runs => data/runs}/2-cluster/meta.json | 0 {runs => data/runs}/2-cluster/result-keywords.txt | 0 {runs => data/runs}/2-cluster/source-keywords.txt | 0 {runs => data/runs}/3a-code/run1/meta.json | 0 {runs => data/runs}/3a-code/run1/output.jsonl | 0 {runs => data/runs}/3a-code/run1/prompt.md | 0 {runs => data/runs}/3a-code/run2/meta.json | 0 {runs => data/runs}/3a-code/run2/output.jsonl | 0 {runs => data/runs}/3a-code/run2/prompt.md | 0 {runs => data/runs}/3a-code/run3/meta.json | 0 {runs => data/runs}/3a-code/run3/output.jsonl | 0 {runs => data/runs}/3a-code/run3/prompt.md | 0 {runs => data/runs}/4-group/run1/meta.json | 0 {runs => data/runs}/4-group/run1/output.jsonl | 0 {runs => data/runs}/4-group/run1/prompt.md | 0 {runs => data/runs}/4-group/run2/meta.json | 0 {runs => data/runs}/4-group/run2/output.jsonl | 0 {runs => data/runs}/4-group/run2/prompt.md | 0 {runs => data/runs}/4-group/run3/meta.json | 0 {runs => data/runs}/4-group/run3/output.jsonl | 0 {runs => data/runs}/4-group/run3/prompt.md | 0 .../runs}/5a-read/run1-rescue-444/meta.json | 0 .../runs}/5a-read/run1-rescue-444/output.jsonl | 0 .../runs}/5a-read/run1-rescue-444/prompt.md | 0 {runs => data/runs}/5a-read/run1/meta.json | 0 {runs => data/runs}/5a-read/run1/output.jsonl | 0 {runs => data/runs}/5a-read/run1/prompt.md | 0 {runs => data/runs}/5a-read/run2/meta.json | 0 {runs => data/runs}/5a-read/run2/output.jsonl | 0 {runs => data/runs}/5a-read/run2/prompt.md | 0 {runs => data/runs}/5a-read/run3/meta.json | 0 {runs => data/runs}/5a-read/run3/output.jsonl | 0 {runs => data/runs}/5a-read/run3/prompt.md | 0 {runs => data/runs}/5b-consolidate/run1/meta.json | 0 .../runs}/5b-consolidate/run1/output.jsonl | 0 {runs => data/runs}/5b-consolidate/run1/prompt.md | 0 {runs => data/runs}/5c-synthesize/run1/meta.json | 0 .../runs}/5c-synthesize/run1/output.jsonl | 0 {runs => data/runs}/5c-synthesize/run1/prompt.md | 0 {runs => data/runs}/5c-synthesize/run2/meta.json | 0 .../runs}/5c-synthesize/run2/output.jsonl | 0 {runs => data/runs}/5c-synthesize/run2/prompt.md | 0 {runs => data/runs}/5c-synthesize/run3/meta.json | 0 .../runs}/5c-synthesize/run3/output.jsonl | 0 {runs => data/runs}/5c-synthesize/run3/prompt.md | 0 {runs => data/runs}/5c-synthesize/run4/meta.json | 0 .../runs}/5c-synthesize/run4/output.jsonl | 0 {runs => data/runs}/5c-synthesize/run4/prompt.md | 0 .../5d-annotate/run1-rescue-177-199/meta.json | 0 .../5d-annotate/run1-rescue-177-199/output.jsonl | 0 .../5d-annotate/run1-rescue-177-199/prompt.md | 0 {runs => data/runs}/5d-annotate/run1/meta.json | 0 {runs => data/runs}/5d-annotate/run1/output.jsonl | 0 {runs => data/runs}/5d-annotate/run1/prompt.md | 0 {runs => data/runs}/5d-annotate/run2/meta.json | 0 {runs => data/runs}/5d-annotate/run2/output.jsonl | 0 {runs => data/runs}/5d-annotate/run2/prompt.md | 0 {runs => data/runs}/5d-annotate/run3/meta.json | 0 {runs => data/runs}/5d-annotate/run3/output.jsonl | 0 {runs => data/runs}/5d-annotate/run3/prompt.md | 0 docs/conventions.md | 15 +++++++++------ docs/output-validation.md | 2 +- 75 files changed, 10 insertions(+), 7 deletions(-) rename {results => data/results}/annotations.csv (100%) rename {results => data/results}/codings.csv (100%) rename {results => data/results}/groups.csv (100%) rename {results => data/results}/pattern-matrix.csv (100%) rename {results => data/results}/patterns.csv (100%) rename {runs => data/runs}/1-tag/run1/meta.json (100%) rename {runs => data/runs}/1-tag/run1/output.jsonl (100%) rename {runs => data/runs}/1-tag/run1/prompt.md (100%) rename {runs => data/runs}/1-tag/run2/meta.json (100%) rename {runs => data/runs}/1-tag/run2/output.jsonl (100%) rename {runs => data/runs}/1-tag/run2/prompt.md (100%) rename {runs => data/runs}/2-cluster/groups.csv (100%) rename {runs => data/runs}/2-cluster/keywords-to-merge.json (100%) rename {runs => data/runs}/2-cluster/meta.json (100%) rename {runs => data/runs}/2-cluster/result-keywords.txt (100%) rename {runs => data/runs}/2-cluster/source-keywords.txt (100%) rename {runs => data/runs}/3a-code/run1/meta.json (100%) rename {runs => data/runs}/3a-code/run1/output.jsonl (100%) rename {runs => data/runs}/3a-code/run1/prompt.md (100%) rename {runs => data/runs}/3a-code/run2/meta.json (100%) rename {runs => data/runs}/3a-code/run2/output.jsonl (100%) rename {runs => data/runs}/3a-code/run2/prompt.md (100%) rename {runs => data/runs}/3a-code/run3/meta.json (100%) rename {runs => data/runs}/3a-code/run3/output.jsonl (100%) rename {runs => data/runs}/3a-code/run3/prompt.md (100%) rename {runs => data/runs}/4-group/run1/meta.json (100%) rename {runs => data/runs}/4-group/run1/output.jsonl (100%) rename {runs => data/runs}/4-group/run1/prompt.md (100%) rename {runs => data/runs}/4-group/run2/meta.json (100%) rename {runs => data/runs}/4-group/run2/output.jsonl (100%) rename {runs => data/runs}/4-group/run2/prompt.md (100%) rename {runs => data/runs}/4-group/run3/meta.json (100%) rename {runs => data/runs}/4-group/run3/output.jsonl (100%) rename {runs => data/runs}/4-group/run3/prompt.md (100%) rename {runs => data/runs}/5a-read/run1-rescue-444/meta.json (100%) rename {runs => data/runs}/5a-read/run1-rescue-444/output.jsonl (100%) rename {runs => data/runs}/5a-read/run1-rescue-444/prompt.md (100%) rename {runs => data/runs}/5a-read/run1/meta.json (100%) rename {runs => data/runs}/5a-read/run1/output.jsonl (100%) rename {runs => data/runs}/5a-read/run1/prompt.md (100%) rename {runs => data/runs}/5a-read/run2/meta.json (100%) rename {runs => data/runs}/5a-read/run2/output.jsonl (100%) rename {runs => data/runs}/5a-read/run2/prompt.md (100%) rename {runs => data/runs}/5a-read/run3/meta.json (100%) rename {runs => data/runs}/5a-read/run3/output.jsonl (100%) rename {runs => data/runs}/5a-read/run3/prompt.md (100%) rename {runs => data/runs}/5b-consolidate/run1/meta.json (100%) rename {runs => data/runs}/5b-consolidate/run1/output.jsonl (100%) rename {runs => data/runs}/5b-consolidate/run1/prompt.md (100%) rename {runs => data/runs}/5c-synthesize/run1/meta.json (100%) rename {runs => data/runs}/5c-synthesize/run1/output.jsonl (100%) rename {runs => data/runs}/5c-synthesize/run1/prompt.md (100%) rename {runs => data/runs}/5c-synthesize/run2/meta.json (100%) rename {runs => data/runs}/5c-synthesize/run2/output.jsonl (100%) rename {runs => data/runs}/5c-synthesize/run2/prompt.md (100%) rename {runs => data/runs}/5c-synthesize/run3/meta.json (100%) rename {runs => data/runs}/5c-synthesize/run3/output.jsonl (100%) rename {runs => data/runs}/5c-synthesize/run3/prompt.md (100%) rename {runs => data/runs}/5c-synthesize/run4/meta.json (100%) rename {runs => data/runs}/5c-synthesize/run4/output.jsonl (100%) rename {runs => data/runs}/5c-synthesize/run4/prompt.md (100%) rename {runs => data/runs}/5d-annotate/run1-rescue-177-199/meta.json (100%) rename {runs => data/runs}/5d-annotate/run1-rescue-177-199/output.jsonl (100%) rename {runs => data/runs}/5d-annotate/run1-rescue-177-199/prompt.md (100%) rename {runs => data/runs}/5d-annotate/run1/meta.json (100%) rename {runs => data/runs}/5d-annotate/run1/output.jsonl (100%) rename {runs => data/runs}/5d-annotate/run1/prompt.md (100%) rename {runs => data/runs}/5d-annotate/run2/meta.json (100%) rename {runs => data/runs}/5d-annotate/run2/output.jsonl (100%) rename {runs => data/runs}/5d-annotate/run2/prompt.md (100%) rename {runs => data/runs}/5d-annotate/run3/meta.json (100%) rename {runs => data/runs}/5d-annotate/run3/output.jsonl (100%) rename {runs => data/runs}/5d-annotate/run3/prompt.md (100%) diff --git a/results/annotations.csv b/data/results/annotations.csv similarity index 100% rename from results/annotations.csv rename to data/results/annotations.csv diff --git a/results/codings.csv b/data/results/codings.csv similarity index 100% rename from results/codings.csv rename to data/results/codings.csv diff --git a/results/groups.csv b/data/results/groups.csv similarity index 100% rename from results/groups.csv rename to data/results/groups.csv diff --git a/results/pattern-matrix.csv b/data/results/pattern-matrix.csv similarity index 100% rename from results/pattern-matrix.csv rename to data/results/pattern-matrix.csv diff --git a/results/patterns.csv b/data/results/patterns.csv similarity index 100% rename from results/patterns.csv rename to data/results/patterns.csv diff --git a/runs/1-tag/run1/meta.json b/data/runs/1-tag/run1/meta.json similarity index 100% rename from runs/1-tag/run1/meta.json rename to data/runs/1-tag/run1/meta.json diff --git a/runs/1-tag/run1/output.jsonl b/data/runs/1-tag/run1/output.jsonl similarity index 100% rename from runs/1-tag/run1/output.jsonl rename to data/runs/1-tag/run1/output.jsonl diff --git a/runs/1-tag/run1/prompt.md b/data/runs/1-tag/run1/prompt.md similarity index 100% rename from runs/1-tag/run1/prompt.md rename to data/runs/1-tag/run1/prompt.md diff --git a/runs/1-tag/run2/meta.json b/data/runs/1-tag/run2/meta.json similarity index 100% rename from runs/1-tag/run2/meta.json rename to data/runs/1-tag/run2/meta.json diff --git a/runs/1-tag/run2/output.jsonl b/data/runs/1-tag/run2/output.jsonl similarity index 100% rename from runs/1-tag/run2/output.jsonl rename to data/runs/1-tag/run2/output.jsonl diff --git a/runs/1-tag/run2/prompt.md b/data/runs/1-tag/run2/prompt.md similarity index 100% rename from runs/1-tag/run2/prompt.md rename to data/runs/1-tag/run2/prompt.md diff --git a/runs/2-cluster/groups.csv b/data/runs/2-cluster/groups.csv similarity index 100% rename from runs/2-cluster/groups.csv rename to data/runs/2-cluster/groups.csv diff --git a/runs/2-cluster/keywords-to-merge.json b/data/runs/2-cluster/keywords-to-merge.json similarity index 100% rename from runs/2-cluster/keywords-to-merge.json rename to data/runs/2-cluster/keywords-to-merge.json diff --git a/runs/2-cluster/meta.json b/data/runs/2-cluster/meta.json similarity index 100% rename from runs/2-cluster/meta.json rename to data/runs/2-cluster/meta.json diff --git a/runs/2-cluster/result-keywords.txt b/data/runs/2-cluster/result-keywords.txt similarity index 100% rename from runs/2-cluster/result-keywords.txt rename to data/runs/2-cluster/result-keywords.txt diff --git a/runs/2-cluster/source-keywords.txt b/data/runs/2-cluster/source-keywords.txt similarity index 100% rename from runs/2-cluster/source-keywords.txt rename to data/runs/2-cluster/source-keywords.txt diff --git a/runs/3a-code/run1/meta.json b/data/runs/3a-code/run1/meta.json similarity index 100% rename from runs/3a-code/run1/meta.json rename to data/runs/3a-code/run1/meta.json diff --git a/runs/3a-code/run1/output.jsonl b/data/runs/3a-code/run1/output.jsonl similarity index 100% rename from runs/3a-code/run1/output.jsonl rename to data/runs/3a-code/run1/output.jsonl diff --git a/runs/3a-code/run1/prompt.md b/data/runs/3a-code/run1/prompt.md similarity index 100% rename from runs/3a-code/run1/prompt.md rename to data/runs/3a-code/run1/prompt.md diff --git a/runs/3a-code/run2/meta.json b/data/runs/3a-code/run2/meta.json similarity index 100% rename from runs/3a-code/run2/meta.json rename to data/runs/3a-code/run2/meta.json diff --git a/runs/3a-code/run2/output.jsonl b/data/runs/3a-code/run2/output.jsonl similarity index 100% rename from runs/3a-code/run2/output.jsonl rename to data/runs/3a-code/run2/output.jsonl diff --git a/runs/3a-code/run2/prompt.md b/data/runs/3a-code/run2/prompt.md similarity index 100% rename from runs/3a-code/run2/prompt.md rename to data/runs/3a-code/run2/prompt.md diff --git a/runs/3a-code/run3/meta.json b/data/runs/3a-code/run3/meta.json similarity index 100% rename from runs/3a-code/run3/meta.json rename to data/runs/3a-code/run3/meta.json diff --git a/runs/3a-code/run3/output.jsonl b/data/runs/3a-code/run3/output.jsonl similarity index 100% rename from runs/3a-code/run3/output.jsonl rename to data/runs/3a-code/run3/output.jsonl diff --git a/runs/3a-code/run3/prompt.md b/data/runs/3a-code/run3/prompt.md similarity index 100% rename from runs/3a-code/run3/prompt.md rename to data/runs/3a-code/run3/prompt.md diff --git a/runs/4-group/run1/meta.json b/data/runs/4-group/run1/meta.json similarity index 100% rename from runs/4-group/run1/meta.json rename to data/runs/4-group/run1/meta.json diff --git a/runs/4-group/run1/output.jsonl b/data/runs/4-group/run1/output.jsonl similarity index 100% rename from runs/4-group/run1/output.jsonl rename to data/runs/4-group/run1/output.jsonl diff --git a/runs/4-group/run1/prompt.md b/data/runs/4-group/run1/prompt.md similarity index 100% rename from runs/4-group/run1/prompt.md rename to data/runs/4-group/run1/prompt.md diff --git a/runs/4-group/run2/meta.json b/data/runs/4-group/run2/meta.json similarity index 100% rename from runs/4-group/run2/meta.json rename to data/runs/4-group/run2/meta.json diff --git a/runs/4-group/run2/output.jsonl b/data/runs/4-group/run2/output.jsonl similarity index 100% rename from runs/4-group/run2/output.jsonl rename to data/runs/4-group/run2/output.jsonl diff --git a/runs/4-group/run2/prompt.md b/data/runs/4-group/run2/prompt.md similarity index 100% rename from runs/4-group/run2/prompt.md rename to data/runs/4-group/run2/prompt.md diff --git a/runs/4-group/run3/meta.json b/data/runs/4-group/run3/meta.json similarity index 100% rename from runs/4-group/run3/meta.json rename to data/runs/4-group/run3/meta.json diff --git a/runs/4-group/run3/output.jsonl b/data/runs/4-group/run3/output.jsonl similarity index 100% rename from runs/4-group/run3/output.jsonl rename to data/runs/4-group/run3/output.jsonl diff --git a/runs/4-group/run3/prompt.md b/data/runs/4-group/run3/prompt.md similarity index 100% rename from runs/4-group/run3/prompt.md rename to data/runs/4-group/run3/prompt.md diff --git a/runs/5a-read/run1-rescue-444/meta.json b/data/runs/5a-read/run1-rescue-444/meta.json similarity index 100% rename from runs/5a-read/run1-rescue-444/meta.json rename to data/runs/5a-read/run1-rescue-444/meta.json diff --git a/runs/5a-read/run1-rescue-444/output.jsonl b/data/runs/5a-read/run1-rescue-444/output.jsonl similarity index 100% rename from runs/5a-read/run1-rescue-444/output.jsonl rename to data/runs/5a-read/run1-rescue-444/output.jsonl diff --git a/runs/5a-read/run1-rescue-444/prompt.md b/data/runs/5a-read/run1-rescue-444/prompt.md similarity index 100% rename from runs/5a-read/run1-rescue-444/prompt.md rename to data/runs/5a-read/run1-rescue-444/prompt.md diff --git a/runs/5a-read/run1/meta.json b/data/runs/5a-read/run1/meta.json similarity index 100% rename from runs/5a-read/run1/meta.json rename to data/runs/5a-read/run1/meta.json diff --git a/runs/5a-read/run1/output.jsonl b/data/runs/5a-read/run1/output.jsonl similarity index 100% rename from runs/5a-read/run1/output.jsonl rename to data/runs/5a-read/run1/output.jsonl diff --git a/runs/5a-read/run1/prompt.md b/data/runs/5a-read/run1/prompt.md similarity index 100% rename from runs/5a-read/run1/prompt.md rename to data/runs/5a-read/run1/prompt.md diff --git a/runs/5a-read/run2/meta.json b/data/runs/5a-read/run2/meta.json similarity index 100% rename from runs/5a-read/run2/meta.json rename to data/runs/5a-read/run2/meta.json diff --git a/runs/5a-read/run2/output.jsonl b/data/runs/5a-read/run2/output.jsonl similarity index 100% rename from runs/5a-read/run2/output.jsonl rename to data/runs/5a-read/run2/output.jsonl diff --git a/runs/5a-read/run2/prompt.md b/data/runs/5a-read/run2/prompt.md similarity index 100% rename from runs/5a-read/run2/prompt.md rename to data/runs/5a-read/run2/prompt.md diff --git a/runs/5a-read/run3/meta.json b/data/runs/5a-read/run3/meta.json similarity index 100% rename from runs/5a-read/run3/meta.json rename to data/runs/5a-read/run3/meta.json diff --git a/runs/5a-read/run3/output.jsonl b/data/runs/5a-read/run3/output.jsonl similarity index 100% rename from runs/5a-read/run3/output.jsonl rename to data/runs/5a-read/run3/output.jsonl diff --git a/runs/5a-read/run3/prompt.md b/data/runs/5a-read/run3/prompt.md similarity index 100% rename from runs/5a-read/run3/prompt.md rename to data/runs/5a-read/run3/prompt.md diff --git a/runs/5b-consolidate/run1/meta.json b/data/runs/5b-consolidate/run1/meta.json similarity index 100% rename from runs/5b-consolidate/run1/meta.json rename to data/runs/5b-consolidate/run1/meta.json diff --git a/runs/5b-consolidate/run1/output.jsonl b/data/runs/5b-consolidate/run1/output.jsonl similarity index 100% rename from runs/5b-consolidate/run1/output.jsonl rename to data/runs/5b-consolidate/run1/output.jsonl diff --git a/runs/5b-consolidate/run1/prompt.md b/data/runs/5b-consolidate/run1/prompt.md similarity index 100% rename from runs/5b-consolidate/run1/prompt.md rename to data/runs/5b-consolidate/run1/prompt.md diff --git a/runs/5c-synthesize/run1/meta.json b/data/runs/5c-synthesize/run1/meta.json similarity index 100% rename from runs/5c-synthesize/run1/meta.json rename to data/runs/5c-synthesize/run1/meta.json diff --git a/runs/5c-synthesize/run1/output.jsonl b/data/runs/5c-synthesize/run1/output.jsonl similarity index 100% rename from runs/5c-synthesize/run1/output.jsonl rename to data/runs/5c-synthesize/run1/output.jsonl diff --git a/runs/5c-synthesize/run1/prompt.md b/data/runs/5c-synthesize/run1/prompt.md similarity index 100% rename from runs/5c-synthesize/run1/prompt.md rename to data/runs/5c-synthesize/run1/prompt.md diff --git a/runs/5c-synthesize/run2/meta.json b/data/runs/5c-synthesize/run2/meta.json similarity index 100% rename from runs/5c-synthesize/run2/meta.json rename to data/runs/5c-synthesize/run2/meta.json diff --git a/runs/5c-synthesize/run2/output.jsonl b/data/runs/5c-synthesize/run2/output.jsonl similarity index 100% rename from runs/5c-synthesize/run2/output.jsonl rename to data/runs/5c-synthesize/run2/output.jsonl diff --git a/runs/5c-synthesize/run2/prompt.md b/data/runs/5c-synthesize/run2/prompt.md similarity index 100% rename from runs/5c-synthesize/run2/prompt.md rename to data/runs/5c-synthesize/run2/prompt.md diff --git a/runs/5c-synthesize/run3/meta.json b/data/runs/5c-synthesize/run3/meta.json similarity index 100% rename from runs/5c-synthesize/run3/meta.json rename to data/runs/5c-synthesize/run3/meta.json diff --git a/runs/5c-synthesize/run3/output.jsonl b/data/runs/5c-synthesize/run3/output.jsonl similarity index 100% rename from runs/5c-synthesize/run3/output.jsonl rename to data/runs/5c-synthesize/run3/output.jsonl diff --git a/runs/5c-synthesize/run3/prompt.md b/data/runs/5c-synthesize/run3/prompt.md similarity index 100% rename from runs/5c-synthesize/run3/prompt.md rename to data/runs/5c-synthesize/run3/prompt.md diff --git a/runs/5c-synthesize/run4/meta.json b/data/runs/5c-synthesize/run4/meta.json similarity index 100% rename from runs/5c-synthesize/run4/meta.json rename to data/runs/5c-synthesize/run4/meta.json diff --git a/runs/5c-synthesize/run4/output.jsonl b/data/runs/5c-synthesize/run4/output.jsonl similarity index 100% rename from runs/5c-synthesize/run4/output.jsonl rename to data/runs/5c-synthesize/run4/output.jsonl diff --git a/runs/5c-synthesize/run4/prompt.md b/data/runs/5c-synthesize/run4/prompt.md similarity index 100% rename from runs/5c-synthesize/run4/prompt.md rename to data/runs/5c-synthesize/run4/prompt.md diff --git a/runs/5d-annotate/run1-rescue-177-199/meta.json b/data/runs/5d-annotate/run1-rescue-177-199/meta.json similarity index 100% rename from runs/5d-annotate/run1-rescue-177-199/meta.json rename to data/runs/5d-annotate/run1-rescue-177-199/meta.json diff --git a/runs/5d-annotate/run1-rescue-177-199/output.jsonl b/data/runs/5d-annotate/run1-rescue-177-199/output.jsonl similarity index 100% rename from runs/5d-annotate/run1-rescue-177-199/output.jsonl rename to data/runs/5d-annotate/run1-rescue-177-199/output.jsonl diff --git a/runs/5d-annotate/run1-rescue-177-199/prompt.md b/data/runs/5d-annotate/run1-rescue-177-199/prompt.md similarity index 100% rename from runs/5d-annotate/run1-rescue-177-199/prompt.md rename to data/runs/5d-annotate/run1-rescue-177-199/prompt.md diff --git a/runs/5d-annotate/run1/meta.json b/data/runs/5d-annotate/run1/meta.json similarity index 100% rename from runs/5d-annotate/run1/meta.json rename to data/runs/5d-annotate/run1/meta.json diff --git a/runs/5d-annotate/run1/output.jsonl b/data/runs/5d-annotate/run1/output.jsonl similarity index 100% rename from runs/5d-annotate/run1/output.jsonl rename to data/runs/5d-annotate/run1/output.jsonl diff --git a/runs/5d-annotate/run1/prompt.md b/data/runs/5d-annotate/run1/prompt.md similarity index 100% rename from runs/5d-annotate/run1/prompt.md rename to data/runs/5d-annotate/run1/prompt.md diff --git a/runs/5d-annotate/run2/meta.json b/data/runs/5d-annotate/run2/meta.json similarity index 100% rename from runs/5d-annotate/run2/meta.json rename to data/runs/5d-annotate/run2/meta.json diff --git a/runs/5d-annotate/run2/output.jsonl b/data/runs/5d-annotate/run2/output.jsonl similarity index 100% rename from runs/5d-annotate/run2/output.jsonl rename to data/runs/5d-annotate/run2/output.jsonl diff --git a/runs/5d-annotate/run2/prompt.md b/data/runs/5d-annotate/run2/prompt.md similarity index 100% rename from runs/5d-annotate/run2/prompt.md rename to data/runs/5d-annotate/run2/prompt.md diff --git a/runs/5d-annotate/run3/meta.json b/data/runs/5d-annotate/run3/meta.json similarity index 100% rename from runs/5d-annotate/run3/meta.json rename to data/runs/5d-annotate/run3/meta.json diff --git a/runs/5d-annotate/run3/output.jsonl b/data/runs/5d-annotate/run3/output.jsonl similarity index 100% rename from runs/5d-annotate/run3/output.jsonl rename to data/runs/5d-annotate/run3/output.jsonl diff --git a/runs/5d-annotate/run3/prompt.md b/data/runs/5d-annotate/run3/prompt.md similarity index 100% rename from runs/5d-annotate/run3/prompt.md rename to data/runs/5d-annotate/run3/prompt.md diff --git a/docs/conventions.md b/docs/conventions.md index 54c7809..e0f9340 100644 --- a/docs/conventions.md +++ b/docs/conventions.md @@ -31,11 +31,11 @@ agent 不得見之)。凡於本專案工作的主會話,動手管線、 不符預期時,修訂定義檔並重複該循環;絕不手改結果。 - 一步的每次執行皆自我完備歸檔於 `run-llm` 命令列上 明示指定的目的目錄下(慣例為 - `runs/<步驟>/run/`):定義檔快照、原始輸出與 + `data/runs/<步驟>/run/`):定義檔快照、原始輸出與 `meta.json`(model ID、參數、時間戳、batch ID)。 一步的 N 次執行即 N 次各自的 `run-llm` 呼叫。覆蓋 既有執行歸檔須明示旗標;被取代的執行留在 git 歷史。 - 確定性步驟歸檔於 `runs/<步驟>/`,不分 `run` 層。 + 確定性步驟歸檔於 `data/runs/<步驟>/`,不分 `run` 層。 - 每次 `run-llm` 執行的 token 用量與費用記入 `docs/run-costs.md`,與執行歸檔同一 commit。 - 腳本自環境變數 `ANTHROPIC_API_KEY` 讀取 API key @@ -46,19 +46,22 @@ agent 不得見之)。凡於本專案工作的主會話,動手管線、 - `data/source/` 存手放後不動的原始檔; `data/captures/` 只由 fetch 命令與私人匯入腳本 寫入;`data/manual/` 只由研究者親手寫入; - `data/derived/` 只由 `build-db` 子命令寫入。 + `data/derived/` 只由 `build-db` 子命令寫入; + `data/runs/` 存 LLM 執行的原始歸檔,只由執行程序 + 寫入;`data/results/` 存論文引用的定案表,只由 + 計票程序寫入。 - 歌詞全文有版權:一律置於 `data/captures/lyrics/` (gitignored),絕不 commit,亦絕不於 repo 任何處 全文重現。 ## 文件 -- `results/` 存計票後的定案表(論文所引);`runs/` 存 - 原始稽核紀錄。論文只引 `results/`。 +- `data/results/` 存計票後的定案表(論文所引); + `data/runs/` 存原始稽核紀錄。論文只引 `data/results/`。 - **Commit 判準**:凡能由「committed 的輸入+committed 的程式」決定性再生者不 commit;凡不能者一律以文字 格式 commit,格式跟著上文「資料規則」一節所定的 - 層次走。例外:`results/` 定案表與 + 層次走。例外:`data/results/` 定案表與 `data/derived/` 人讀報表雖可再生仍 commit——理由是 引用穩定性、審稿人零門檻、撰稿期數字變動可 diff; 兩者皆與工作儲存同一動作產出,稽核鏈無中間空缺。 diff --git a/docs/output-validation.md b/docs/output-validation.md index d662953..c21d6ce 100644 --- a/docs/output-validation.md +++ b/docs/output-validation.md @@ -1,7 +1,7 @@ # LLM 輸出的契約查核 (2026-08-06 量測。對象為步驟 3 的三份執行歸檔 -`runs/3a-code/run1`–`run3`,共 883 首歌、44,149 筆標籤 +`data/runs/3a-code/run1`–`run3`,共 883 首歌、44,149 筆標籤 指派、44,146 句引述。歌詞以模型實際看到的那一份為準,即 `tools/instance/llm-input-code.jsonl`。)