From eb3464d2c612c7b72b9b614796ed4fedbc4d8af1 Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 16:53:43 +0900 Subject: [PATCH 1/7] research(ko): step-1 miss-review extractor, validator, blind kit and report (measure-only) Implements the deferred step-1 tooling from the 2026-09-02 decision record without touching analyzer behaviour, thresholds, patterns, lexicon or prompts. - scripts/ko-miss-review-lib.mjs: schema ko-gpt-miss-review.v1, taxonomy ko-gpt-miss-taxonomy.v1 (NEAR = 0.10), per-family gate deficits from the production analyzer defaults, the source-free signal projection, extraction from the frozen scored manifest + ignored private corpus, contract validation (precondition triple, hash/provenance binding, population binding, no Hangul/banned keys, regeneration + substring leak check when the private corpus is present), blind-order permutation and label merging. - ko-miss-review-extract.mjs: --on-drift fail|exclude for rows the current analyzer now flags hot (recorded as exclusions, never classified). - ko-miss-review-validate.mjs, ko-miss-review-kit.mjs (blind / adjudicate / merge), ko-miss-review-report.mjs (counts only). - docs/research/ko-gpt-miss-taxonomy-v1.md freezes the deficit encoding and resolves the KO-diagnostics AND-gate and equality readings. - tests/unit/ko-miss-review.test.js runs on synthetic KO fixtures in tmp dirs; no private corpus needed. - package.json scripts benchmark:ko-miss-review:{extract,validate,report}; artifacts/rebaseline-2025/.gitignore allowlists the two hash-only outputs. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- artifacts/rebaseline-2025/.gitignore | 2 + ...gpt-miss-review-step1-decision-20260902.md | 2 + docs/research/ko-gpt-miss-taxonomy-v1.md | 108 ++ package.json | 5 +- scripts/ko-miss-review-extract.mjs | 145 +++ scripts/ko-miss-review-kit.mjs | 188 +++ scripts/ko-miss-review-lib.mjs | 1082 +++++++++++++++++ scripts/ko-miss-review-report.mjs | 318 +++++ scripts/ko-miss-review-validate.mjs | 98 ++ tests/unit/ko-miss-review.test.js | 391 ++++++ 10 files changed, 2338 insertions(+), 1 deletion(-) create mode 100644 docs/research/ko-gpt-miss-taxonomy-v1.md create mode 100644 scripts/ko-miss-review-extract.mjs create mode 100644 scripts/ko-miss-review-kit.mjs create mode 100644 scripts/ko-miss-review-lib.mjs create mode 100644 scripts/ko-miss-review-report.mjs create mode 100644 scripts/ko-miss-review-validate.mjs create mode 100644 tests/unit/ko-miss-review.test.js diff --git a/artifacts/rebaseline-2025/.gitignore b/artifacts/rebaseline-2025/.gitignore index cd4ae0ed..2980c0be 100644 --- a/artifacts/rebaseline-2025/.gitignore +++ b/artifacts/rebaseline-2025/.gitignore @@ -11,3 +11,5 @@ !rebaseline-2026.scored.public.jsonl !manifest.ko.scored.public.jsonl !manifest.en.scored.public.jsonl +!ko-gpt-miss-review.v1.jsonl +!ko-gpt-miss-review.v1.exclusions.jsonl diff --git a/docs/research/ko-gpt-miss-review-step1-decision-20260902.md b/docs/research/ko-gpt-miss-review-step1-decision-20260902.md index d67fd76d..de9a04e2 100644 --- a/docs/research/ko-gpt-miss-review-step1-decision-20260902.md +++ b/docs/research/ko-gpt-miss-review-step1-decision-20260902.md @@ -87,6 +87,8 @@ Sol's opinion and this judgment are kept separate above so the reader can see wh Each is its own branch and PR, measure-only, under the contract above: +Taxonomy constants, the deficit encoding and the two clarified readings (KO diagnostics as one AND gate; deficit 0 at equality) are frozen in [`ko-gpt-miss-taxonomy-v1.md`](./ko-gpt-miss-taxonomy-v1.md). + 1. `scripts/ko-miss-review-extract.mjs` — select the frozen population from the scored public manifest, run the fixed analyzer, emit the source-free `signals` projection, per-family deficits, margins, and `miss_reason` per the decision tree; write the `ko-gpt-miss-review.v1` JSONL with `analysis_provenance` and `analysis_role: discovery-only`. 2. `scripts/ko-miss-review-validate.mjs` + unit tests — schema, precondition triple, hash/provenance binding, byte-identical regeneration, no-raw-text checks (mirroring the intake and claim-manifest validators). 3. Blinded review kit — per-reviewer permutation and the signal-only view; capture of both labels, margins, disagreement flags, adjudication. diff --git a/docs/research/ko-gpt-miss-taxonomy-v1.md b/docs/research/ko-gpt-miss-taxonomy-v1.md new file mode 100644 index 00000000..af5908da --- /dev/null +++ b/docs/research/ko-gpt-miss-taxonomy-v1.md @@ -0,0 +1,108 @@ +# KO GPT-family miss taxonomy, `ko-gpt-miss-taxonomy.v1` + +Status: frozen review constant set for roadmap step 1 (measure-only). Changing any +number, gate, or rule here is a new taxonomy version, never a silent relabel. +Design source: [`ko-gpt-miss-review-step1-decision-20260902.md`](./ko-gpt-miss-review-step1-decision-20260902.md). +Code: `scripts/ko-miss-review-lib.mjs` (`computeMargins`, `classifyMissReason`). + +This page exists so a later reviewer can reproduce every `miss_reason` from the +spec alone. It resolves the two points the reviewer's text left open (the KO +diagnostics AND gate, and deficit at equality) and freezes the encoding. + +## Precondition + +A row is classified only when `expected_hot = true`, `predicted_hot = false` (from +the frozen scored manifest) and `signals.document.hot = false` under the analyzer +recorded in `analysis_provenance`. Rows that the recorded analyzer flags hot are +invalid for classification; the extractor writes them to the exclusions file with +`exclusion_reason = precondition-violated:document-hot` and the diagnosis signal +ids that fire. They are counted, never labelled. + +## Gate deficit + +For every hot gate the observed value `x` is compared with its threshold `T` and +normalized to the threshold: + +| gate form | deficit | +|---|---| +| `x >= T` or `x > T` | `max(0, (T - x) / |T|)` | +| `x < T` or `x <= T` | `max(0, (x - T) / |T|)` | +| `x` missing, or `T` missing or zero | absent | + +- Deficit `0` means the value is at or past the threshold. Equality counts as `0` + even where the analyzer's own comparison is strict (`classifyBurstiness` uses + `<`, `classifyLexiconHot` uses `>`, `lowThresholdStrength` returns `0` at + equality). A deficit of `0` on a row that is still a miss therefore reads as + "exactly at the boundary", and it is within NEAR by definition. +- Absent is encoded as `{ "deficit": null, "absent": true }`. JSON has no + infinity; the flag is the contract, the null is a guard against arithmetic. +- Values are rounded to 6 decimals after the formula. + +Combination: + +- AND gates take the **maximum** sub-deficit (`combine: and-max`); if any + sub-gate is absent the whole gate is absent, because it can never be satisfied. +- OR gates take the **minimum** over present sub-gates (`combine: or-min`); the + gate is absent only when every sub-gate is absent. +- Multiple paragraphs are an OR: the family deficit is the best paragraph, and + that paragraph's gates are the ones recorded. All current rows are single + paragraphs. + +## Families and gates + +Thresholds are the production defaults that `analyzeText` uses when no option is +passed; they are copied into every row as `analysis_options` and hashed into +`analysis_provenance.options_hash`. + +| family | gate | sub-gates (`x` vs `T`) | +|---|---|---| +| `burstiness` | OR of two gates | **standard** (AND): `sentence_count >= minBurstinessSentences (3)`, `cv < burstinessBands.low (0.30)`. **ending_monotony** (AND): `token_count >= 20`, `cv < 0.30`, `da_ratio >= 0.6`, `da_count >= 2` | +| `mattr` | single | `mattr.value < mattrBands.low (0.55)` | +| `lexicon` | AND | `matches >= lexiconMinHotMatches (ko: 2)`, `density > lexiconDensityThreshold (3.0)`; with zero hits both deficits are exactly `1`, so this family can never be near without a pattern hit | +| `ko-diagnostics` | AND | `sentence_count >= 4`, `eojeol_count >= 20`, `eojeol_length_cv < 0.38`, `comma_per_sentence < 1`, `pos_matched_count >= 10`, `pos_class_diversity < 0.26` | +| `structure` | OR | `fake_candor_count >= 2`, `thematic_break_count >= 3`, `structural_classifier_score >= threshold` (absent when no private model is installed, which is the production default) | + +Reading of the reviewer's "exactly one KO diagnostic rule within NEAR": the code +requires all three diagnostic rules to fire together, so the family is treated +as one AND gate whose deficit is the worst rule. `threshold-near-ko-diagnostics` +means that AND deficit is within NEAR and no other family is; the per-rule +deficits stay recorded in `margins.families.ko-diagnostics.gates`. + +Markup leakage is not a family: a leaked document is hot and fails the +precondition. Skip reasons are never a root cause; the analyzer computes every +signal regardless of `skipReason`. + +## Advisory presence + +`advisory.present = true` when the translationese detector reports at least one +rule with matches (`translationese.byRule.length > 0`) or the KO post-editese +interference counters sum to at least one. Advisory signals are outside the hot +verdict by design and are recorded as counts only. + +## NEAR and the decision tree + +`NEAR = 0.10`. A family is "within NEAR" when it is present and its deficit is +`<= 0.10`. `near_families` lists them in the fixed order burstiness, mattr, +lexicon, ko-diagnostics, structure. `closest_family` is the present family with +the smallest deficit; ties resolve in that same order. + +First matching rule wins: + +1. two or more families within NEAR → `multi-threshold-near` +2. exactly one → `threshold-near-` +3. `min_deficit < 1` → `threshold-far` (record `closest_family`; not a fix) +4. `advisory.present` → `advisory-only-coverage-gap` +5. otherwise → `no-modeled-signal` + +## Review procedure constants + +- Blind order per reviewer: rows sorted by + `sha256(source_manifest_hash + "\0" + reviewer + "\0" + sample_id)`; blind ids + are `-NNN` in that order. +- The blind sheet shows `signals`, the active options, and `margins` without + `near_families`, `closest_family` and `min_deficit`, so the reviewer derives the + code from deficits and the tree above. +- Two labels per row from distinct reviewers; a disagreement, or an agreed label + that differs from the extractor's `computed_reason`, is unresolved until a third + reviewer adjudicates from the same blinded view with a written rationale. +- Notes are paraphrase only: no Hangul, no quotation, at most 1000 characters. diff --git a/package.json b/package.json index 3f60d1b0..9abc17aa 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,10 @@ "lexicon:freshness": "node scripts/lexicon-freshness.mjs --check", "benchmark:rebaseline:generate-modern": "node scripts/rebaseline-generate-modern.mjs", "benchmark:rebaseline:claim-manifest": "node scripts/rebaseline-build-claim-manifest.mjs", - "benchmark:rebaseline:fp-fixtures": "node scripts/fp-fixture-export.mjs" + "benchmark:rebaseline:fp-fixtures": "node scripts/fp-fixture-export.mjs", + "benchmark:ko-miss-review:extract": "node scripts/ko-miss-review-extract.mjs", + "benchmark:ko-miss-review:validate": "node scripts/ko-miss-review-validate.mjs", + "benchmark:ko-miss-review:report": "node scripts/ko-miss-review-report.mjs" }, "dependencies": { "js-yaml": "^4.1.0" diff --git a/scripts/ko-miss-review-extract.mjs b/scripts/ko-miss-review-extract.mjs new file mode 100644 index 00000000..8943844e --- /dev/null +++ b/scripts/ko-miss-review-extract.mjs @@ -0,0 +1,145 @@ +#!/usr/bin/env node +// Roadmap step 1 (measure-only): build the hash-only KO GPT-family miss-review +// manifest from the frozen scored manifest plus the ignored private corpus. +// Raw text is read locally, analysed with the fixed analyzer, and never written. + +import { mkdirSync, writeFileSync } from 'node:fs'; +import { dirname, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { + DEFAULT_EXCLUSIONS_OUTPUT, + DEFAULT_OUTPUT, + DEFAULT_PRIVATE_CORPUS, + DEFAULT_SOURCE_MANIFEST, + REPO_ROOT, + extractMissReview, + toRepoRelative, + writeJsonlString, +} from './ko-miss-review-lib.mjs'; + +export function parseArgs(argv = process.argv.slice(2)) { + const args = { + sourceManifest: DEFAULT_SOURCE_MANIFEST, + privateCorpus: DEFAULT_PRIVATE_CORPUS, + output: DEFAULT_OUTPUT, + exclusionsOutput: DEFAULT_EXCLUSIONS_OUTPUT, + analyzedAt: null, + onDrift: 'fail', + dryRun: false, + json: false, + help: false, + }; + for (let i = 0; i < argv.length; i++) { + const arg = argv[i]; + if (arg === '--source-manifest') args.sourceManifest = argv[++i]; + else if (arg === '--private-corpus') args.privateCorpus = argv[++i]; + else if (arg === '--output') args.output = argv[++i]; + else if (arg === '--exclusions-output') args.exclusionsOutput = argv[++i]; + else if (arg === '--analyzed-at') args.analyzedAt = argv[++i]; + else if (arg === '--on-drift') { + const value = argv[++i]; + if (value !== 'fail' && value !== 'exclude') throw new Error('--on-drift must be fail or exclude'); + args.onDrift = value; + } else if (arg === '--dry-run') args.dryRun = true; + else if (arg === '--json') args.json = true; + else if (arg === '--help' || arg === '-h') args.help = true; + else throw new Error(`Unknown argument: ${arg}`); + } + if (args.analyzedAt && Number.isNaN(Date.parse(args.analyzedAt))) throw new Error('--analyzed-at must be an ISO timestamp'); + return args; +} + +export function writeOutputs(result, options = {}) { + if (result.errors.length) throw new Error('refusing to write an invalid miss-review manifest'); + const repoRoot = options.repoRoot || REPO_ROOT; + const outputPath = resolve(repoRoot, options.output || DEFAULT_OUTPUT); + const exclusionsPath = resolve(repoRoot, options.exclusionsOutput || DEFAULT_EXCLUSIONS_OUTPUT); + mkdirSync(dirname(outputPath), { recursive: true }); + writeFileSync(outputPath, writeJsonlString(result.rows)); + let exclusionsWritten = null; + if (result.exclusions.length) { + mkdirSync(dirname(exclusionsPath), { recursive: true }); + writeFileSync(exclusionsPath, writeJsonlString(result.exclusions)); + exclusionsWritten = toRepoRelative(exclusionsPath, repoRoot); + } + return { output: toRepoRelative(outputPath, repoRoot), exclusions: exclusionsWritten }; +} + +export function renderSummary(result, written = null) { + const lines = ['# KO GPT-family miss-review extraction', '']; + if (result.population) { + lines.push( + `- Source manifest: \`${result.population.source_manifest}\` (${result.population.source_manifest_hash})`, + `- Population candidates: ${result.population.candidates}`, + `- Selected (still a miss under the current analyzer): ${result.population.selected}`, + `- Excluded (precondition violated): ${result.population.excluded}` + ); + } + if (result.provenance) { + lines.push( + `- Analyzer commit: ${result.provenance.git_commit ?? 'unknown'} (src/features tree ${result.provenance.features_tree ?? 'unknown'})`, + `- Options hash: ${result.provenance.options_hash}`, + `- Lexicon: ${result.provenance.lexicon_version ?? 'unversioned'} ${result.provenance.lexicon_hash}` + ); + } + const reasons = {}; + for (const row of result.rows) reasons[row.computed_reason] = (reasons[row.computed_reason] ?? 0) + 1; + if (result.rows.length) { + lines.push('', '## Computed reasons', '', '| miss_reason | n |', '|---|---:|'); + for (const [code, n] of Object.entries(reasons).sort()) lines.push(`| ${code} | ${n} |`); + } + lines.push('', `- Validation: **${result.errors.length ? 'FAIL' : 'PASS'}**`); + if (written) { + lines.push(`- Output: \`${written.output}\``); + lines.push(`- Exclusions: ${written.exclusions ? `\`${written.exclusions}\`` : 'none written'}`); + } + if (result.errors.length) lines.push('', '## Errors', ...result.errors.map((error) => `- ${error}`)); + if (result.warnings.length) lines.push('', '## Warnings', ...result.warnings.map((warning) => `- ${warning}`)); + return `${lines.join('\n')}\n`; +} + +function printHelp() { + console.log(`Usage: node scripts/ko-miss-review-extract.mjs [--source-manifest ] [--private-corpus ] + [--output ] [--exclusions-output ] [--analyzed-at ] + [--on-drift fail|exclude] [--dry-run] [--json] + +Selects language=ko, class=ai-like, model_family=gpt-family, expected_hot=true, +predicted_hot=false rows from the frozen scored manifest, re-analyses their +private text with the fixed deterministic analyzer, and writes hash-only rows +with the source-free signal projection, per-family gate deficits and the +computed miss_reason. Rows the current analyzer now flags hot violate the +review precondition: the default is to fail; --on-drift exclude records them +in the exclusions file instead. Requires the ignored private corpus. +Default source: ${DEFAULT_SOURCE_MANIFEST} +Default corpus: ${DEFAULT_PRIVATE_CORPUS} +Default output: ${DEFAULT_OUTPUT}`); +} + +function main() { + const args = parseArgs(); + if (args.help) { + printHelp(); + return; + } + const result = extractMissReview({ + sourceManifest: args.sourceManifest, + privateCorpus: args.privateCorpus, + analyzedAt: args.analyzedAt, + onDrift: args.onDrift, + }); + const written = !args.dryRun && result.errors.length === 0 + ? writeOutputs(result, { output: args.output, exclusionsOutput: args.exclusionsOutput }) + : null; + if (args.json) { + const { rows: _rows, exclusions: _exclusions, ...rest } = result; + console.log(JSON.stringify({ ...rest, written }, null, 2)); + } else { + console.log(renderSummary(result, written)); + } + if (result.errors.length) process.exit(1); +} + +if (process.argv[1] && resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + main(); +} diff --git a/scripts/ko-miss-review-kit.mjs b/scripts/ko-miss-review-kit.mjs new file mode 100644 index 00000000..7a24c9ed --- /dev/null +++ b/scripts/ko-miss-review-kit.mjs @@ -0,0 +1,188 @@ +#!/usr/bin/env node +// Blinded review kit for the KO GPT-family miss-review manifest. +// +// blind write a per-reviewer sheet: permuted order, blind ids, signal +// projection, gate settings and margins only (no sample ids, +// register, provider/model, scores, hashes or computed reason) +// adjudicate write a third-reviewer sheet holding only the disagreement rows +// merge join reviewer sheets (+ adjudication) back into the manifest, +// record both labels, disagreement flags and the final reason +// +// Sheets are JSONL: one header line, then one row per blind id. + +import { existsSync, mkdirSync, writeFileSync } from 'node:fs'; +import { dirname, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { + DEFAULT_OUTPUT, + MISS_REASONS, + REPO_ROOT, + SHEET_SCHEMA, + blindOrder, + buildBlindSheet, + mergeReviews, + parseSheet, + readJsonl, + toRepoRelative, + writeJsonlString, +} from './ko-miss-review-lib.mjs'; + +export const DEFAULT_SHEET_DIR = 'artifacts/rebaseline-2025/private/ko-gpt-miss-review'; + +export function parseArgs(argv = process.argv.slice(2)) { + const args = { + command: argv[0] && !argv[0].startsWith('-') ? argv[0] : null, + input: DEFAULT_OUTPUT, + output: null, + reviewer: null, + sheets: [], + adjudication: null, + adjudicator: null, + reviewedAt: null, + json: false, + help: false, + }; + for (let i = args.command ? 1 : 0; i < argv.length; i++) { + const arg = argv[i]; + if (arg === '--input') args.input = argv[++i]; + else if (arg === '--output') args.output = argv[++i]; + else if (arg === '--reviewer') args.reviewer = argv[++i]; + else if (arg === '--sheet') args.sheets.push(argv[++i]); + else if (arg === '--adjudication') args.adjudication = argv[++i]; + else if (arg === '--adjudicator') args.adjudicator = argv[++i]; + else if (arg === '--reviewed-at') args.reviewedAt = argv[++i]; + else if (arg === '--json') args.json = true; + else if (arg === '--help' || arg === '-h') args.help = true; + else throw new Error(`Unknown argument: ${arg}`); + } + return args; +} + +function loadSheet(path, repoRoot) { + return parseSheet(readJsonl(path, repoRoot).rows); +} + +export function runBlind(args, repoRoot = REPO_ROOT) { + if (!args.reviewer) throw new Error('blind requires --reviewer '); + const rows = readJsonl(args.input, repoRoot).rows; + const sheet = buildBlindSheet(rows, args.reviewer); + const output = resolve(repoRoot, args.output || `${DEFAULT_SHEET_DIR}/review-${args.reviewer}.jsonl`); + mkdirSync(dirname(output), { recursive: true }); + writeFileSync(output, writeJsonlString([sheet.header, ...sheet.rows])); + return { output: toRepoRelative(output, repoRoot), rows: sheet.rows.length, reviewer: args.reviewer }; +} + +export function runAdjudicate(args, repoRoot = REPO_ROOT) { + if (!args.adjudicator) throw new Error('adjudicate requires --adjudicator '); + if (args.sheets.length < 2) throw new Error('adjudicate requires at least two --sheet files'); + const rows = readJsonl(args.input, repoRoot).rows; + const sheets = args.sheets.map((path) => loadSheet(path, repoRoot)); + const labelsById = new Map(); + for (const sheet of sheets) { + const mapping = new Map(blindOrder(rows, sheet.header.reviewer).map((entry) => [entry.blind_id, entry.row.sample_id])); + for (const entry of sheet.rows) { + const sampleId = mapping.get(entry.blind_id); + if (!sampleId) throw new Error(`sheet ${sheet.header.reviewer}: unknown blind_id ${entry.blind_id}`); + if (!labelsById.has(sampleId)) labelsById.set(sampleId, []); + labelsById.get(sampleId).push({ reviewer: sheet.header.reviewer, miss_reason: entry.miss_reason, reviewer_notes: entry.reviewer_notes ?? null }); + } + } + const byId = new Map(rows.map((row) => [row.sample_id, row])); + const disputed = []; + for (const [sampleId, labels] of labelsById) { + const row = byId.get(sampleId); + const distinct = new Set(labels.map((entry) => entry.miss_reason)); + const disagreement = distinct.size > 1 || labels.some((entry) => entry.miss_reason !== row.computed_reason); + if (disagreement) disputed.push(row); + } + const sheet = buildBlindSheet(disputed, args.adjudicator); + const labelsByRow = new Map(disputed.map((row) => [row.sample_id, labelsById.get(row.sample_id)])); + const mapping = new Map(blindOrder(disputed, args.adjudicator).map((entry) => [entry.blind_id, entry.row.sample_id])); + const sheetRows = sheet.rows.map((entry) => ({ + blind_id: entry.blind_id, + signals: entry.signals, + margins: entry.margins, + labels: labelsByRow.get(mapping.get(entry.blind_id)), + final_reason: null, + rationale: null, + })); + const header = { ...sheet.header, sheet_kind: 'adjudication', disputed: disputed.length, instructions: 'Set final_reason per row by the decision tree from the margins block and write a short rationale; the two original labels are shown for context only.' }; + const output = resolve(repoRoot, args.output || `${DEFAULT_SHEET_DIR}/adjudication-${args.adjudicator}.jsonl`); + mkdirSync(dirname(output), { recursive: true }); + writeFileSync(output, writeJsonlString([header, ...sheetRows])); + return { output: toRepoRelative(output, repoRoot), disputed: disputed.length, adjudicator: args.adjudicator }; +} + +export function runMerge(args, repoRoot = REPO_ROOT) { + if (args.sheets.length < 2) throw new Error('merge requires at least two --sheet files'); + const rows = readJsonl(args.input, repoRoot).rows; + const sheets = args.sheets.map((path) => loadSheet(path, repoRoot)); + for (const sheet of sheets) { + if (sheet.header.sheet_schema !== SHEET_SCHEMA) throw new Error('unexpected sheet schema'); + if (args.reviewedAt && !sheet.header.reviewed_at) sheet.header.reviewed_at = args.reviewedAt; + } + let adjudication = null; + let adjudicator = args.adjudicator; + if (args.adjudication) { + const adjPath = resolve(repoRoot, args.adjudication); + if (!existsSync(adjPath)) throw new Error(`adjudication sheet not found: ${args.adjudication}`); + adjudication = parseSheet(readJsonl(args.adjudication, repoRoot).rows); + adjudicator = adjudicator || adjudication.header.reviewer; + for (const entry of adjudication.rows) { + if (!entry.reviewed_at && (adjudication.header.reviewed_at || args.reviewedAt)) entry.reviewed_at = adjudication.header.reviewed_at || args.reviewedAt; + } + } + const merged = mergeReviews(rows, sheets, adjudication, adjudicator); + const output = resolve(repoRoot, args.output || args.input); + if (merged.errors.length === 0 && merged.unresolved.length === 0) { + writeFileSync(output, writeJsonlString(merged.rows)); + } + return { + output: toRepoRelative(output, repoRoot), + written: merged.errors.length === 0 && merged.unresolved.length === 0, + errors: merged.errors, + unresolved: merged.unresolved, + agreement: merged.agreement, + confusion: merged.confusion, + codes: MISS_REASONS, + }; +} + +function printHelp() { + console.log(`Usage: + node scripts/ko-miss-review-kit.mjs blind --reviewer [--input ] [--output ] + node scripts/ko-miss-review-kit.mjs adjudicate --adjudicator --sheet --sheet [--input ] [--output ] + node scripts/ko-miss-review-kit.mjs merge --sheet --sheet [--adjudication ] [--adjudicator ] [--reviewed-at ] [--input ] [--output ] + +Sheets default to ${DEFAULT_SHEET_DIR}/ (ignored). merge rewrites the manifest +in place only when every row has two labels and every disagreement is +adjudicated; otherwise it exits 2 and lists the unresolved rows.`); +} + +function main() { + const args = parseArgs(); + if (args.help || !args.command) { + printHelp(); + if (!args.help) process.exit(1); + return; + } + let result; + if (args.command === 'blind') result = runBlind(args); + else if (args.command === 'adjudicate') result = runAdjudicate(args); + else if (args.command === 'merge') result = runMerge(args); + else throw new Error(`Unknown command: ${args.command}`); + if (args.json) console.log(JSON.stringify(result, null, 2)); + else { + for (const [key, value] of Object.entries(result)) { + if (key === 'codes') continue; + console.log(`- ${key}: ${typeof value === 'object' && value !== null ? JSON.stringify(value) : value}`); + } + } + if (result.errors?.length) process.exit(1); + if (result.unresolved?.length) process.exit(2); +} + +if (process.argv[1] && resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + main(); +} diff --git a/scripts/ko-miss-review-lib.mjs b/scripts/ko-miss-review-lib.mjs new file mode 100644 index 00000000..05f2c79a --- /dev/null +++ b/scripts/ko-miss-review-lib.mjs @@ -0,0 +1,1082 @@ +// Shared contract for the KO GPT-family miss-review manifest (roadmap step 1, +// measure-only). Schema, taxonomy, gate-deficit margins, the source-free signal +// projection, extraction and validation live here; the CLIs in +// ko-miss-review-{extract,validate,kit,report}.mjs are thin wrappers. +// +// Design record: docs/research/ko-gpt-miss-review-step1-decision-20260902.md. +// Nothing in this module changes analyzer behaviour: it calls the fixed +// analyzer with its production defaults and only reads the result. + +import { execFileSync } from 'node:child_process'; +import { createHash } from 'node:crypto'; +import { existsSync, readFileSync } from 'node:fs'; +import { dirname, relative, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { analyzeText } from '../src/features/index.js'; +import { + DEFAULT_BURSTINESS_BANDS, + DEFAULT_KO_DIAGNOSTIC_BANDS, + DEFAULT_KO_ENDING_MONOTONY, + DEFAULT_MATTR_BANDS, + DEFAULT_MATTR_WINDOW, + DEFAULT_MIN_BURSTINESS_SENTENCES, +} from '../src/features/stylometry.js'; +import { + DEFAULT_LEXICON_DENSITY_THRESHOLD, + DEFAULT_LEXICON_MIN_HOT_MATCHES, + parseLexiconBody, + resolveMinHotMatches, +} from '../src/features/lexicon.js'; +import { FAKE_CANDOR_MIN, THEMATIC_BREAK_MIN } from '../src/features/discourse-tells.js'; +import { buildKoreanDiagnosis } from '../src/features/korean-diagnosis.js'; +import { hashText } from './rebaseline-summary.mjs'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +export const REPO_ROOT = resolve(__dirname, '..'); + +export const SCHEMA = 'ko-gpt-miss-review.v1'; +export const EXCLUSION_SCHEMA = 'ko-gpt-miss-review-exclusion.v1'; +export const SHEET_SCHEMA = 'ko-gpt-miss-review-blind-sheet.v1'; +export const TAXONOMY_VERSION = 'ko-gpt-miss-taxonomy.v1'; +export const NEAR = 0.1; +export const ANALYSIS_ROLE = 'discovery-only'; +export const SOURCE_DOC = 'docs/research/2026-rebaseline.md'; +export const DEFAULT_SOURCE_MANIFEST = 'artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl'; +export const DEFAULT_PRIVATE_CORPUS = 'artifacts/rebaseline-2025/private/modern-generations.private.jsonl'; +export const DEFAULT_OUTPUT = 'artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl'; +export const DEFAULT_EXCLUSIONS_OUTPUT = 'artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl'; +export const DEFAULT_LEXICON_PATH = 'lexicon/ai-ko.md'; + +export const POPULATION = Object.freeze({ + language: 'ko', + class: 'ai-like', + model_family: 'gpt-family', + expected_hot: true, + predicted_hot: false, +}); +export const REGISTERS = Object.freeze(['blog', 'academic-summary', 'product-doc', 'chat-update', 'technical-how-to']); +export const FAMILIES = Object.freeze(['burstiness', 'mattr', 'lexicon', 'ko-diagnostics', 'structure']); +export const MISS_REASONS = Object.freeze([ + 'multi-threshold-near', + 'threshold-near-burstiness', + 'threshold-near-mattr', + 'threshold-near-lexicon', + 'threshold-near-ko-diagnostics', + 'threshold-near-structure', + 'threshold-far', + 'advisory-only-coverage-gap', + 'no-modeled-signal', +]); +export const MISS_REASON_RE = /^[a-z][a-z0-9-]{0,63}$/u; +export const SHA256_RE = /^sha256:[0-9a-f]{64}$/u; +const HANGUL_RE = /[\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF]/u; +// Keys that carry source text or matched spans somewhere in the analyzer +// output. They must never appear in a committed row. +export const BANNED_KEYS = Object.freeze(['text', 'hits', 'samples', 'example', 'evidence', 'matches_text', 'spans', 'classes']); +// Free-text fields that are checked against the private corpus for leaks. +const FREE_TEXT_PATHS = Object.freeze(['reviewer_notes', 'review', 'signals', 'margins']); + +// --------------------------------------------------------------------------- +// Analyzer options (production defaults, frozen here so the manifest records +// exactly what the fixed analyzer used). + +export function activeAnalyzerOptions() { + return { + lang: 'ko', + burstinessBands: { ...DEFAULT_BURSTINESS_BANDS }, + minBurstinessSentences: DEFAULT_MIN_BURSTINESS_SENTENCES, + mattrBands: { ...DEFAULT_MATTR_BANDS }, + mattrWindow: DEFAULT_MATTR_WINDOW, + koDiagnosticsEnabled: true, + koDiagnosticBands: { + minSentences: DEFAULT_KO_DIAGNOSTIC_BANDS.minSentences, + minEojeols: DEFAULT_KO_DIAGNOSTIC_BANDS.minEojeols, + spacing: { ...DEFAULT_KO_DIAGNOSTIC_BANDS.spacing }, + comma: { ...DEFAULT_KO_DIAGNOSTIC_BANDS.comma }, + posProxy: { ...DEFAULT_KO_DIAGNOSTIC_BANDS.posProxy }, + }, + koEndingMonotonyBands: { ...DEFAULT_KO_ENDING_MONOTONY }, + lexiconDensityThreshold: DEFAULT_LEXICON_DENSITY_THRESHOLD, + lexiconMinHotMatches: resolveMinHotMatches('ko', DEFAULT_LEXICON_MIN_HOT_MATCHES), + fakeCandorMin: FAKE_CANDOR_MIN, + thematicBreakMin: THEMATIC_BREAK_MIN, + structuralModel: null, + documentType: 'default', + }; +} + +export function loadPinnedLexicon(repoRoot = REPO_ROOT, lexiconPath = DEFAULT_LEXICON_PATH) { + const abs = resolve(repoRoot, lexiconPath); + if (!existsSync(abs)) throw new Error(`lexicon not found: ${toRepoRelative(abs, repoRoot)}`); + const raw = readFileSync(abs, 'utf8'); + const body = raw.replace(/^---[\s\S]*?---\s*/u, ''); + const versionMatch = raw.match(/^version:\s*["']?([^"'\n]+)["']?\s*$/mu); + return { + lexicon: { lang: 'ko', path: abs, ...parseLexiconBody(body) }, + lexicon_path: toRepoRelative(abs, repoRoot), + lexicon_hash: sha256Hex(raw), + lexicon_version: versionMatch ? versionMatch[1].trim() : null, + }; +} + +// --------------------------------------------------------------------------- +// Gate deficits. Every hot gate is normalised to "how far is the observed value +// from the threshold, as a fraction of the threshold": 0 means at or past the +// threshold, 1 means a full threshold away, absent means the value or the +// pattern does not exist for this row (an AND gate can never be satisfied then). +// Equality counts as deficit 0 even where the analyzer's gate is strict; the +// row is still a miss, so a deficit of 0 without a hot verdict is possible only +// at exact equality and reads as "at the boundary". + +function isNum(value) { + return typeof value === 'number' && Number.isFinite(value); +} + +export function gate(x, t, op) { + const present = isNum(x) && isNum(t) && t !== 0; + const entry = { x: isNum(x) ? round(x) : null, t: isNum(t) ? t : null, op, deficit: null, absent: !present }; + if (!present) return entry; + const raw = op === '<' || op === '<=' ? (x - t) / Math.abs(t) : (t - x) / Math.abs(t); + entry.deficit = round(Math.max(0, raw)); + return entry; +} + +export function andMax(gates) { + const entries = Object.values(gates); + if (entries.some((g) => g.absent)) return { deficit: null, absent: true, combine: 'and-max', gates }; + return { deficit: round(Math.max(...entries.map((g) => g.deficit))), absent: false, combine: 'and-max', gates }; +} + +export function orMin(gates) { + const present = Object.values(gates).filter((g) => !g.absent); + if (present.length === 0) return { deficit: null, absent: true, combine: 'or-min', gates }; + return { deficit: round(Math.min(...present.map((g) => g.deficit))), absent: false, combine: 'or-min', gates }; +} + +export function paragraphFamilyDeficits(paragraph, analysis, options) { + const bands = options.koDiagnosticBands; + const monotony = options.koEndingMonotonyBands; + const burstiness = orMin({ + standard: andMax({ + sentence_count: gate(paragraph.sentenceCount, options.minBurstinessSentences, '>='), + cv: gate(paragraph.burstiness?.cv, options.burstinessBands.low, '<'), + }), + ending_monotony: andMax({ + token_count: gate(paragraph.tokenCount, monotony.minTokens, '>='), + cv: gate(paragraph.burstiness?.cv, options.burstinessBands.low, '<'), + da_ratio: gate(paragraph.endingMonotony?.daRatio, monotony.minDaRatio, '>='), + da_count: gate(paragraph.endingMonotony?.daCount, monotony.minDaCount, '>='), + }), + }); + const mattr = andMax({ + value: gate(paragraph.mattr?.value, options.mattrBands.low, '<'), + }); + const lexicon = andMax({ + matches: gate(paragraph.lexicon?.matches, options.lexiconMinHotMatches, '>='), + density: gate(paragraph.lexicon?.density, options.lexiconDensityThreshold, '>'), + }); + const koDiagnostics = andMax({ + sentence_count: gate(paragraph.sentenceCount, bands.minSentences, '>='), + eojeol_count: gate(paragraph.spacing?.eojeolCount, bands.minEojeols, '>='), + eojeol_length_cv: gate(paragraph.spacing?.eojeolLengthCV, bands.spacing.maxEojeolLengthCV, '<'), + comma_per_sentence: gate(paragraph.comma?.perSentence, bands.comma.maxPerSentence, '<'), + pos_matched_count: gate(paragraph.posDiversity?.matchedCount, bands.posProxy.minMatchedCount, '>='), + pos_class_diversity: gate(paragraph.posDiversity?.classDiversity, bands.posProxy.maxClassDiversity, '<'), + }); + const classifier = analysis.structuralClassifier; + const structure = orMin({ + fake_candor: gate(analysis.discourseTells?.fakeCandor?.count, options.fakeCandorMin, '>='), + thematic_breaks: gate(analysis.discourseTells?.thematicBreaks?.count, options.thematicBreakMin, '>='), + structural_classifier: classifier?.available + ? gate(classifier.score, classifier.threshold ?? null, '>=') + : { x: null, t: null, op: '>=', deficit: null, absent: true }, + }); + return { burstiness, mattr, lexicon, 'ko-diagnostics': koDiagnostics, structure }; +} + +export function advisoryPresence(analysis) { + const translationeseRules = analysis.translationese?.byRule?.length ?? 0; + const interference = analysis.koPostEditese?.metrics?.interference ?? {}; + const postEditeseInterference = Object.values(interference).reduce((sum, value) => sum + (isNum(value) ? value : 0), 0); + return { + translationese_rules: translationeseRules, + post_editese_interference: postEditeseInterference, + present: translationeseRules > 0 || postEditeseInterference > 0, + }; +} + +export function computeMargins(analysis, options) { + const perParagraph = analysis.paragraphs.map((paragraph) => ({ + id: paragraph.id, + families: paragraphFamilyDeficits(paragraph, analysis, options), + })); + // Multiple paragraphs are an OR: the family's document deficit is the best + // paragraph, and the winning paragraph's gates are the ones recorded. + const families = {}; + for (const family of FAMILIES) { + let best = null; + for (const row of perParagraph) { + const candidate = row.families[family]; + if (candidate.absent) continue; + if (!best || candidate.deficit < best.value.deficit) best = { id: row.id, value: candidate }; + } + families[family] = best + ? { deficit: best.value.deficit, absent: false, paragraph: best.id, combine: best.value.combine, gates: best.value.gates } + : { deficit: null, absent: true, paragraph: null, combine: perParagraph[0]?.families[family]?.combine ?? null, gates: perParagraph[0]?.families[family]?.gates ?? {} }; + } + const nearFamilies = FAMILIES.filter((family) => !families[family].absent && families[family].deficit <= NEAR); + let closest = null; + for (const family of FAMILIES) { + const entry = families[family]; + if (entry.absent) continue; + if (!closest || entry.deficit < families[closest].deficit) closest = family; + } + return { + taxonomy_version: TAXONOMY_VERSION, + near: NEAR, + families, + paragraph_deficits: perParagraph.map((row) => ({ + id: row.id, + ...Object.fromEntries(FAMILIES.map((family) => [family, row.families[family].deficit])), + })), + near_families: nearFamilies, + min_deficit: closest ? families[closest].deficit : null, + closest_family: closest, + advisory: advisoryPresence(analysis), + }; +} + +// The decision tree: first matching code wins. +export function classifyMissReason(margins) { + const near = margins.near_families ?? []; + if (near.length >= 2) return 'multi-threshold-near'; + if (near.length === 1) return `threshold-near-${near[0]}`; + if (isNum(margins.min_deficit) && margins.min_deficit < 1) return 'threshold-far'; + if (margins.advisory?.present) return 'advisory-only-coverage-gap'; + return 'no-modeled-signal'; +} + +// --------------------------------------------------------------------------- +// Source-free signal projection: scalars, bands, rule ids and booleans only. + +export function projectSignals(analysis, diagnosis) { + const doc = { + hot: Boolean(analysis.hot), + skipped: Boolean(analysis.skipped), + skip_reason: analysis.skipReason ?? null, + paragraph_count: analysis.paragraphs.length, + markup_leakage: { + leaked: Boolean(analysis.markupLeakage?.leaked), + hit_count: analysis.markupLeakage?.hits?.length ?? 0, + }, + discourse_tells: { + fake_candor: { + count: analysis.discourseTells?.fakeCandor?.count ?? 0, + hot: Boolean(analysis.discourseTells?.fakeCandor?.hot), + threshold: analysis.discourseTells?.fakeCandor?.threshold ?? null, + }, + thematic_breaks: { + count: analysis.discourseTells?.thematicBreaks?.count ?? 0, + hot: Boolean(analysis.discourseTells?.thematicBreaks?.hot), + threshold: analysis.discourseTells?.thematicBreaks?.threshold ?? null, + }, + }, + structural_classifier: { + available: Boolean(analysis.structuralClassifier?.available), + hot: analysis.structuralClassifier?.hot ?? null, + score: analysis.structuralClassifier?.score ?? null, + }, + }; + const paragraphs = analysis.paragraphs.map((p) => ({ + id: p.id, + sentence_count: p.sentenceCount, + token_count: p.tokenCount, + burstiness: { cv: p.burstiness?.cv ?? null, band: p.burstiness?.band ?? null }, + mattr: { value: p.mattr?.value ?? null, band: p.mattr?.band ?? null }, + lexicon: { matches: p.lexicon?.matches ?? 0, density: p.lexicon?.density ?? 0, hot: Boolean(p.lexicon?.hot) }, + spacing: { + eojeol_count: p.spacing?.eojeolCount ?? null, + mean_eojeol_length: p.spacing?.meanEojeolLength ?? null, + eojeol_length_cv: p.spacing?.eojeolLengthCV ?? null, + single_syllable_ratio: p.spacing?.singleSyllableRatio ?? null, + long_eojeol_ratio: p.spacing?.longEojeolRatio ?? null, + }, + comma: { + count: p.comma?.count ?? null, + per_sentence: p.comma?.perSentence ?? null, + per_100_chars: p.comma?.per100Chars ?? null, + }, + pos_diversity: { + eojeol_count: p.posDiversity?.eojeolCount ?? null, + matched_count: p.posDiversity?.matchedCount ?? null, + coverage: p.posDiversity?.coverage ?? null, + distinct_class_count: p.posDiversity?.distinctClassCount ?? null, + class_diversity: p.posDiversity?.classDiversity ?? null, + distinct_suffix_count: p.posDiversity?.distinctSuffixCount ?? null, + suffix_diversity: p.posDiversity?.suffixDiversity ?? null, + }, + ko_diagnostics: { + hot: Boolean(p.koDiagnostics?.hot), + strength: p.koDiagnostics?.strength ?? 0, + reasons: [...(p.koDiagnostics?.reasons ?? [])], + }, + ending_monotony: { + da_count: p.endingMonotony?.daCount ?? null, + da_ratio: p.endingMonotony?.daRatio ?? null, + hot: Boolean(p.endingMonotonyHot), + }, + candor: { count: p.candorCount ?? 0, hot: Boolean(p.candorHot) }, + thematic_break: { count: p.thematicBreakCount ?? 0, hot: Boolean(p.thematicBreakHot), only: Boolean(p.thematicBreakOnly) }, + hot: Boolean(p.hot), + })); + const translationese = analysis.translationese ?? {}; + const postEditese = analysis.koPostEditese ?? {}; + const advisory = { + translationese: { + count: translationese.count ?? 0, + density: translationese.density ?? 0, + sentences: translationese.sentences ?? 0, + hot: Boolean(translationese.hot), + by_rule: (translationese.byRule ?? []).map((rule) => ({ id: rule.id, count: rule.count, strong: Boolean(rule.strong) })), + }, + ko_post_editese: { + analyzed: Boolean(postEditese.analyzed), + skip_reason: postEditese.skipReason ?? null, + paragraph_count: postEditese.paragraphCount ?? 0, + sentence_count: postEditese.sentenceCount ?? 0, + eojeol_count: postEditese.eojeolCount ?? 0, + metrics: numericOnly(postEditese.metrics ?? {}), + }, + }; + const diag = diagnosis + ? { + schema: diagnosis.schema, + route: diagnosis.route, + omitted_paragraph_count: diagnosis.omittedParagraphCount ?? 0, + paragraphs: (diagnosis.paragraphs ?? []).map((p) => ({ id: p.id, signals: [...p.signals], preserve_only: Boolean(p.preserveOnly) })), + } + : null; + return roundDeep({ document: doc, paragraphs, advisory, diagnosis: diag }); +} + +function numericOnly(value) { + if (Array.isArray(value)) return value.map(numericOnly); + if (value && typeof value === 'object') { + const out = {}; + for (const [key, entry] of Object.entries(value)) { + if (entry === null || typeof entry === 'number' || typeof entry === 'boolean') out[key] = entry; + else if (entry && typeof entry === 'object') out[key] = numericOnly(entry); + } + return out; + } + return typeof value === 'number' || typeof value === 'boolean' ? value : null; +} + +// --------------------------------------------------------------------------- +// Extraction. + +export function selectPopulation(records) { + return records.filter((record) => Object.entries(POPULATION).every(([key, value]) => record[key] === value)); +} + +export function readJsonl(path, repoRoot = REPO_ROOT) { + const abs = resolve(repoRoot, path); + if (!existsSync(abs)) throw new Error(`JSONL input not found: ${toRepoRelative(abs, repoRoot)}`); + const bytes = readFileSync(abs); + const rows = []; + const lines = bytes.toString('utf8').split(/\r?\n/u); + for (let index = 0; index < lines.length; index++) { + const line = lines[index].trim(); + if (!line) continue; + try { + rows.push(JSON.parse(line)); + } catch (error) { + throw new Error(`${toRepoRelative(abs, repoRoot)}:${index + 1}: invalid JSON (${error.message})`); + } + } + return { rows, bytes, path: abs, relativePath: toRepoRelative(abs, repoRoot) }; +} + +export function gitProvenance(repoRoot = REPO_ROOT) { + const run = (args) => { + try { + return execFileSync('git', args, { cwd: repoRoot, encoding: 'utf8', stdio: ['ignore', 'pipe', 'ignore'] }).trim(); + } catch { + return null; + } + }; + const dirty = run(['status', '--porcelain', '--', 'src/features', DEFAULT_LEXICON_PATH]); + return { + git_commit: run(['rev-parse', 'HEAD']), + features_tree: run(['rev-parse', 'HEAD:src/features']), + worktree_clean: dirty === null ? null : dirty.length === 0, + }; +} + +/** + * Build the miss-review manifest. + * + * @param {object} options + * @param {string} [options.sourceManifest] + * @param {string} [options.privateCorpus] + * @param {string} [options.repoRoot] + * @param {string} [options.analyzedAt] ISO timestamp pinned for reproducible runs + * @param {'fail'|'exclude'} [options.onDrift] what to do with rows the current analyzer now flags hot + * @param {object} [options.provenance] override for git provenance (tests) + */ +export function extractMissReview(options = {}) { + const repoRoot = options.repoRoot || REPO_ROOT; + const onDrift = options.onDrift || 'fail'; + const analyzedAt = options.analyzedAt || new Date().toISOString(); + const errors = []; + const warnings = []; + + const customLexicon = resolve(repoRoot, 'custom', 'lexicon', 'ai-ko.md'); + if (existsSync(customLexicon)) { + errors.push('custom/lexicon/ai-ko.md exists; remove it so the diagnosis path uses the tracked lexicon'); + } + + let source; + let corpus; + try { + source = readJsonl(options.sourceManifest || DEFAULT_SOURCE_MANIFEST, repoRoot); + corpus = readJsonl(options.privateCorpus || DEFAULT_PRIVATE_CORPUS, repoRoot); + } catch (error) { + errors.push(error.message); + } + if (errors.length) return { rows: [], exclusions: [], errors, warnings, population: null, provenance: null }; + + const sourceManifestHash = `sha256:${sha256Hex(source.bytes)}`; + const population = selectPopulation(source.rows).sort((a, b) => String(a.sample_id).localeCompare(String(b.sample_id))); + const byId = new Map(); + for (const row of corpus.rows) { + if (row.sample_id) byId.set(row.sample_id, row); + } + const pinned = loadPinnedLexicon(repoRoot, options.lexiconPath); + const analyzerOptions = activeAnalyzerOptions(); + const optionsHash = `sha256:${sha256Hex(JSON.stringify(analyzerOptions))}`; + const git = options.provenance || gitProvenance(repoRoot); + if (git.worktree_clean === false) warnings.push('src/features or lexicon/ai-ko.md has uncommitted changes; git_commit does not describe the analyzer that ran'); + + const rows = []; + const exclusions = []; + const seenHashes = new Set(); + for (const record of population) { + const label = record.sample_id || ''; + const privateRow = byId.get(record.sample_id); + if (!privateRow || typeof privateRow.text !== 'string' || privateRow.text.length === 0) { + errors.push(`${label}: private text not found in corpus`); + continue; + } + const observedHash = hashText(privateRow.text); + if (observedHash !== record.text_hash) { + errors.push(`${label}: text_hash mismatch between manifest and private corpus`); + continue; + } + if (seenHashes.has(observedHash)) { + errors.push(`${label}: duplicate text_hash in population`); + continue; + } + seenHashes.add(observedHash); + + const normalized = privateRow.text.normalize('NFC'); + const analysis = analyzeText(privateRow.text, { ...analyzerOptions, lexicon: pinned.lexicon }); + const diagnosis = buildKoreanDiagnosis(privateRow.text, { repoRoot }); + const signals = projectSignals(analysis, diagnosis); + const base = { + schema: SCHEMA, + sample_id: record.sample_id, + language: record.language, + class: record.class, + model_family: record.model_family, + register: record.register, + provider: record.provider, + model: record.model, + generated_at: record.generated_at, + prompt_id: record.prompt_id, + decoding: record.decoding, + postprocess: record.postprocess, + expected_hot: record.expected_hot, + predicted_hot: record.predicted_hot, + patina_score: record.patina_score, + score_review: record.score_review, + redistribution: 'hash-only', + text_hash: record.text_hash, + source_review: record.source_review, + source_doc: SOURCE_DOC, + source_manifest: source.relativePath, + source_manifest_hash: sourceManifestHash, + analysis_provenance: { + git_commit: git.git_commit, + features_tree: git.features_tree, + lexicon_path: pinned.lexicon_path, + lexicon_version: pinned.lexicon_version, + lexicon_hash: `sha256:${pinned.lexicon_hash}`, + options_hash: optionsHash, + analyzed_at: analyzedAt, + normalized_text_hash: hashText(normalized), + signals_hash: `sha256:${sha256Hex(JSON.stringify(signals))}`, + }, + analysis_role: ANALYSIS_ROLE, + analysis_options: analyzerOptions, + }; + + if (analysis.hot) { + const hotSignals = [...new Set((diagnosis.paragraphs ?? []).flatMap((p) => p.signals))].sort(); + const exclusion = { + schema: EXCLUSION_SCHEMA, + sample_id: record.sample_id, + register: record.register, + model_family: record.model_family, + provider: record.provider, + model: record.model, + text_hash: record.text_hash, + source_manifest: source.relativePath, + source_manifest_hash: sourceManifestHash, + analysis_provenance: base.analysis_provenance, + exclusion_reason: 'precondition-violated:document-hot', + hot_signals: hotSignals, + markup_leakage: signals.document.markup_leakage.leaked, + structural_classifier_hot: signals.document.structural_classifier.hot, + }; + if (onDrift === 'exclude') { + exclusions.push(exclusion); + continue; + } + errors.push(`${label}: current analyzer flags the document hot (${hotSignals.join(', ') || 'document-level'}); rerun with --on-drift exclude to record it as an exclusion`); + continue; + } + + const margins = computeMargins(analysis, analyzerOptions); + rows.push({ + ...base, + signals, + margins, + computed_reason: classifyMissReason(margins), + taxonomy_version: TAXONOMY_VERSION, + review: null, + }); + } + + return { + rows, + exclusions, + errors, + warnings, + population: { + source_manifest: source.relativePath, + source_manifest_hash: sourceManifestHash, + source_rows: source.rows.length, + candidates: population.length, + selected: rows.length, + excluded: exclusions.length, + filter: { ...POPULATION }, + }, + provenance: { ...git, options_hash: optionsHash, lexicon_hash: `sha256:${pinned.lexicon_hash}`, lexicon_version: pinned.lexicon_version, analyzed_at: analyzedAt }, + }; +} + +// --------------------------------------------------------------------------- +// Validation. + +export function validateRow(row, index = 0) { + const errors = []; + const warnings = []; + const label = row?.sample_id ? `row ${index + 1} (${row.sample_id})` : `row ${index + 1}`; + const err = (message) => errors.push(`${label}: ${message}`); + if (!row || typeof row !== 'object' || Array.isArray(row)) { + errors.push(`${label}: row must be a JSON object`); + return { errors, warnings }; + } + const literal = (key, expected) => { + if (row[key] !== expected) err(`${key} must be ${JSON.stringify(expected)}`); + }; + literal('schema', SCHEMA); + literal('language', POPULATION.language); + literal('class', POPULATION.class); + literal('model_family', POPULATION.model_family); + literal('expected_hot', true); + literal('predicted_hot', false); + literal('redistribution', 'hash-only'); + literal('source_doc', SOURCE_DOC); + literal('analysis_role', ANALYSIS_ROLE); + literal('taxonomy_version', TAXONOMY_VERSION); + if (typeof row.sample_id !== 'string' || !row.sample_id.trim()) err('sample_id must be a non-empty string'); + if (!REGISTERS.includes(row.register)) err(`register must be one of ${REGISTERS.join(', ')}`); + for (const key of ['provider', 'model', 'prompt_id', 'source_manifest']) { + if (typeof row[key] !== 'string' || !row[key].trim()) err(`${key} must be a non-empty string`); + } + if (!row.generated_at || Number.isNaN(Date.parse(row.generated_at))) err('generated_at must be an ISO-like date'); + for (const key of ['decoding', 'postprocess', 'score_review', 'source_review', 'analysis_provenance', 'analysis_options', 'signals', 'margins']) { + if (!row[key] || typeof row[key] !== 'object' || Array.isArray(row[key])) err(`${key} must be an object`); + } + if (!isNum(row.patina_score) || row.patina_score < 0 || row.patina_score > 100) err('patina_score must be a number in [0,100]'); + if (!SHA256_RE.test(String(row.text_hash))) err('text_hash must use sha256:<64 lowercase hex>'); + if (!SHA256_RE.test(String(row.source_manifest_hash))) err('source_manifest_hash must use sha256:<64 lowercase hex>'); + if (row.source_review && (!row.source_review.status || !row.source_review.rationale)) err('source_review needs status and rationale'); + if (row.text !== undefined) err('text must not be present'); + + const provenance = row.analysis_provenance || {}; + for (const key of ['options_hash', 'normalized_text_hash', 'signals_hash', 'lexicon_hash']) { + if (!SHA256_RE.test(String(provenance[key]))) err(`analysis_provenance.${key} must use sha256:<64 lowercase hex>`); + } + if (typeof provenance.git_commit !== 'string' || !/^[0-9a-f]{7,40}$/u.test(provenance.git_commit)) err('analysis_provenance.git_commit must be a git SHA'); + if (!provenance.analyzed_at || Number.isNaN(Date.parse(provenance.analyzed_at))) err('analysis_provenance.analyzed_at must be an ISO timestamp'); + if (row.signals && provenance.signals_hash && `sha256:${sha256Hex(JSON.stringify(row.signals))}` !== provenance.signals_hash) err('signals_hash does not match signals'); + if (row.analysis_options && provenance.options_hash && `sha256:${sha256Hex(JSON.stringify(row.analysis_options))}` !== provenance.options_hash) err('options_hash does not match analysis_options'); + + if (row.signals?.document) { + if (row.signals.document.hot !== false) err('signals.document.hot must be false (precondition triple)'); + if (row.signals.document.markup_leakage?.leaked !== false) err('signals.document.markup_leakage.leaked must be false'); + if (!Array.isArray(row.signals.paragraphs) || row.signals.paragraphs.length === 0) err('signals.paragraphs must be a non-empty array'); + for (const p of row.signals.paragraphs ?? []) { + if (p.hot !== false) err(`signals.paragraphs ${p.id}: hot must be false`); + for (const key of ['sentence_count', 'token_count']) if (!isNum(p[key])) err(`signals.paragraphs ${p.id}: ${key} must be a finite number`); + } + } + + const margins = row.margins || {}; + if (margins.taxonomy_version !== TAXONOMY_VERSION) err('margins.taxonomy_version mismatch'); + if (margins.near !== NEAR) err(`margins.near must be ${NEAR}`); + for (const family of FAMILIES) { + const entry = margins.families?.[family]; + if (!entry) { + err(`margins.families.${family} missing`); + continue; + } + if (entry.absent) { + if (entry.deficit !== null) err(`margins.families.${family}: absent entries carry deficit null`); + } else if (!isNum(entry.deficit) || entry.deficit < 0) err(`margins.families.${family}: deficit must be a finite number >= 0`); + } + if (margins.families) { + const recomputedNear = FAMILIES.filter((family) => margins.families[family] && !margins.families[family].absent && margins.families[family].deficit <= NEAR); + if (JSON.stringify(recomputedNear) !== JSON.stringify(margins.near_families ?? null)) err('margins.near_families does not follow from family deficits'); + const computed = classifyMissReason(margins); + if (row.computed_reason !== computed) err(`computed_reason ${row.computed_reason} does not follow the decision tree (${computed})`); + } + if (!MISS_REASONS.includes(row.computed_reason)) err('computed_reason must be a taxonomy code'); + + for (const key of collectBannedKeys(row)) err(`banned key present: ${key}`); + const hangulPath = findHangul(row); + if (hangulPath) err(`Hangul text is not allowed in a public row (${hangulPath})`); + + if (row.review === null || row.review === undefined) { + warnings.push(`${label}: unreviewed`); + } else { + validateReview(row, err); + } + return { errors, warnings }; +} + +function validateReview(row, err) { + const review = row.review; + if (!review || typeof review !== 'object') return err('review must be an object or null'); + const labels = Array.isArray(review.labels) ? review.labels : []; + if (labels.length < 2) err('review.labels needs at least two independent labels'); + const reviewers = new Set(); + for (const entry of labels) { + if (!entry || typeof entry.reviewer !== 'string' || !entry.reviewer.trim()) err('review label needs a pseudonymous reviewer'); + else reviewers.add(entry.reviewer); + if (!entry?.reviewed_at || Number.isNaN(Date.parse(entry.reviewed_at))) err('review label needs an ISO reviewed_at'); + if (!MISS_REASONS.includes(entry?.miss_reason)) err(`review label miss_reason ${entry?.miss_reason} is not a taxonomy code`); + if (entry?.reviewer_notes !== undefined && entry?.reviewer_notes !== null && (typeof entry.reviewer_notes !== 'string' || entry.reviewer_notes.length > 1000)) err('review label notes must be a string of at most 1000 chars'); + } + if (reviewers.size !== labels.length) err('review labels must come from distinct reviewers'); + const distinct = new Set(labels.map((entry) => entry?.miss_reason)); + const disagreement = distinct.size > 1; + if (review.disagreement !== disagreement) err(`review.disagreement must be ${disagreement}`); + if (!MISS_REASONS.includes(review.final_reason)) err('review.final_reason must be a taxonomy code'); + if (disagreement) { + const adj = review.adjudication; + if (!adj || typeof adj !== 'object') err('disagreement requires review.adjudication'); + else { + if (typeof adj.reviewer !== 'string' || !adj.reviewer.trim()) err('adjudication needs a reviewer'); + if (reviewers.has(adj.reviewer)) err('adjudicator must differ from the original reviewers'); + if (!MISS_REASONS.includes(adj.final_reason) || adj.final_reason !== review.final_reason) err('adjudication.final_reason must equal review.final_reason'); + if (typeof adj.rationale !== 'string' || !adj.rationale.trim()) err('adjudication needs a rationale'); + if (!adj.reviewed_at || Number.isNaN(Date.parse(adj.reviewed_at))) err('adjudication needs an ISO reviewed_at'); + } + } else if (labels.length && review.final_reason !== labels[0]?.miss_reason) err('review.final_reason must equal the agreed label'); + if (review.final_reason !== row.computed_reason && !(review.adjudication && review.adjudication.rationale)) { + err('final_reason differs from computed_reason without an adjudication rationale'); + } + if (row.miss_reason !== review.final_reason) err('miss_reason must equal review.final_reason'); + if (typeof row.reviewer !== 'string' || !row.reviewer.trim()) err('reviewer must be a pseudonymous string'); + if (!row.reviewed_at || Number.isNaN(Date.parse(row.reviewed_at))) err('reviewed_at must be an ISO timestamp'); + if (typeof row.reviewer_notes !== 'string' || row.reviewer_notes.length < 1 || row.reviewer_notes.length > 1000) err('reviewer_notes must be 1-1000 chars'); +} + +export function validateExclusion(row, index = 0) { + const errors = []; + const label = row?.sample_id ? `exclusion ${index + 1} (${row.sample_id})` : `exclusion ${index + 1}`; + const err = (message) => errors.push(`${label}: ${message}`); + if (!row || typeof row !== 'object') { + err('must be a JSON object'); + return { errors, warnings: [] }; + } + if (row.schema !== EXCLUSION_SCHEMA) err(`schema must be ${EXCLUSION_SCHEMA}`); + if (typeof row.sample_id !== 'string' || !row.sample_id) err('sample_id missing'); + if (!REGISTERS.includes(row.register)) err('register invalid'); + if (!SHA256_RE.test(String(row.text_hash))) err('text_hash invalid'); + if (!SHA256_RE.test(String(row.source_manifest_hash))) err('source_manifest_hash invalid'); + if (row.exclusion_reason !== 'precondition-violated:document-hot') err('exclusion_reason must be precondition-violated:document-hot'); + if (!Array.isArray(row.hot_signals)) err('hot_signals must be an array of signal ids'); + if (row.text !== undefined) err('text must not be present'); + const hangulPath = findHangul(row); + if (hangulPath) err(`Hangul text is not allowed (${hangulPath})`); + return { errors, warnings: [] }; +} + +/** + * Validate a manifest (+ optional exclusions) against the contract. + * + * @param {object} options + * @param {object[]} options.rows + * @param {object[]} [options.exclusions] + * @param {boolean} [options.requireReview] + * @param {string} [options.sourceManifest] path; when given, population binding is checked + * @param {string} [options.privateCorpus] path; when present, regeneration + leak checks run + * @param {string} [options.repoRoot] + */ +export function validateMissReview(options) { + const repoRoot = options.repoRoot || REPO_ROOT; + const rows = options.rows || []; + const exclusions = options.exclusions || []; + const errors = []; + const warnings = []; + const ids = new Set(); + const hashes = new Set(); + rows.forEach((row, index) => { + const checked = validateRow(row, index); + errors.push(...checked.errors); + warnings.push(...checked.warnings); + if (row?.sample_id) { + if (ids.has(row.sample_id)) errors.push(`duplicate sample_id ${row.sample_id}`); + ids.add(row.sample_id); + } + if (row?.text_hash) { + if (hashes.has(row.text_hash)) errors.push(`duplicate text_hash on ${row.sample_id}`); + hashes.add(row.text_hash); + } + }); + exclusions.forEach((row, index) => { + errors.push(...validateExclusion(row, index).errors); + if (row?.sample_id && ids.has(row.sample_id)) errors.push(`exclusion ${row.sample_id} also appears as a reviewed row`); + }); + if (options.requireReview) { + const unreviewed = rows.filter((row) => !row?.review).map((row) => row?.sample_id).filter(Boolean); + if (unreviewed.length) errors.push(`unreviewed rows: ${unreviewed.join(', ')}`); + } + const manifestHashes = new Set(rows.map((row) => row?.source_manifest_hash).concat(exclusions.map((row) => row?.source_manifest_hash))); + if (manifestHashes.size > 1) errors.push('rows are bound to more than one source_manifest_hash'); + + let population = null; + if (options.sourceManifest) { + try { + const source = readJsonl(options.sourceManifest, repoRoot); + const sourceHash = `sha256:${sha256Hex(source.bytes)}`; + const expected = selectPopulation(source.rows); + const expectedIds = new Set(expected.map((row) => row.sample_id)); + const seen = new Set([...rows.map((row) => row?.sample_id), ...exclusions.map((row) => row?.sample_id)]); + for (const id of expectedIds) if (!seen.has(id)) errors.push(`population row ${id} is missing from manifest and exclusions`); + for (const id of seen) if (id && !expectedIds.has(id)) errors.push(`${id} is not in the frozen population`); + for (const row of rows) { + if (row?.source_manifest_hash && row.source_manifest_hash !== sourceHash) errors.push(`${row.sample_id}: source_manifest_hash does not match ${source.relativePath}`); + const src = expected.find((entry) => entry.sample_id === row?.sample_id); + if (!src) continue; + for (const key of ['register', 'provider', 'model', 'generated_at', 'prompt_id', 'text_hash', 'patina_score']) { + if (JSON.stringify(src[key]) !== JSON.stringify(row[key])) errors.push(`${row.sample_id}: ${key} differs from the source manifest`); + } + for (const key of ['decoding', 'postprocess', 'score_review', 'source_review']) { + if (JSON.stringify(src[key]) !== JSON.stringify(row[key])) errors.push(`${row.sample_id}: ${key} was not copied losslessly`); + } + } + population = { candidates: expected.length, selected: rows.length, excluded: exclusions.length, source_manifest_hash: sourceHash }; + } catch (error) { + errors.push(error.message); + } + } + + let regeneration = null; + const corpusPath = options.privateCorpus ? resolve(repoRoot, options.privateCorpus) : null; + if (corpusPath && existsSync(corpusPath) && options.sourceManifest) { + const regen = extractMissReview({ + sourceManifest: options.sourceManifest, + privateCorpus: options.privateCorpus, + repoRoot, + onDrift: 'exclude', + analyzedAt: rows[0]?.analysis_provenance?.analyzed_at, + provenance: { git_commit: rows[0]?.analysis_provenance?.git_commit, features_tree: rows[0]?.analysis_provenance?.features_tree, worktree_clean: null }, + lexiconPath: options.lexiconPath, + }); + errors.push(...regen.errors.map((message) => `regeneration: ${message}`)); + const regenById = new Map(regen.rows.map((row) => [row.sample_id, row])); + let identical = 0; + for (const row of rows) { + const fresh = regenById.get(row?.sample_id); + if (!fresh) { + if (regen.exclusions.some((entry) => entry.sample_id === row?.sample_id)) errors.push(`${row.sample_id}: the current analyzer now flags this row hot`); + continue; + } + const same = + JSON.stringify(fresh.signals) === JSON.stringify(row.signals) && + JSON.stringify(fresh.margins) === JSON.stringify(row.margins) && + fresh.computed_reason === row.computed_reason && + fresh.analysis_provenance.options_hash === row.analysis_provenance?.options_hash && + fresh.analysis_provenance.lexicon_hash === row.analysis_provenance?.lexicon_hash && + fresh.analysis_provenance.normalized_text_hash === row.analysis_provenance?.normalized_text_hash; + if (same) identical++; + else errors.push(`${row.sample_id}: regeneration is not byte-identical (signals/margins/computed_reason/provenance)`); + } + const regenExcluded = new Set(regen.exclusions.map((entry) => entry.sample_id)); + for (const entry of exclusions) if (!regenExcluded.has(entry?.sample_id)) errors.push(`${entry?.sample_id}: recorded as excluded but the current analyzer does not flag it hot`); + // Leak check: no free-text value may be a substring of any source text. + try { + const corpus = readJsonl(options.privateCorpus, repoRoot); + const texts = corpus.rows.map((row) => String(row.text ?? '').normalize('NFC')).filter(Boolean); + for (const row of rows) { + for (const value of collectStrings(row, FREE_TEXT_PATHS)) { + if (value.length < 4) continue; + const needle = value.normalize('NFC'); + if (texts.some((text) => text.includes(needle))) errors.push(`${row.sample_id}: a free-text value is a substring of a private source text`); + } + } + } catch (error) { + errors.push(`leak check: ${error.message}`); + } + regeneration = { checked: rows.length, identical }; + } else if (corpusPath && !existsSync(corpusPath)) { + warnings.push('private corpus not present; regeneration and leak checks skipped'); + } + + return { errors, warnings, population, regeneration, counts: { rows: rows.length, exclusions: exclusions.length, reviewed: rows.filter((row) => row?.review).length } }; +} + +// --------------------------------------------------------------------------- +// Blinding. + +export function blindKey(corpusHash, reviewer, sampleId) { + return sha256Hex(`${corpusHash}\0${reviewer}\0${sampleId}`); +} + +export function blindOrder(rows, reviewer) { + return rows + .map((row) => ({ row, key: blindKey(row.source_manifest_hash, reviewer, row.sample_id) })) + .sort((a, b) => (a.key < b.key ? -1 : a.key > b.key ? 1 : 0)) + .map((entry, index) => ({ row: entry.row, blind_id: `${reviewer}-${String(index + 1).padStart(3, '0')}` })); +} + +export function buildBlindSheet(rows, reviewer, { includeLabels = false } = {}) { + if (!/^[a-z][a-z0-9-]{1,31}$/u.test(reviewer)) throw new Error('reviewer must be a short pseudonymous slug ([a-z][a-z0-9-]{1,31})'); + const ordered = blindOrder(rows, reviewer); + const header = { + sheet_schema: SHEET_SCHEMA, + reviewer, + taxonomy_version: TAXONOMY_VERSION, + near: NEAR, + codes: [...MISS_REASONS], + row_count: ordered.length, + source_manifest_hash: rows[0]?.source_manifest_hash ?? null, + analysis_options: rows[0]?.analysis_options ?? null, + instructions: 'Lock miss_reason per row from the margins block by the decision tree only; write reviewer_notes as a short paraphrase without quotation; never consult source text.', + }; + const sheetRows = ordered.map(({ row, blind_id }) => { + const entry = { + blind_id, + signals: row.signals, + margins: stripTaxonomyOutputs(row.margins), + miss_reason: null, + reviewer_notes: null, + }; + if (includeLabels) entry.labels = row.review?.labels ?? []; + return entry; + }); + return { header, rows: sheetRows }; +} + +// The margins block shown to reviewers keeps deficits and gates but drops the +// extractor's own tree outputs so the reviewer derives them independently. +function stripTaxonomyOutputs(margins) { + const { near_families: _near, closest_family: _closest, min_deficit: _min, ...rest } = margins; + return rest; +} + +export function parseSheet(rows) { + if (!rows.length || rows[0].sheet_schema !== SHEET_SCHEMA) throw new Error(`sheet must start with a ${SHEET_SCHEMA} header line`); + return { header: rows[0], rows: rows.slice(1) }; +} + +/** + * Merge reviewer sheets back into the manifest. + * + * @param {object[]} rows manifest rows + * @param {{header: object, rows: object[]}[]} sheets + * @param {{rows: object[]} | null} adjudication sheet rows: {blind_id, final_reason, rationale, reviewed_at} + * @param {string} [adjudicator] + */ +export function mergeReviews(rows, sheets, adjudication = null, adjudicator = null) { + const errors = []; + const byId = new Map(rows.map((row) => [row.sample_id, { ...row }])); + const labelsById = new Map(); + for (const sheet of sheets) { + const reviewer = sheet.header.reviewer; + if (sheet.header.source_manifest_hash !== rows[0]?.source_manifest_hash) errors.push(`sheet ${reviewer}: bound to a different source manifest`); + const mapping = new Map(blindOrder(rows, reviewer).map((entry) => [entry.blind_id, entry.row.sample_id])); + for (const entry of sheet.rows) { + const sampleId = mapping.get(entry.blind_id); + if (!sampleId) { + errors.push(`sheet ${reviewer}: unknown blind_id ${entry.blind_id}`); + continue; + } + if (!MISS_REASONS.includes(entry.miss_reason)) { + errors.push(`sheet ${reviewer}: ${entry.blind_id} has no valid miss_reason`); + continue; + } + if (typeof entry.reviewer_notes === 'string' && HANGUL_RE.test(entry.reviewer_notes)) errors.push(`sheet ${reviewer}: ${entry.blind_id} notes contain Hangul`); + if (!labelsById.has(sampleId)) labelsById.set(sampleId, []); + labelsById.get(sampleId).push({ + reviewer, + reviewed_at: entry.reviewed_at || sheet.header.reviewed_at || null, + miss_reason: entry.miss_reason, + reviewer_notes: typeof entry.reviewer_notes === 'string' ? entry.reviewer_notes.slice(0, 1000) : null, + blind_id: entry.blind_id, + }); + } + } + const adjudicationById = new Map(); + if (adjudication) { + if (!adjudicator) errors.push('adjudication sheet needs an adjudicator id'); + const mapping = adjudicator ? new Map(blindOrder(rows, adjudicator).map((entry) => [entry.blind_id, entry.row.sample_id])) : new Map(); + for (const entry of adjudication.rows) { + const sampleId = mapping.get(entry.blind_id); + if (!sampleId) { + errors.push(`adjudication: unknown blind_id ${entry.blind_id}`); + continue; + } + adjudicationById.set(sampleId, entry); + } + } + const unresolved = []; + let agreements = 0; + const confusion = {}; + for (const [sampleId, row] of byId) { + const labels = labelsById.get(sampleId) ?? []; + if (labels.length < 2) { + errors.push(`${sampleId}: fewer than two labels`); + continue; + } + const distinct = new Set(labels.map((entry) => entry.miss_reason)); + const disagreement = distinct.size > 1; + const pair = `${labels[0].miss_reason}|${labels[1].miss_reason}`; + confusion[pair] = (confusion[pair] ?? 0) + 1; + let finalReason = labels[0].miss_reason; + let adjudicationRecord = null; + if (disagreement) { + const adj = adjudicationById.get(sampleId); + if (!adj || !MISS_REASONS.includes(adj.final_reason) || !adj.rationale) { + unresolved.push(sampleId); + continue; + } + finalReason = adj.final_reason; + adjudicationRecord = { reviewer: adjudicator, reviewed_at: adj.reviewed_at || null, final_reason: adj.final_reason, rationale: String(adj.rationale).slice(0, 1000), blind_id: adj.blind_id }; + } else agreements++; + if (finalReason !== row.computed_reason && !adjudicationRecord) { + // Both reviewers agreed on a code the extractor did not compute: that is + // an extraction/config error by the procedure and needs adjudication. + unresolved.push(sampleId); + continue; + } + const finalLabel = adjudicationRecord ?? labels.find((entry) => entry.miss_reason === finalReason) ?? labels[0]; + row.review = { + labels: labels.map(({ blind_id: _b, ...rest }) => rest), + disagreement, + final_reason: finalReason, + adjudication: adjudicationRecord ? (({ blind_id: _b, ...rest }) => rest)(adjudicationRecord) : null, + agrees_with_computed: finalReason === row.computed_reason, + }; + row.miss_reason = finalReason; + row.reviewer = adjudicationRecord ? adjudicator : finalLabel.reviewer; + row.reviewed_at = adjudicationRecord ? adjudicationRecord.reviewed_at : finalLabel.reviewed_at; + row.reviewer_notes = adjudicationRecord + ? adjudicationRecord.rationale + : (labels.map((entry) => entry.reviewer_notes).find((note) => typeof note === 'string' && note.trim()) ?? 'decision tree confirmed from the blinded margins'); + } + return { + rows: [...byId.values()], + errors, + unresolved, + agreement: { agreed: agreements, total: rows.length, rate: rows.length ? round(agreements / rows.length) : null }, + confusion, + }; +} + +// --------------------------------------------------------------------------- +// Utilities. + +export function sha256Hex(value) { + return createHash('sha256').update(value).digest('hex'); +} + +export function round(value, digits = 6) { + if (!isNum(value)) return value; + const factor = 10 ** digits; + return Math.round(value * factor) / factor; +} + +export function roundDeep(value) { + if (Array.isArray(value)) return value.map(roundDeep); + if (value && typeof value === 'object') return Object.fromEntries(Object.entries(value).map(([key, entry]) => [key, roundDeep(entry)])); + return typeof value === 'number' ? round(value) : value; +} + +export function collectBannedKeys(value, path = '') { + const found = []; + if (Array.isArray(value)) { + value.forEach((entry, index) => found.push(...collectBannedKeys(entry, `${path}[${index}]`))); + } else if (value && typeof value === 'object') { + for (const [key, entry] of Object.entries(value)) { + const here = path ? `${path}.${key}` : key; + if (BANNED_KEYS.includes(key)) found.push(here); + found.push(...collectBannedKeys(entry, here)); + } + } + return found; +} + +export function findHangul(value, path = '') { + if (typeof value === 'string') return HANGUL_RE.test(value) ? path || '' : null; + if (Array.isArray(value)) { + for (let index = 0; index < value.length; index++) { + const hit = findHangul(value[index], `${path}[${index}]`); + if (hit) return hit; + } + return null; + } + if (value && typeof value === 'object') { + for (const [key, entry] of Object.entries(value)) { + const hit = findHangul(entry, path ? `${path}.${key}` : key); + if (hit) return hit; + } + } + return null; +} + +function collectStrings(row, topLevelKeys) { + const out = []; + const walk = (value) => { + if (typeof value === 'string') out.push(value); + else if (Array.isArray(value)) value.forEach(walk); + else if (value && typeof value === 'object') Object.values(value).forEach(walk); + }; + for (const key of topLevelKeys) walk(row[key]); + return out; +} + +export function toRepoRelative(path, repoRoot = REPO_ROOT) { + return relative(repoRoot, path) || path; +} + +export function writeJsonlString(rows) { + return rows.map((row) => JSON.stringify(row)).join('\n') + (rows.length ? '\n' : ''); +} diff --git a/scripts/ko-miss-review-report.mjs b/scripts/ko-miss-review-report.mjs new file mode 100644 index 00000000..fd2a0f71 --- /dev/null +++ b/scripts/ko-miss-review-report.mjs @@ -0,0 +1,318 @@ +#!/usr/bin/env node +// Measure-only report for the KO GPT-family miss-review manifest. Counts only: +// population and selection, register x miss_reason, provider/model x +// miss_reason, closest family for threshold-far rows, reviewer agreement and +// the label confusion matrix. No threshold, pattern, lexicon or prompt change +// is proposed here. + +import { existsSync, mkdirSync, writeFileSync } from 'node:fs'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { + DEFAULT_EXCLUSIONS_OUTPUT, + DEFAULT_OUTPUT, + DEFAULT_PRIVATE_CORPUS, + DEFAULT_SOURCE_MANIFEST, + FAMILIES, + MISS_REASONS, + NEAR, + REGISTERS, + REPO_ROOT, + TAXONOMY_VERSION, + readJsonl, + round, + sha256Hex, + toRepoRelative, + validateMissReview, +} from './ko-miss-review-lib.mjs'; + +export const DEFAULT_REPORT_DIR = 'docs/benchmarks'; +export const DEFAULT_REPORT_BASENAME = 'ko-gpt-miss-review-v1'; + +export function parseArgs(argv = process.argv.slice(2)) { + const args = { + input: DEFAULT_OUTPUT, + exclusions: DEFAULT_EXCLUSIONS_OUTPUT, + sourceManifest: DEFAULT_SOURCE_MANIFEST, + privateCorpus: DEFAULT_PRIVATE_CORPUS, + outputDir: DEFAULT_REPORT_DIR, + basename: DEFAULT_REPORT_BASENAME, + generatedAt: null, + reviewerKinds: {}, + write: false, + json: false, + help: false, + }; + for (let i = 0; i < argv.length; i++) { + const arg = argv[i]; + if (arg === '--input') args.input = argv[++i]; + else if (arg === '--exclusions') args.exclusions = argv[++i]; + else if (arg === '--source-manifest') args.sourceManifest = argv[++i]; + else if (arg === '--private-corpus') args.privateCorpus = argv[++i]; + else if (arg === '--output-dir') args.outputDir = argv[++i]; + else if (arg === '--basename') args.basename = argv[++i]; + else if (arg === '--generated-at') args.generatedAt = argv[++i]; + else if (arg === '--reviewer-kind') { + const [reviewer, kind] = String(argv[++i]).split('='); + if (!reviewer || !kind) throw new Error('--reviewer-kind expects ='); + args.reviewerKinds[reviewer] = kind; + } else if (arg === '--write') args.write = true; + else if (arg === '--json') args.json = true; + else if (arg === '--help' || arg === '-h') args.help = true; + else throw new Error(`Unknown argument: ${arg}`); + } + return args; +} + +function count(map, key) { + map[key] = (map[key] ?? 0) + 1; +} + +export function summarize({ rows, exclusions, validation, input, exclusionsPath, manifestHash, generatedAt, reviewerKinds }) { + const byRegister = {}; + const byModel = {}; + const byReason = {}; + const closest = {}; + const nearFamilies = {}; + const familyDeficits = Object.fromEntries(FAMILIES.map((family) => [family, []])); + const reviewers = {}; + let disagreements = 0; + let adjudicated = 0; + let agreesWithComputed = 0; + const confusion = {}; + const labelCounts = {}; + for (const row of rows) { + const reason = row.miss_reason ?? row.computed_reason; + count(byReason, reason); + byRegister[row.register] = byRegister[row.register] ?? {}; + count(byRegister[row.register], reason); + const modelKey = `${row.provider} / ${row.model}`; + byModel[modelKey] = byModel[modelKey] ?? {}; + count(byModel[modelKey], reason); + if (reason === 'threshold-far' && row.margins?.closest_family) count(closest, row.margins.closest_family); + for (const family of row.margins?.near_families ?? []) count(nearFamilies, family); + for (const family of FAMILIES) { + const entry = row.margins?.families?.[family]; + if (entry && !entry.absent) familyDeficits[family].push(entry.deficit); + } + if (row.review) { + for (const label of row.review.labels ?? []) { + reviewers[label.reviewer] = (reviewers[label.reviewer] ?? 0) + 1; + labelCounts[label.reviewer] = labelCounts[label.reviewer] ?? {}; + count(labelCounts[label.reviewer], label.miss_reason); + } + if (row.review.disagreement) disagreements++; + if (row.review.adjudication) adjudicated++; + if (row.review.agrees_with_computed) agreesWithComputed++; + const [a, b] = row.review.labels ?? []; + if (a && b) { + confusion[a.miss_reason] = confusion[a.miss_reason] ?? {}; + count(confusion[a.miss_reason], b.miss_reason); + } + } + } + const excludedSignals = {}; + const excludedByRegister = {}; + for (const entry of exclusions) { + for (const signal of entry.hot_signals ?? []) count(excludedSignals, signal); + count(excludedByRegister, entry.register); + } + const reviewed = rows.filter((row) => row.review).length; + const provenance = rows[0]?.analysis_provenance ?? null; + return { + schema: 'ko-gpt-miss-review-report.v1', + generatedAt, + input, + exclusionsPath, + manifestHash, + taxonomyVersion: TAXONOMY_VERSION, + near: NEAR, + sourceManifest: rows[0]?.source_manifest ?? null, + sourceManifestHash: rows[0]?.source_manifest_hash ?? null, + provenance: provenance + ? { git_commit: provenance.git_commit, features_tree: provenance.features_tree, options_hash: provenance.options_hash, lexicon_version: provenance.lexicon_version, lexicon_hash: provenance.lexicon_hash, analyzed_at: provenance.analyzed_at } + : null, + analysisOptions: rows[0]?.analysis_options ?? null, + validation: { pass: validation.errors.length === 0, errors: validation.errors, warnings: validation.warnings, regeneration: validation.regeneration }, + population: validation.population ?? { candidates: rows.length + exclusions.length, selected: rows.length, excluded: exclusions.length }, + exclusions: { count: exclusions.length, hotSignals: excludedSignals, byRegister: excludedByRegister }, + byReason, + byRegister, + byModel, + closestFamilyForThresholdFar: closest, + nearFamilies, + familyDeficitSummary: Object.fromEntries( + FAMILIES.map((family) => { + const values = familyDeficits[family].slice().sort((a, b) => a - b); + const present = values.length; + const median = present ? values[Math.floor((present - 1) / 2)] : null; + return [family, { present, absent: rows.length - present, min: present ? values[0] : null, median, max: present ? values[present - 1] : null }]; + }) + ), + review: { + reviewed, + unreviewed: rows.length - reviewed, + reviewers: Object.keys(reviewers).sort().map((id) => ({ id, labels: reviewers[id], kind: reviewerKinds[id] ?? 'undisclosed' })), + initialAgreement: reviewed ? { agreed: reviewed - disagreements, total: reviewed, rate: round((reviewed - disagreements) / reviewed, 4) } : null, + disagreements, + adjudicated, + finalAgreesWithComputed: reviewed ? { agreed: agreesWithComputed, total: reviewed, rate: round(agreesWithComputed / reviewed, 4) } : null, + confusion, + labelCounts, + }, + }; +} + +function table(header, rows) { + return [`| ${header.join(' | ')} |`, `|${header.map((_, index) => (index === 0 ? '---' : '---:')).join('|')}|`, ...rows.map((row) => `| ${row.join(' | ')} |`)]; +} + +function crossTable(label, data, keys) { + const reasons = MISS_REASONS.filter((code) => keys.some((key) => data[key]?.[code])); + const header = [label, ...reasons, 'total']; + const rows = keys.filter((key) => data[key]).map((key) => { + const total = Object.values(data[key]).reduce((sum, n) => sum + n, 0); + return [key, ...reasons.map((code) => String(data[key][code] ?? 0)), String(total)]; + }); + return table(header, rows); +} + +export function renderReport(summary) { + const lines = [ + '# KO GPT-family miss review (step 1, measure-only)', + '', + `- Generated at: ${summary.generatedAt}`, + `- Manifest: \`${summary.input}\` (${summary.manifestHash})`, + `- Exclusions: ${summary.exclusionsPath ? `\`${summary.exclusionsPath}\`` : 'none'}`, + `- Source manifest: \`${summary.sourceManifest}\` (${summary.sourceManifestHash})`, + `- Analyzer commit: ${summary.provenance?.git_commit ?? 'unknown'}; src/features tree ${summary.provenance?.features_tree ?? 'unknown'}; options ${summary.provenance?.options_hash ?? 'unknown'}`, + `- Lexicon: ${summary.provenance?.lexicon_version ?? 'unversioned'} (${summary.provenance?.lexicon_hash ?? 'unknown'})`, + `- Taxonomy: ${summary.taxonomyVersion}, NEAR = ${summary.near}`, + `- Validation: **${summary.validation.pass ? 'PASS' : 'FAIL'}**${summary.validation.regeneration ? ` (regeneration ${summary.validation.regeneration.identical}/${summary.validation.regeneration.checked} byte-identical)` : ''}`, + '', + 'Scope: one cell of the 2026 rebaseline (Korean, GPT-family, `ai-like`). Counts below describe', + 'this cell only. They say nothing about naturalness, about other model families, or about', + 'Korean detection in general, and none of them is a threshold recommendation.', + '', + '## Population', + '', + ...table(['count', 'n'], [ + ['candidates in the frozen manifest', String(summary.population.candidates)], + ['still a miss under the current analyzer (reviewed)', String(summary.population.selected)], + ['excluded: precondition violated (now hot)', String(summary.population.excluded)], + ]), + ]; + if (summary.exclusions.count) { + lines.push('', 'Excluded rows are candidates the analyzer at the recorded commit now flags hot. They are listed by the signal that fires, and they are not classified.', ''); + lines.push(...table(['hot signal', 'n'], Object.entries(summary.exclusions.hotSignals).sort().map(([k, v]) => [k, String(v)]))); + lines.push(''); + lines.push(...table(['register', 'excluded'], REGISTERS.filter((r) => summary.exclusions.byRegister[r]).map((r) => [r, String(summary.exclusions.byRegister[r])]))); + } + lines.push('', '## miss_reason', '', ...table(['miss_reason', 'n'], MISS_REASONS.filter((code) => summary.byReason[code]).map((code) => [code, String(summary.byReason[code])]))); + lines.push('', '## register x miss_reason', '', ...crossTable('register', summary.byRegister, REGISTERS)); + lines.push('', '## provider/model x miss_reason', '', ...crossTable('provider / model', summary.byModel, Object.keys(summary.byModel).sort())); + if (Object.keys(summary.closestFamilyForThresholdFar).length) { + lines.push('', '## Closest family for threshold-far rows', '', 'Recorded as required by the taxonomy; "closest" is not "fixable".', ''); + lines.push(...table(['family', 'n'], Object.entries(summary.closestFamilyForThresholdFar).sort().map(([k, v]) => [k, String(v)]))); + } + if (Object.keys(summary.nearFamilies).length) { + lines.push('', '## Families within NEAR', '', ...table(['family', 'rows within NEAR'], Object.entries(summary.nearFamilies).sort().map(([k, v]) => [k, String(v)]))); + } + lines.push('', '## Family deficit summary', '', 'Deficit 0 = at the gate, 1 = one full threshold away; absent = the gate has no value for the row (for example no structural model).', ''); + lines.push(...table(['family', 'present', 'absent', 'min', 'median', 'max'], FAMILIES.map((family) => { + const s = summary.familyDeficitSummary[family]; + return [family, String(s.present), String(s.absent), fmt(s.min), fmt(s.median), fmt(s.max)]; + }))); + lines.push('', '## Reviewer agreement', ''); + if (summary.review.reviewed === 0) { + lines.push('No reviewer labels merged yet; the table above uses the extractor\'s computed reasons.'); + } else { + lines.push(...table(['measure', 'value'], [ + ['reviewed rows', String(summary.review.reviewed)], + ['reviewers', summary.review.reviewers.map((r) => `${r.id} (${r.kind})`).join(', ')], + ['initial agreement', `${summary.review.initialAgreement.agreed}/${summary.review.initialAgreement.total} (${pct(summary.review.initialAgreement.rate)})`], + ['disagreements adjudicated', `${summary.review.adjudicated}/${summary.review.disagreements}`], + ['final label equals computed tree', `${summary.review.finalAgreesWithComputed.agreed}/${summary.review.finalAgreesWithComputed.total} (${pct(summary.review.finalAgreesWithComputed.rate)})`], + ])); + const codes = MISS_REASONS.filter((code) => summary.review.confusion[code] || Object.values(summary.review.confusion).some((row) => row[code])); + if (codes.length) { + lines.push('', 'Confusion matrix (rows: first reviewer, columns: second reviewer):', ''); + lines.push(...table(['first \\ second', ...codes], codes.map((a) => [a, ...codes.map((b) => String(summary.review.confusion[a]?.[b] ?? 0))]))); + } + lines.push('', 'Reviewers worked from blinded sheets: blind id, scalar signal projection, active gate settings and computed margins only. Sample ids, register, provider/model, scores, hashes, the extractor\'s own code and raw text were hidden.'); + } + lines.push('', '## Boundary', '', 'Discovery-only: these `text_hash`es are excluded from any later confirmatory corpus. A treatment needs its own preregistration first (see `docs/research/ko-gpt-miss-review-step1-decision-20260902.md`).'); + if (summary.validation.errors.length) lines.push('', '## Validation errors', '', ...summary.validation.errors.map((error) => `- ${error}`)); + return `${lines.join('\n')}\n`; +} + +function fmt(value) { + return value === null || value === undefined ? 'n/a' : String(round(value, 3)); +} + +function pct(value) { + return value === null || value === undefined ? 'n/a' : `${round(value * 100, 1)}%`; +} + +export function buildReport(args, repoRoot = REPO_ROOT) { + const manifest = readJsonl(args.input, repoRoot); + const exclusionsPath = args.exclusions ? resolve(repoRoot, args.exclusions) : null; + const exclusions = exclusionsPath && existsSync(exclusionsPath) ? readJsonl(args.exclusions, repoRoot).rows : []; + const validation = validateMissReview({ + rows: manifest.rows, + exclusions, + requireReview: false, + sourceManifest: args.sourceManifest, + privateCorpus: args.privateCorpus, + repoRoot, + }); + const summary = summarize({ + rows: manifest.rows, + exclusions, + validation, + input: manifest.relativePath, + exclusionsPath: exclusions.length ? toRepoRelative(exclusionsPath, repoRoot) : null, + manifestHash: `sha256:${sha256Hex(manifest.bytes)}`, + generatedAt: args.generatedAt || new Date().toISOString(), + reviewerKinds: args.reviewerKinds || {}, + }); + return { summary, markdown: renderReport(summary) }; +} + +export function writeReport(report, args, repoRoot = REPO_ROOT) { + const dir = resolve(repoRoot, args.outputDir || DEFAULT_REPORT_DIR); + mkdirSync(dir, { recursive: true }); + const md = resolve(dir, `${args.basename || DEFAULT_REPORT_BASENAME}.md`); + const json = resolve(dir, `${args.basename || DEFAULT_REPORT_BASENAME}.json`); + writeFileSync(md, report.markdown); + writeFileSync(json, `${JSON.stringify(report.summary, null, 2)}\n`); + return { markdown: toRepoRelative(md, repoRoot), json: toRepoRelative(json, repoRoot) }; +} + +function printHelp() { + console.log(`Usage: node scripts/ko-miss-review-report.mjs [--input ] [--exclusions ] [--source-manifest ] + [--private-corpus ] [--reviewer-kind =]... [--generated-at ] [--write] [--output-dir ${DEFAULT_REPORT_DIR}] [--basename ${DEFAULT_REPORT_BASENAME}] [--json] + +Prints the measure-only report; --write stores .md and .json under the output dir.`); +} + +function main() { + const args = parseArgs(); + if (args.help) { + printHelp(); + return; + } + const report = buildReport(args); + const written = args.write ? writeReport(report, args) : null; + if (args.json) console.log(JSON.stringify({ ...report.summary, written }, null, 2)); + else { + console.log(report.markdown); + if (written) console.log(`Written: ${written.markdown}, ${written.json}`); + } + if (!report.summary.validation.pass) process.exit(1); +} + +if (process.argv[1] && resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + main(); +} diff --git a/scripts/ko-miss-review-validate.mjs b/scripts/ko-miss-review-validate.mjs new file mode 100644 index 00000000..d8ac6bf8 --- /dev/null +++ b/scripts/ko-miss-review-validate.mjs @@ -0,0 +1,98 @@ +#!/usr/bin/env node +// Validate the KO GPT-family miss-review manifest against its contract: +// schema, precondition triple, hash/provenance binding, population binding to +// the frozen scored manifest, no raw text, and (when the private corpus is +// present) byte-identical regeneration plus a substring leak check. + +import { existsSync } from 'node:fs'; +import { resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import { + DEFAULT_EXCLUSIONS_OUTPUT, + DEFAULT_OUTPUT, + DEFAULT_PRIVATE_CORPUS, + DEFAULT_SOURCE_MANIFEST, + REPO_ROOT, + readJsonl, + validateMissReview, +} from './ko-miss-review-lib.mjs'; + +export function parseArgs(argv = process.argv.slice(2)) { + const args = { + input: DEFAULT_OUTPUT, + exclusions: DEFAULT_EXCLUSIONS_OUTPUT, + sourceManifest: DEFAULT_SOURCE_MANIFEST, + privateCorpus: DEFAULT_PRIVATE_CORPUS, + requireReview: false, + json: false, + help: false, + }; + for (let i = 0; i < argv.length; i++) { + const arg = argv[i]; + if (arg === '--input') args.input = argv[++i]; + else if (arg === '--exclusions') args.exclusions = argv[++i]; + else if (arg === '--source-manifest') args.sourceManifest = argv[++i]; + else if (arg === '--private-corpus') args.privateCorpus = argv[++i]; + else if (arg === '--no-source-manifest') args.sourceManifest = null; + else if (arg === '--require-review') args.requireReview = true; + else if (arg === '--json') args.json = true; + else if (arg === '--help' || arg === '-h') args.help = true; + else throw new Error(`Unknown argument: ${arg}`); + } + return args; +} + +export function runValidation(args, repoRoot = REPO_ROOT) { + const rows = readJsonl(args.input, repoRoot).rows; + const exclusionsPath = args.exclusions ? resolve(repoRoot, args.exclusions) : null; + const exclusions = exclusionsPath && existsSync(exclusionsPath) ? readJsonl(args.exclusions, repoRoot).rows : []; + return validateMissReview({ + rows, + exclusions, + requireReview: args.requireReview, + sourceManifest: args.sourceManifest, + privateCorpus: args.privateCorpus, + repoRoot, + }); +} + +export function renderValidation(result, args) { + const lines = [ + '# KO GPT-family miss-review validation', + '', + `- Input: \`${args.input}\``, + `- Rows: ${result.counts.rows} (reviewed ${result.counts.reviewed}), exclusions: ${result.counts.exclusions}`, + ]; + if (result.population) lines.push(`- Population: ${result.population.candidates} candidates = ${result.population.selected} selected + ${result.population.excluded} excluded (${result.population.source_manifest_hash})`); + if (result.regeneration) lines.push(`- Regeneration: ${result.regeneration.identical}/${result.regeneration.checked} rows byte-identical`); + lines.push(`- Validation: **${result.errors.length ? 'FAIL' : 'PASS'}**`); + if (result.errors.length) lines.push('', '## Errors', ...result.errors.map((error) => `- ${error}`)); + if (result.warnings.length) lines.push('', '## Warnings', ...result.warnings.map((warning) => `- ${warning}`)); + return `${lines.join('\n')}\n`; +} + +function printHelp() { + console.log(`Usage: node scripts/ko-miss-review-validate.mjs [--input ] [--exclusions ] + [--source-manifest | --no-source-manifest] [--private-corpus ] + [--require-review] [--json] + +Exit 1 on any contract violation. --require-review also fails unreviewed rows. +Regeneration and leak checks run only when the private corpus exists locally.`); +} + +function main() { + const args = parseArgs(); + if (args.help) { + printHelp(); + return; + } + const result = runValidation(args); + if (args.json) console.log(JSON.stringify(result, null, 2)); + else console.log(renderValidation(result, args)); + if (result.errors.length) process.exit(1); +} + +if (process.argv[1] && resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + main(); +} diff --git a/tests/unit/ko-miss-review.test.js b/tests/unit/ko-miss-review.test.js new file mode 100644 index 00000000..6fa69591 --- /dev/null +++ b/tests/unit/ko-miss-review.test.js @@ -0,0 +1,391 @@ +import { test } from 'node:test'; +import { strict as assert } from 'node:assert'; +import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; + +import { hashText } from '../../scripts/rebaseline-summary.mjs'; +import { + BANNED_KEYS, + FAMILIES, + MISS_REASONS, + NEAR, + SCHEMA, + TAXONOMY_VERSION, + andMax, + blindOrder, + buildBlindSheet, + classifyMissReason, + collectBannedKeys, + extractMissReview, + findHangul, + gate, + orMin, + selectPopulation, + validateMissReview, + writeJsonlString, +} from '../../scripts/ko-miss-review-lib.mjs'; +import { parseArgs as parseExtractArgs, writeOutputs } from '../../scripts/ko-miss-review-extract.mjs'; +import { runValidation } from '../../scripts/ko-miss-review-validate.mjs'; +import { runAdjudicate, runBlind, runMerge } from '../../scripts/ko-miss-review-kit.mjs'; +import { buildReport, summarize, renderReport } from '../../scripts/ko-miss-review-report.mjs'; + +// Synthetic Korean fixtures. The three "miss" texts are unflagged by the +// analyzer (two sentences, polite endings, no lexicon hits); the "drift" text +// is flagged hot through the KO ending-monotony gate. The extractor asserts +// these preconditions itself, so a fixture that stops behaving errors loudly. +const MISS_TEXTS = { + 'fx-ko-gpt-001': '오늘은 팀 회의에서 새로운 일정에 대해 이야기했어요. 다음 주부터는 매주 수요일 오전에 짧게 모이기로 했고, 회의록은 제가 정리해서 공유할게요.', + 'fx-ko-gpt-002': '주말에 집 근처 공원을 한 바퀴 돌았는데 생각보다 사람이 많았습니다. 벤치가 거의 다 차 있어서 잠깐 서서 쉬다가 돌아왔고, 다음에는 아침 일찍 가 보려고 합니다.', + 'fx-ko-gpt-003': '이번 업데이트에서는 로그인 화면의 글자 크기를 조금 키웠습니다. 작은 화면에서 버튼이 겹치던 문제도 함께 고쳤으니 확인해 보시고 이상하면 알려 주세요.', +}; +const DRIFT_TEXT = '이 기능은 사용자 경험을 개선한다. 설정은 관리자 화면에서 변경한다. 결과는 대시보드에 바로 표시된다. 오류는 로그 화면에서 확인한다. 권한은 팀 단위로 관리한다.'; +const REGISTERS_BY_ID = { 'fx-ko-gpt-001': 'blog', 'fx-ko-gpt-002': 'chat-update', 'fx-ko-gpt-003': 'product-doc', 'fx-ko-gpt-004': 'academic-summary' }; +const PROVENANCE = { git_commit: 'a'.repeat(40), features_tree: 'b'.repeat(40), worktree_clean: true }; + +function scoredRow(sampleId, text, overrides = {}) { + return { + sample_id: sampleId, + language: 'ko', + class: 'ai-like', + register: REGISTERS_BY_ID[sampleId] ?? 'blog', + model_family: 'gpt-family', + provider: 'codex-cli', + model: 'gpt-5.5', + generated_at: '2026-05-22', + prompt_id: `${sampleId}-prompt`, + decoding: { surface: 'codex-cli', temperature: 'provider-default' }, + postprocess: { editing_pass: 'none' }, + redistribution: 'hash-only', + source_review: { status: 'unit', rationale: 'unit fixture' }, + text_hash: hashText(text), + expected_hot: true, + predicted_hot: false, + patina_score: 0, + score_review: { scorer: 'patina deterministic analyzer', paragraph_count: 1, hot_paragraph_count: 0 }, + ...overrides, + }; +} + +function makeWorkspace() { + const dir = mkdtempSync(join(tmpdir(), 'patina-ko-miss-review-')); + const scored = [ + ...Object.entries(MISS_TEXTS).map(([id, text]) => scoredRow(id, text)), + scoredRow('fx-ko-gpt-004', DRIFT_TEXT), // recorded as a miss, flagged hot today + scoredRow('fx-ko-gpt-005', MISS_TEXTS['fx-ko-gpt-001'], { predicted_hot: true, patina_score: 100 }), + scoredRow('fx-ko-claude-001', MISS_TEXTS['fx-ko-gpt-002'], { model_family: 'claude-family' }), + ]; + const corpus = [ + ...Object.entries(MISS_TEXTS).map(([id, text]) => ({ sample_id: id, text })), + { sample_id: 'fx-ko-gpt-004', text: DRIFT_TEXT }, + { sample_id: 'fx-ko-gpt-005', text: MISS_TEXTS['fx-ko-gpt-001'] }, + { sample_id: 'fx-ko-claude-001', text: MISS_TEXTS['fx-ko-gpt-002'] }, + ]; + const sourceManifest = join(dir, 'scored.public.jsonl'); + const privateCorpus = join(dir, 'private.jsonl'); + writeFileSync(sourceManifest, writeJsonlString(scored)); + writeFileSync(privateCorpus, writeJsonlString(corpus)); + return { dir, sourceManifest, privateCorpus }; +} + +function extractFixture(ws, overrides = {}) { + return extractMissReview({ + sourceManifest: ws.sourceManifest, + privateCorpus: ws.privateCorpus, + analyzedAt: '2026-09-02T08:00:00.000Z', + onDrift: 'exclude', + provenance: PROVENANCE, + ...overrides, + }); +} + +function marginsFor(deficits, advisoryPresent = false) { + const families = {}; + for (const family of FAMILIES) { + const value = deficits[family]; + families[family] = value === undefined ? { deficit: null, absent: true } : { deficit: value, absent: false }; + } + const near = FAMILIES.filter((family) => !families[family].absent && families[family].deficit <= NEAR); + const present = FAMILIES.filter((family) => !families[family].absent); + const closest = present.sort((a, b) => families[a].deficit - families[b].deficit)[0] ?? null; + return { + taxonomy_version: TAXONOMY_VERSION, + near: NEAR, + families, + near_families: near, + min_deficit: closest ? families[closest].deficit : null, + closest_family: closest, + advisory: { present: advisoryPresent }, + }; +} + +test('gate deficits are normalized to the threshold, 0 at equality, absent without a value', () => { + assert.equal(gate(2, 3, '>=').deficit, 0.333333); + assert.equal(gate(3, 3, '>=').deficit, 0); + assert.equal(gate(0.36, 0.3, '<').deficit, 0.2); + assert.equal(gate(0.3, 0.3, '<').deficit, 0); + assert.equal(gate(0.1, 0.3, '<').deficit, 0); + assert.equal(gate(5, 3, '>').deficit, 0); + assert.equal(gate(null, 3, '>=').absent, true); + assert.equal(gate(null, 3, '>=').deficit, null); + const and = andMax({ a: gate(2, 4, '>='), b: gate(0.33, 0.3, '<') }); + assert.equal(and.deficit, 0.5); + assert.equal(andMax({ a: gate(2, 4, '>='), b: gate(null, 1, '<') }).absent, true); + const or = orMin({ a: gate(2, 4, '>='), b: gate(0.33, 0.3, '<'), c: gate(null, 1, '>=') }); + assert.equal(or.deficit, 0.1); + assert.equal(orMin({ a: gate(null, 1, '>=') }).absent, true); +}); + +test('classifyMissReason walks the decision tree in order', () => { + assert.equal(classifyMissReason(marginsFor({ burstiness: 0.05, mattr: 0.08, lexicon: 1 })), 'multi-threshold-near'); + for (const family of FAMILIES) { + assert.equal(classifyMissReason(marginsFor({ [family]: 0.1, lexicon: family === 'lexicon' ? 0.1 : 1 })), `threshold-near-${family}`); + } + assert.equal(classifyMissReason(marginsFor({ burstiness: 0.4, mattr: 1.2 }, true)), 'threshold-far'); + assert.equal(classifyMissReason(marginsFor({ burstiness: 1, mattr: 1.2 }, true)), 'advisory-only-coverage-gap'); + assert.equal(classifyMissReason(marginsFor({ burstiness: 1, mattr: 1.2 }, false)), 'no-modeled-signal'); + assert.equal(classifyMissReason(marginsFor({}, false)), 'no-modeled-signal'); + for (const code of MISS_REASONS) assert.match(code, /^[a-z][a-z0-9-]{0,63}$/u); +}); + +test('selectPopulation keeps only the frozen KO GPT-family miss cell', () => { + const rows = [scoredRow('a', 'x'), scoredRow('b', 'y', { predicted_hot: true }), scoredRow('c', 'z', { model_family: 'claude-family' }), scoredRow('d', 'w', { language: 'en' })]; + assert.deepEqual(selectPopulation(rows).map((row) => row.sample_id), ['a']); +}); + +test('extractMissReview emits hash-only rows, excludes drifted rows, and regenerates byte-identically', () => { + const ws = makeWorkspace(); + try { + const result = extractFixture(ws); + assert.deepEqual(result.errors, []); + assert.equal(result.population.candidates, 4); + assert.equal(result.rows.length, 3); + assert.equal(result.exclusions.length, 1); + assert.equal(result.exclusions[0].sample_id, 'fx-ko-gpt-004'); + assert.deepEqual(result.exclusions[0].hot_signals, ['rhythm:burstiness-low', 'rhythm:ending-monotony']); + assert.equal(result.exclusions[0].exclusion_reason, 'precondition-violated:document-hot'); + + for (const row of result.rows) { + assert.equal(row.schema, SCHEMA); + assert.equal(row.analysis_role, 'discovery-only'); + assert.equal(row.taxonomy_version, TAXONOMY_VERSION); + assert.equal(row.signals.document.hot, false); + assert.equal(row.predicted_hot, false); + assert.equal(row.expected_hot, true); + assert.equal(row.text, undefined); + assert.match(row.source_manifest_hash, /^sha256:[0-9a-f]{64}$/u); + assert.match(row.analysis_provenance.options_hash, /^sha256:[0-9a-f]{64}$/u); + assert.match(row.analysis_provenance.signals_hash, /^sha256:[0-9a-f]{64}$/u); + assert.equal(row.analysis_provenance.normalized_text_hash, row.text_hash); + assert.deepEqual(collectBannedKeys(row), []); + assert.equal(findHangul(row), null); + assert.ok(MISS_REASONS.includes(row.computed_reason)); + assert.equal(row.margins.near, NEAR); + assert.equal(row.review, null); + assert.equal(row.signals.paragraphs[0].sentence_count, 2); + // the standard burstiness gate is blocked by sentence count on every fixture + assert.equal(row.margins.families.burstiness.gates.standard.gates.sentence_count.deficit, 0.333333); + assert.equal(row.margins.families.structure.gates.structural_classifier.absent, true); + } + assert.equal(findHangul(result.exclusions[0]), null); + + const again = extractFixture(ws); + assert.equal(JSON.stringify(again.rows), JSON.stringify(result.rows)); + assert.equal(JSON.stringify(again.exclusions), JSON.stringify(result.exclusions)); + + const strict = extractFixture(ws, { onDrift: 'fail' }); + assert.equal(strict.errors.length, 1); + assert.match(strict.errors[0], /fx-ko-gpt-004: current analyzer flags the document hot \(rhythm:burstiness-low, rhythm:ending-monotony\)/u); + assert.equal(strict.rows.length, 3); + } finally { + rmSync(ws.dir, { recursive: true, force: true }); + } +}); + +test('extractMissReview reports missing private text and hash mismatches', () => { + const ws = makeWorkspace(); + try { + const corpus = readFileSync(ws.privateCorpus, 'utf8').split('\n').filter(Boolean).map((line) => JSON.parse(line)); + corpus[0].text = `${corpus[0].text} 수정됨.`; + corpus.splice(1, 1); + writeFileSync(ws.privateCorpus, writeJsonlString(corpus)); + const result = extractFixture(ws); + assert.ok(result.errors.some((error) => /fx-ko-gpt-001: text_hash mismatch/u.test(error))); + assert.ok(result.errors.some((error) => /fx-ko-gpt-002: private text not found/u.test(error))); + const missing = extractMissReview({ sourceManifest: join(ws.dir, 'nope.jsonl'), privateCorpus: ws.privateCorpus, provenance: PROVENANCE }); + assert.match(missing.errors[0], /JSONL input not found/u); + } finally { + rmSync(ws.dir, { recursive: true, force: true }); + } +}); + +test('validateMissReview passes fresh output and catches tampering, leaks and population gaps', () => { + const ws = makeWorkspace(); + try { + const result = extractFixture(ws); + const base = { exclusions: result.exclusions, sourceManifest: ws.sourceManifest, privateCorpus: ws.privateCorpus }; + const clean = validateMissReview({ rows: result.rows, ...base }); + assert.deepEqual(clean.errors, []); + assert.equal(clean.population.candidates, 4); + assert.equal(clean.regeneration.identical, 3); + assert.equal(clean.warnings.filter((w) => /unreviewed/u.test(w)).length, 3); + assert.ok(validateMissReview({ rows: result.rows, ...base, requireReview: true }).errors.some((e) => /unreviewed rows/u.test(e))); + + const clone = () => JSON.parse(JSON.stringify(result.rows)); + let rows = clone(); + rows[0].text_hash = `sha256:${'0'.repeat(64)}`; + assert.ok(validateMissReview({ rows, ...base }).errors.some((e) => /text_hash differs from the source manifest/u.test(e))); + + rows = clone(); + rows[0].computed_reason = 'no-modeled-signal'; + assert.ok(validateMissReview({ rows, ...base }).errors.some((e) => /does not follow the decision tree/u.test(e))); + + rows = clone(); + rows[0].signals.document.hot = true; + const tampered = validateMissReview({ rows, ...base }).errors; + assert.ok(tampered.some((e) => /precondition triple/u.test(e))); + assert.ok(tampered.some((e) => /signals_hash does not match/u.test(e))); + + rows = clone(); + rows[1].signals.paragraphs[0].hits = ['leak']; + assert.ok(validateMissReview({ rows, ...base }).errors.some((e) => /banned key present: signals.paragraphs\[0\].hits/u.test(e))); + + rows = clone(); + rows[1].review = { labels: [], disagreement: false, final_reason: rows[1].computed_reason }; + rows[1].reviewer_notes = '원문 문장을 그대로 붙여 넣음'; + const hangul = validateMissReview({ rows, ...base }).errors; + assert.ok(hangul.some((e) => /Hangul text is not allowed/u.test(e))); + assert.ok(hangul.some((e) => /at least two independent labels/u.test(e))); + + rows = clone(); + rows[2].reviewer_notes = MISS_TEXTS['fx-ko-gpt-003'].slice(0, 12).replace(/[ᄀ-ᇿ㄰-㆏가-힯]/gu, 'x'); + assert.ok(!validateMissReview({ rows, ...base }).errors.some((e) => /substring of a private source text/u.test(e))); + + rows = clone().slice(1); + assert.ok(validateMissReview({ rows, ...base }).errors.some((e) => /population row fx-ko-gpt-001 is missing/u.test(e))); + + const noCorpus = validateMissReview({ rows: clone(), exclusions: result.exclusions, sourceManifest: ws.sourceManifest, privateCorpus: join(ws.dir, 'absent.jsonl') }); + assert.deepEqual(noCorpus.errors, []); + assert.ok(noCorpus.warnings.some((w) => /private corpus not present/u.test(w))); + assert.equal(noCorpus.regeneration, null); + } finally { + rmSync(ws.dir, { recursive: true, force: true }); + } +}); + +test('blind sheets hide identity fields and reviewers get their own deterministic order', () => { + const ws = makeWorkspace(); + try { + const result = extractFixture(ws); + const sheet = buildBlindSheet(result.rows, 'reviewer-a'); + assert.equal(sheet.header.reviewer, 'reviewer-a'); + assert.equal(sheet.rows.length, 3); + for (const row of sheet.rows) { + assert.deepEqual(Object.keys(row).sort(), ['blind_id', 'margins', 'miss_reason', 'reviewer_notes', 'signals']); + assert.equal(row.margins.near_families, undefined); + assert.equal(row.margins.closest_family, undefined); + assert.equal(row.margins.min_deficit, undefined); + const json = JSON.stringify(row); + for (const needle of ['fx-ko-gpt', 'codex-cli', 'gpt-5.5', 'sha256:', 'computed_reason', 'register', 'patina_score']) { + assert.equal(json.includes(needle), false, `sheet leaks ${needle}`); + } + } + const orderA = blindOrder(result.rows, 'reviewer-a').map((entry) => entry.row.sample_id); + const orderAgain = blindOrder(result.rows, 'reviewer-a').map((entry) => entry.row.sample_id); + assert.deepEqual(orderA, orderAgain); + const orderB = blindOrder(result.rows, 'reviewer-b').map((entry) => entry.row.sample_id); + assert.deepEqual([...orderB].sort(), [...orderA].sort()); + assert.throws(() => buildBlindSheet(result.rows, 'Reviewer A'), /pseudonymous slug/u); + } finally { + rmSync(ws.dir, { recursive: true, force: true }); + } +}); + +function fillSheet(path, fill) { + const lines = readFileSync(path, 'utf8').split('\n').filter(Boolean).map((line) => JSON.parse(line)); + const [header, ...rows] = lines; + const filled = rows.map((row, index) => ({ ...row, ...fill(row, index) })); + writeFileSync(path, writeJsonlString([header, ...filled])); + return { header, rows: filled }; +} + +test('kit merge records two labels, blocks unresolved disagreement, and accepts adjudication', () => { + const ws = makeWorkspace(); + try { + const result = extractFixture(ws); + const manifest = join(ws.dir, 'manifest.jsonl'); + const exclusions = join(ws.dir, 'exclusions.jsonl'); + writeOutputs(result, { output: manifest, exclusionsOutput: exclusions }); + const a = runBlind({ input: manifest, reviewer: 'reviewer-a', output: join(ws.dir, 'a.jsonl') }); + runBlind({ input: manifest, reviewer: 'reviewer-b', output: join(ws.dir, 'b.jsonl') }); + assert.equal(a.rows, 3); + const computedByBlind = new Map(blindOrder(result.rows, 'reviewer-b').map((entry) => [entry.blind_id, entry.row.computed_reason])); + fillSheet(join(ws.dir, 'a.jsonl'), (row) => ({ miss_reason: classifyMissReason({ ...row.margins, near_families: FAMILIES.filter((f) => !row.margins.families[f].absent && row.margins.families[f].deficit <= NEAR), min_deficit: Math.min(...FAMILIES.filter((f) => !row.margins.families[f].absent).map((f) => row.margins.families[f].deficit)) }), reviewer_notes: 'sentence-count sub-gate blocks the standard burstiness gate', reviewed_at: '2026-09-02T09:00:00Z' })); + // reviewer-b disagrees on the first row of their own order + fillSheet(join(ws.dir, 'b.jsonl'), (row, index) => ({ miss_reason: index === 0 ? 'no-modeled-signal' : computedByBlind.get(row.blind_id), reviewer_notes: 'checked margins', reviewed_at: '2026-09-02T09:30:00Z' })); + + const blocked = runMerge({ input: manifest, sheets: [join(ws.dir, 'a.jsonl'), join(ws.dir, 'b.jsonl')], output: join(ws.dir, 'merged.jsonl') }); + assert.deepEqual(blocked.errors, []); + assert.equal(blocked.unresolved.length, 1); + assert.equal(blocked.written, false); + assert.equal(blocked.agreement.agreed, 2); + + const adj = runAdjudicate({ input: manifest, adjudicator: 'reviewer-c', sheets: [join(ws.dir, 'a.jsonl'), join(ws.dir, 'b.jsonl')], output: join(ws.dir, 'adj.jsonl') }); + assert.equal(adj.disputed, 1); + const adjSheet = fillSheet(join(ws.dir, 'adj.jsonl'), () => ({ final_reason: 'threshold-far', rationale: 'margins show a finite deficit below one on burstiness; the tree gives threshold-far', reviewed_at: '2026-09-02T10:00:00Z' })); + assert.equal(adjSheet.rows[0].labels.length, 2); + + const merged = runMerge({ input: manifest, sheets: [join(ws.dir, 'a.jsonl'), join(ws.dir, 'b.jsonl')], adjudication: join(ws.dir, 'adj.jsonl'), output: join(ws.dir, 'merged.jsonl') }); + assert.deepEqual(merged.errors, []); + assert.deepEqual(merged.unresolved, []); + assert.equal(merged.written, true); + const rows = readFileSync(join(ws.dir, 'merged.jsonl'), 'utf8').split('\n').filter(Boolean).map((line) => JSON.parse(line)); + assert.equal(rows.length, 3); + const disputed = rows.filter((row) => row.review.disagreement); + assert.equal(disputed.length, 1); + assert.equal(disputed[0].review.adjudication.reviewer, 'reviewer-c'); + assert.equal(disputed[0].miss_reason, 'threshold-far'); + assert.equal(disputed[0].reviewer, 'reviewer-c'); + for (const row of rows) { + assert.equal(row.review.labels.length, 2); + assert.equal(row.miss_reason, row.review.final_reason); + assert.equal(typeof row.reviewer_notes, 'string'); + } + const check = runValidation({ input: join(ws.dir, 'merged.jsonl'), exclusions, sourceManifest: ws.sourceManifest, privateCorpus: ws.privateCorpus, requireReview: true }); + assert.deepEqual(check.errors, []); + assert.equal(check.counts.reviewed, 3); + + const report = buildReport({ input: join(ws.dir, 'merged.jsonl'), exclusions, sourceManifest: ws.sourceManifest, privateCorpus: ws.privateCorpus, generatedAt: '2026-09-02T11:00:00Z', reviewerKinds: { 'reviewer-a': 'llm-agent', 'reviewer-b': 'llm-agent' } }); + assert.equal(report.summary.validation.pass, true); + assert.equal(report.summary.population.candidates, 4); + assert.equal(report.summary.exclusions.count, 1); + assert.equal(report.summary.review.initialAgreement.agreed, 2); + assert.equal(report.summary.review.adjudicated, 1); + assert.match(report.markdown, /## register x miss_reason/u); + assert.match(report.markdown, /reviewer-a \(llm-agent\)/u); + assert.match(report.markdown, /rhythm:ending-monotony \| 1/u); + assert.match(report.markdown, /rhythm:burstiness-low \| 1/u); + assert.equal(findHangul(report.summary), null); + assert.equal(/[가-힯]/u.test(report.markdown), false); + } finally { + rmSync(ws.dir, { recursive: true, force: true }); + } +}); + +test('report summarize works on unreviewed rows and the extractor CLI validates --on-drift', () => { + const ws = makeWorkspace(); + try { + const result = extractFixture(ws); + const validation = validateMissReview({ rows: result.rows, exclusions: result.exclusions }); + const summary = summarize({ rows: result.rows, exclusions: result.exclusions, validation, input: 'x.jsonl', exclusionsPath: null, manifestHash: `sha256:${'0'.repeat(64)}`, generatedAt: '2026-09-02T11:00:00Z', reviewerKinds: {} }); + assert.equal(summary.review.reviewed, 0); + assert.equal(Object.values(summary.byReason).reduce((sum, n) => sum + n, 0), 3); + assert.match(renderReport(summary), /No reviewer labels merged yet/u); + assert.equal(parseExtractArgs(['--on-drift', 'exclude', '--analyzed-at', '2026-09-02T08:00:00Z']).onDrift, 'exclude'); + assert.throws(() => parseExtractArgs(['--on-drift', 'ignore']), /--on-drift must be fail or exclude/u); + assert.throws(() => parseExtractArgs(['--analyzed-at', 'yesterday']), /ISO timestamp/u); + assert.ok(BANNED_KEYS.includes('hits')); + } finally { + rmSync(ws.dir, { recursive: true, force: true }); + } +}); From fadfbcffec32767fde489be096f31bd56145fd70 Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 16:54:00 +0900 Subject: [PATCH 2/7] =?UTF-8?q?research(ko):=20step-1=20discovery=20manife?= =?UTF-8?q?st=20=E2=80=94=2048=20reviewed=20rows,=208=20precondition=20exc?= =?UTF-8?q?lusions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extracted with `node scripts/ko-miss-review-extract.mjs --on-drift exclude --analyzed-at 2026-09-02T08:00:00Z` at commit eb3464d from the frozen scored manifest (sha256:a8cf8565…) and the ignored private corpus. - 56 KO GPT-family misses selected; 48 remain misses under the current analyzer and carry signals, margins and the computed miss_reason. - 8 rows now fire the KO ending-monotony gate (added after the 2026-05-22 scoring) and are recorded as precondition-violated exclusions, not labelled. - Hash-only: no text, spans, matched tokens or Hangul in either file. - Reviewer labels are not merged yet (review: null). Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- .../ko-gpt-miss-review.v1.exclusions.jsonl | 8 ++++ .../ko-gpt-miss-review.v1.jsonl | 48 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl create mode 100644 artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl diff --git a/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl b/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl new file mode 100644 index 00000000..5a0e4762 --- /dev/null +++ b/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl @@ -0,0 +1,8 @@ +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-001","register":"blog","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:678361fed494ef69918040613c0cde92de0713a70bbfe0c0937ceb0bf808310e","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:678361fed494ef69918040613c0cde92de0713a70bbfe0c0937ceb0bf808310e","signals_hash":"sha256:fc5f722c66bd0036b9196b887ea3f4db5b9f483e3ee59c86bd626dffe85a3633"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-007","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:404805b66750f4a33ebfd78417dfc8b0482a3915f4e06ecbb0b3252650b0f69c","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:404805b66750f4a33ebfd78417dfc8b0482a3915f4e06ecbb0b3252650b0f69c","signals_hash":"sha256:fcea86923a245e58b60c4f3ba65bea0c86baaaae09d6a97b4615b2c41bfb5607"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-012","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:5d4299a7f222b8f72986894fed929f5d76261fd4b46d7eb09dfaec163e22b263","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5d4299a7f222b8f72986894fed929f5d76261fd4b46d7eb09dfaec163e22b263","signals_hash":"sha256:1036e26279c677b4ca9635d7081b62c7036cba97a44247fc5f95c225f96a71db"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-017","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:8157b6f467de1eb5b0b3b3f4f7154ec56b94018c182359e18845a5e2b290ef68","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8157b6f467de1eb5b0b3b3f4f7154ec56b94018c182359e18845a5e2b290ef68","signals_hash":"sha256:7bbe0303b2dc6e0f355936c521f2a8b57157b52840a5b9e35de5f33b1c969d57"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-022","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:a1e94995b0e44b3e78abce26d1bbf0265abc9988659e058d3736fbd339d5f59c","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1e94995b0e44b3e78abce26d1bbf0265abc9988659e058d3736fbd339d5f59c","signals_hash":"sha256:f5c5431284b8574aea51363f9df7432789438dfa10ff8ec368dd9bcdc241b6c7"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-032","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:81e947be81713646896f75d222c933ab5338f09774732509feb2744dc75d7733","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:81e947be81713646896f75d222c933ab5338f09774732509feb2744dc75d7733","signals_hash":"sha256:80ba37d6dbf226f7e5aff23cf3955f573fa5dbf3cd5965d47ad0d86cac211ae3"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-037","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:f6f514c91aba7bac412c4c99cc199708814261762284ca542104e4bc0b7e419a","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:f6f514c91aba7bac412c4c99cc199708814261762284ca542104e4bc0b7e419a","signals_hash":"sha256:dc63af8e6e770982f1f41b357835647d270034d58a12f4569285f167ab0fc212"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} +{"schema":"ko-gpt-miss-review-exclusion.v1","sample_id":"rb26-ko-gpt-047","register":"academic-summary","model_family":"gpt-family","provider":"codex-cli","model":"gpt-5.5","text_hash":"sha256:069d603231a386b7990d86e46885e974d13549339094a53d784c3ad41bdb19c0","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:069d603231a386b7990d86e46885e974d13549339094a53d784c3ad41bdb19c0","signals_hash":"sha256:15b8ff760f9f4e40c66e4fafcdf0d6e934db9140d763d2036ceb9fddce1ea5be"},"exclusion_reason":"precondition-violated:document-hot","hot_signals":["rhythm:ending-monotony"],"markup_leakage":false,"structural_classifier_hot":null} diff --git a/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl b/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl new file mode 100644 index 00000000..70ffb6ea --- /dev/null +++ b/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl @@ -0,0 +1,48 @@ +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-002","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-002-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:be2e3a808d5e2cb5f3b3e2b64a0cc63c34726cd08b78c6ea6e272a8bfe53a5c0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:be2e3a808d5e2cb5f3b3e2b64a0cc63c34726cd08b78c6ea6e272a8bfe53a5c0","signals_hash":"sha256:5683d7f9439adeed2d879dbfc94d8c73fb73ff7bccd7f17fa24d0f8c454e9e82"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.354839,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.935484,"eojeol_length_cv":0.311204,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.105263},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":8,"suffix_diversity":0.615385},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":0,"doendaCount":1,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.355,"meanEojeolLength":2.935,"eojeolLengthCV":0.311,"commaPerSentence":1,"commaPer100Chars":2.105,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.615}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.182796,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.354839,"t":0.3,"op":"<","deficit":0.182796,"absent":false}}},"ending_monotony":{"deficit":0.182796,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.354839,"t":0.3,"op":"<","deficit":0.182796,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.311204,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.182796,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.182796,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-004","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-004-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:60e363dc674d3a5deb4c5333bd42c7d31300d3156a43c19cf43ed17c86cb8658","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:60e363dc674d3a5deb4c5333bd42c7d31300d3156a43c19cf43ed17c86cb8658","signals_hash":"sha256:c9b868f8ec8216bcdec65ca31381194b8453b3711fa6a8c7e568abf1ed00d8a1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.678571,"eojeol_length_cv":0.399778,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.282051},"pos_diversity":{"eojeol_count":28,"matched_count":10,"coverage":0.357143,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":2.679,"eojeolLengthCV":0.4,"commaPerSentence":0.5,"commaPer100Chars":1.282,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.399778,"t":0.38,"op":"<","deficit":0.052047,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-005","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-005-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9feb60b880b1963389a1e9de6255e68283252edc9ab83e6680d8d60c9206f4c0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9feb60b880b1963389a1e9de6255e68283252edc9ab83e6680d8d60c9206f4c0","signals_hash":"sha256:57247306560ae4a3483858a0bb27584e6220748b00af02f39ebfec30ccd1328a"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.034483,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.137931,"eojeol_length_cv":0.416134,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0.034483},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.06383},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":9,"suffix_diversity":0.75},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.034,"meanEojeolLength":3.138,"eojeolLengthCV":0.416,"commaPerSentence":0.5,"commaPer100Chars":1.064,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.75}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.034483,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.034483,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.416134,"t":0.38,"op":"<","deficit":0.095089,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-006","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-006-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:25023913e6c62af285acc02de06ff6e0d7bde1f54bdac6c8dfab4a06910f5c6c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:25023913e6c62af285acc02de06ff6e0d7bde1f54bdac6c8dfab4a06910f5c6c","signals_hash":"sha256:b7b530ff8ee5dc896c22b179a283469235d04e79de4ab8e932a891fa95a3cd9c"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.225806,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.489898,"single_syllable_ratio":0.225806,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.197802},"pos_diversity":{"eojeol_count":31,"matched_count":12,"coverage":0.387097,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":11,"suffix_diversity":0.916667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":4},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.226,"meanEojeolLength":2.581,"eojeolLengthCV":0.49,"commaPerSentence":1,"commaPer100Chars":2.198,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.917}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.489898,"t":0.38,"op":"<","deficit":0.289205,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-008","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-008-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a6eeeda15be2bdd2e93ff33a22cb1370b42ee31902f625693ed35c468443f6ba","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a6eeeda15be2bdd2e93ff33a22cb1370b42ee31902f625693ed35c468443f6ba","signals_hash":"sha256:2c39f895abf22ca67a36620bf2248cd2fde0366fd940017619c805841974e1e9"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.310345,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.352088,"single_syllable_ratio":0.068966,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.409091},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.31,"meanEojeolLength":2.862,"eojeolLengthCV":0.352,"commaPerSentence":1.5,"commaPer100Chars":3.409,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.352088,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-009","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-009-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9b9a051743ee281faee02da3cbb743567d9303ccceff301c3de7936aa75378f1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9b9a051743ee281faee02da3cbb743567d9303ccceff301c3de7936aa75378f1","signals_hash":"sha256:4ca4f1d163871b728e40772bf7a2a2280f35cab34372c6b39b479ed896b08d4b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":27,"burstiness":{"cv":0.259259,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.925926,"eojeol_length_cv":0.382689,"single_syllable_ratio":0.037037,"long_eojeol_ratio":0.037037},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.219512},"pos_diversity":{"eojeol_count":27,"matched_count":11,"coverage":0.407407,"distinct_class_count":6,"class_diversity":0.545455,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":27,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":2,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":13.5,"sentenceEojeolCV":0.259,"meanEojeolLength":2.926,"eojeolLengthCV":0.383,"commaPerSentence":0.5,"commaPer100Chars":1.22,"suffixMatchedCount":11,"suffixClassDiversity":0.545,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.259259,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.259259,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.097902,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.382689,"t":0.38,"op":"<","deficit":0.007076,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.545455,"t":0.26,"op":"<","deficit":1.097902,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.097902,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-010","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-010-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a1807656290a1db712daa29daa873c972f86862d777f36700aba2522ba74d4e1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1807656290a1db712daa29daa873c972f86862d777f36700aba2522ba74d4e1","signals_hash":"sha256:bf34c1cc07180340a0e883580b0ed1ba14bacdeccc9cd00bea437ebdc16960a1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.466667,"band":null},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.833333,"eojeol_length_cv":0.316774,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.136364},"pos_diversity":{"eojeol_count":30,"matched_count":13,"coverage":0.433333,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":10,"suffix_diversity":0.769231},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.467,"meanEojeolLength":2.833,"eojeolLengthCV":0.317,"commaPerSentence":0.5,"commaPer100Chars":1.136,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.769}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.555556,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.555556,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.466667,"t":0.3,"op":"<","deficit":0.555556,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.466667,"t":0.3,"op":"<","deficit":0.555556,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.316774,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.555556,"mattr":0.757576,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.555556,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-011","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-011-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:1043d69e2063483daaeee4df80d13677fef78702bea38fabc16b458d6217a0d8","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:1043d69e2063483daaeee4df80d13677fef78702bea38fabc16b458d6217a0d8","signals_hash":"sha256:11ea4ec5d61f66e8cc2ef39105c407d73722a3be6573c241719c85b75b1cf480"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.142857,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.446109,"single_syllable_ratio":0.107143,"long_eojeol_ratio":0.035714},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.143,"meanEojeolLength":2.964,"eojeolLengthCV":0.446,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.142857,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.142857,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.446109,"t":0.38,"op":"<","deficit":0.17397,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":0,"present":false}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-013","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-013-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:304a49e214dc2c58c9a7946daeda79c7dfd136a6626ac78d353b74d022d5074a","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:304a49e214dc2c58c9a7946daeda79c7dfd136a6626ac78d353b74d022d5074a","signals_hash":"sha256:b18ff0fc7cc277ed6fc1218327c6565a16a952f23bc46bacd035f37e81cae0a6"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":29,"burstiness":{"cv":0.399167,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.034483,"eojeol_length_cv":0.361856,"single_syllable_ratio":0.068966,"long_eojeol_ratio":0},"comma":{"count":4,"per_sentence":1.333333,"per_100_chars":4.210526},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":10,"suffix_diversity":0.833333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":9.667,"sentenceEojeolCV":0.399,"meanEojeolLength":3.034,"eojeolLengthCV":0.362,"commaPerSentence":1.333,"commaPer100Chars":4.211,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.833}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.330556,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.330556,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.399167,"t":0.3,"op":"<","deficit":0.330556,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.399167,"t":0.3,"op":"<","deficit":0.330556,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.361856,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.333333,"t":1,"op":"<","deficit":0.333333,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.330556,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.330556,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-014","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-014-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:16bb8f245b48690b9e569a4ffd5b687df29247a55a855f4b0c21e602dc06e3b5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:16bb8f245b48690b9e569a4ffd5b687df29247a55a855f4b0c21e602dc06e3b5","signals_hash":"sha256:8dc5a0b7b11325dc93089659e87c193bfdffabe7b5292aa06f2473016f74271d"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3,"eojeol_length_cv":0.377964,"single_syllable_ratio":0.107143,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.149425},"pos_diversity":{"eojeol_count":28,"matched_count":13,"coverage":0.464286,"distinct_class_count":6,"class_diversity":0.461538,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":3,"eojeolLengthCV":0.378,"commaPerSentence":0.5,"commaPer100Chars":1.149,"suffixMatchedCount":13,"suffixClassDiversity":0.462,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.775148,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.377964,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.461538,"t":0.26,"op":"<","deficit":0.775148,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.775148,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-015","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-015-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:24a3685e16ab889747ae22cdfc6ae24295aa04434fb093ac76b0ca69c5e441b0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:24a3685e16ab889747ae22cdfc6ae24295aa04434fb093ac76b0ca69c5e441b0","signals_hash":"sha256:c3184f3ee4846f9eb4251c5c54cbc64f0507503ad43297c567a360b150d1c9be"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.266667,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":3.1,"eojeol_length_cv":0.366381,"single_syllable_ratio":0.066667,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.041667},"pos_diversity":{"eojeol_count":30,"matched_count":14,"coverage":0.466667,"distinct_class_count":5,"class_diversity":0.357143,"distinct_suffix_count":9,"suffix_diversity":0.642857},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.267,"meanEojeolLength":3.1,"eojeolLengthCV":0.366,"commaPerSentence":0.5,"commaPer100Chars":1.042,"suffixMatchedCount":14,"suffixClassDiversity":0.357,"suffixDiversity":0.643}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.366381,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.357143,"t":0.26,"op":"<","deficit":0.373626,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-016","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-016-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:bfb7990a60a9bd964c0bd4c9f4f6c390c436b3354f78d2b25949234c78da4da5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:bfb7990a60a9bd964c0bd4c9f4f6c390c436b3354f78d2b25949234c78da4da5","signals_hash":"sha256:8c7bc717b27122e627ddff18ca114782c18aa48d4bcc169fa3943e73ba7462ab"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.305511,"single_syllable_ratio":0.035714,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0,"meanEojeolLength":2.964,"eojeolLengthCV":0.306,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.305511,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-019","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-019-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5a5f1937e767e500d290920896574efe08f62ece3051f013f237405963e6811b","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5a5f1937e767e500d290920896574efe08f62ece3051f013f237405963e6811b","signals_hash":"sha256:f6fcb350720cef0481b64e1387074a1a9301566b3d3f4d9eb188b97a8efe269b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":26,"burstiness":{"cv":0.307692,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":3.192308,"eojeol_length_cv":0.451606,"single_syllable_ratio":0.115385,"long_eojeol_ratio":0.038462},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.075269},"pos_diversity":{"eojeol_count":26,"matched_count":14,"coverage":0.538462,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":12,"suffix_diversity":0.857143},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":26,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":13,"sentenceEojeolCV":0.308,"meanEojeolLength":3.192,"eojeolLengthCV":0.452,"commaPerSentence":0.5,"commaPer100Chars":1.075,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.857}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.307692,"t":0.3,"op":"<","deficit":0.025641,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.307692,"t":0.3,"op":"<","deficit":0.025641,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.451606,"t":0.38,"op":"<","deficit":0.188438,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-020","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-020-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:51c236fb50a9b1dcac6a80278124d70849327717c8f63d498ffb2a2bf0912535","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:51c236fb50a9b1dcac6a80278124d70849327717c8f63d498ffb2a2bf0912535","signals_hash":"sha256:224fde85f0cb58d4c16318d8f9ed7331c2dc41ac42a7ee5b71bc52cf6c4bb79e"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":32,"burstiness":{"cv":0.25,"band":null},"mattr":{"value":0.96875,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":32,"mean_eojeol_length":2.65625,"eojeol_length_cv":0.359738,"single_syllable_ratio":0.09375,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.333333},"pos_diversity":{"eojeol_count":32,"matched_count":13,"coverage":0.40625,"distinct_class_count":6,"class_diversity":0.461538,"distinct_suffix_count":9,"suffix_diversity":0.692308},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":32,"metrics":{"lexical":{"tokenCount":32,"typeCount":31,"ttr":0.969,"mattr":0.969,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":16,"sentenceEojeolCV":0.25,"meanEojeolLength":2.656,"eojeolLengthCV":0.36,"commaPerSentence":1.5,"commaPer100Chars":3.333,"suffixMatchedCount":13,"suffixClassDiversity":0.462,"suffixDiversity":0.692}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":32,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.761364,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.96875,"t":0.55,"op":"<","deficit":0.761364,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.775148,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":32,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.359738,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.461538,"t":0.26,"op":"<","deficit":0.775148,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.761364,"lexicon":1,"ko-diagnostics":0.775148,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-021","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-021-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:3b6b07e2b4b9af334e20259e28115c7a120b3efe9f5d267253534c44914ce044","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:3b6b07e2b4b9af334e20259e28115c7a120b3efe9f5d267253534c44914ce044","signals_hash":"sha256:56c5c66439e5d76e1506d1ea4227921278543906ee49b5dbbeec6d1fd245e3f7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":33,"burstiness":{"cv":0.272727,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.787879,"eojeol_length_cv":0.39251,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.052632},"pos_diversity":{"eojeol_count":33,"matched_count":13,"coverage":0.393939,"distinct_class_count":8,"class_diversity":0.615385,"distinct_suffix_count":10,"suffix_diversity":0.769231},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":33,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":16.5,"sentenceEojeolCV":0.273,"meanEojeolLength":2.788,"eojeolLengthCV":0.393,"commaPerSentence":0.5,"commaPer100Chars":1.053,"suffixMatchedCount":13,"suffixClassDiversity":0.615,"suffixDiversity":0.769}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.272727,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.272727,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.366864,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.39251,"t":0.38,"op":"<","deficit":0.032922,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.615385,"t":0.26,"op":"<","deficit":1.366864,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.366864,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-024","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-024-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a15b4748d014003a69ac2471210ddb3df6b2cbb512ce258e7b8c20717b2da05c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a15b4748d014003a69ac2471210ddb3df6b2cbb512ce258e7b8c20717b2da05c","signals_hash":"sha256:9f65d7d704ed4b13e0669f250155feb35a60e7ec6b645c2953061ca3983620da"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.517241,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.386294,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":29,"matched_count":13,"coverage":0.448276,"distinct_class_count":9,"class_diversity":0.692308,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.517,"meanEojeolLength":2.862,"eojeolLengthCV":0.386,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":13,"suffixClassDiversity":0.692,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.724138,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.724138,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.662722,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.386294,"t":0.38,"op":"<","deficit":0.016564,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.692308,"t":0.26,"op":"<","deficit":1.662722,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.724138,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.662722,"structure":1}],"near_families":[],"min_deficit":0.724138,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-025","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-025-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:48ba0fad2f7c990f699151f0901e89ad9d696ff998e195f282fb4d894b5b42fa","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:48ba0fad2f7c990f699151f0901e89ad9d696ff998e195f282fb4d894b5b42fa","signals_hash":"sha256:a0a84721f5220ea8679bf3f54ea2c9655546b73d244580f42a539b96b32fc0cb"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.241379,"band":null},"mattr":{"value":0.965517,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3.071429,"eojeol_length_cv":0.407475,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.098901},"pos_diversity":{"eojeol_count":28,"matched_count":16,"coverage":0.571429,"distinct_class_count":7,"class_diversity":0.4375,"distinct_suffix_count":11,"suffix_diversity":0.6875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":27,"ttr":0.964,"mattr":0.964,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.214,"meanEojeolLength":3.071,"eojeolLengthCV":0.407,"commaPerSentence":0.5,"commaPer100Chars":1.099,"suffixMatchedCount":16,"suffixClassDiversity":0.438,"suffixDiversity":0.688}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.241379,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.241379,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.755486,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.965517,"t":0.55,"op":"<","deficit":0.755486,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.682692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.407475,"t":0.38,"op":"<","deficit":0.072302,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.4375,"t":0.26,"op":"<","deficit":0.682692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.755486,"lexicon":1,"ko-diagnostics":0.682692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-026","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-026-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:380e3aaaece94088837e65ac20a95807b65da05bd8b6a03da8551c08bfc49e9e","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:380e3aaaece94088837e65ac20a95807b65da05bd8b6a03da8551c08bfc49e9e","signals_hash":"sha256:1c098ce18366c4108dd0f374077105fb83e4dd3f03a3346d7b8ea6c30eb57fe1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":27,"burstiness":{"cv":0.185185,"band":null},"mattr":{"value":0.962963,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.925926,"eojeol_length_cv":0.307467,"single_syllable_ratio":0.037037,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.219512},"pos_diversity":{"eojeol_count":27,"matched_count":16,"coverage":0.592593,"distinct_class_count":7,"class_diversity":0.4375,"distinct_suffix_count":9,"suffix_diversity":0.5625},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":26,"ttr":0.963,"mattr":0.963,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":13.5,"sentenceEojeolCV":0.185,"meanEojeolLength":2.926,"eojeolLengthCV":0.307,"commaPerSentence":0.5,"commaPer100Chars":1.22,"suffixMatchedCount":16,"suffixClassDiversity":0.438,"suffixDiversity":0.563}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.185185,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.185185,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.750842,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.962963,"t":0.55,"op":"<","deficit":0.750842,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.682692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.307467,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.4375,"t":0.26,"op":"<","deficit":0.682692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.750842,"lexicon":1,"ko-diagnostics":0.682692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-027","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-027-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:20695004d78aa266936d75790a7a0979b5ed3998a6961f52bc7ec45280e54003","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:20695004d78aa266936d75790a7a0979b5ed3998a6961f52bc7ec45280e54003","signals_hash":"sha256:80c0e4a563bb35c023def098c31ab2f3810c80bbd288b6501e9e8bdcf927f551"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.37931,"band":null},"mattr":{"value":0.965517,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.551724,"eojeol_length_cv":0.406305,"single_syllable_ratio":0.137931,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.797468},"pos_diversity":{"eojeol_count":29,"matched_count":8,"coverage":0.275862,"distinct_class_count":6,"class_diversity":0.75,"distinct_suffix_count":7,"suffix_diversity":0.875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":28,"ttr":0.966,"mattr":0.966,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.379,"meanEojeolLength":2.552,"eojeolLengthCV":0.406,"commaPerSentence":1.5,"commaPer100Chars":3.797,"suffixMatchedCount":8,"suffixClassDiversity":0.75,"suffixDiversity":0.875}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.264368,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.37931,"t":0.3,"op":"<","deficit":0.264368,"absent":false}}},"ending_monotony":{"deficit":0.264368,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.37931,"t":0.3,"op":"<","deficit":0.264368,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.755486,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.965517,"t":0.55,"op":"<","deficit":0.755486,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.884615,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.406305,"t":0.38,"op":"<","deficit":0.069224,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":8,"t":10,"op":">=","deficit":0.2,"absent":false},"pos_class_diversity":{"x":0.75,"t":0.26,"op":"<","deficit":1.884615,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.264368,"mattr":0.755486,"lexicon":1,"ko-diagnostics":1.884615,"structure":1}],"near_families":[],"min_deficit":0.264368,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-029","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-029-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:e36664fd4983697c6900d8e6ba58f63a5108c06671783185f91a8820776b172a","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:e36664fd4983697c6900d8e6ba58f63a5108c06671783185f91a8820776b172a","signals_hash":"sha256:66a6cd26c3a336356e49a730e94233c36d9d2e9755be4d59bc2e1e0a21eb62ec"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":24,"burstiness":{"cv":0.25,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":24,"mean_eojeol_length":3.083333,"eojeol_length_cv":0.396294,"single_syllable_ratio":0.041667,"long_eojeol_ratio":0.041667},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.298701},"pos_diversity":{"eojeol_count":24,"matched_count":11,"coverage":0.458333,"distinct_class_count":6,"class_diversity":0.545455,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":24,"metrics":{"lexical":{"tokenCount":24,"typeCount":24,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":12,"sentenceEojeolCV":0.25,"meanEojeolLength":3.083,"eojeolLengthCV":0.396,"commaPerSentence":0.5,"commaPer100Chars":1.299,"suffixMatchedCount":11,"suffixClassDiversity":0.545,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.097902,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.396294,"t":0.38,"op":"<","deficit":0.042879,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.545455,"t":0.26,"op":"<","deficit":1.097902,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.097902,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-030","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-030-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:f9982b4d212e6718b3af89689ad3167d5c92867cace2a81abed7e9001e1ded34","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:f9982b4d212e6718b3af89689ad3167d5c92867cace2a81abed7e9001e1ded34","signals_hash":"sha256:06ca905bcce0d193a2407ce15fc85fb5cd4f98a10562e3476f7d903963cad9e8"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.214286,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.892857,"eojeol_length_cv":0.483062,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0.035714},"comma":{"count":5,"per_sentence":2.5,"per_100_chars":5.681818},"pos_diversity":{"eojeol_count":28,"matched_count":9,"coverage":0.321429,"distinct_class_count":4,"class_diversity":0.444444,"distinct_suffix_count":6,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.214,"meanEojeolLength":2.893,"eojeolLengthCV":0.483,"commaPerSentence":2.5,"commaPer100Chars":5.682,"suffixMatchedCount":9,"suffixClassDiversity":0.444,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.214286,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.214286,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.483062,"t":0.38,"op":"<","deficit":0.271215,"absent":false},"comma_per_sentence":{"x":2.5,"t":1,"op":"<","deficit":1.5,"absent":false},"pos_matched_count":{"x":9,"t":10,"op":">=","deficit":0.1,"absent":false},"pos_class_diversity":{"x":0.444444,"t":0.26,"op":"<","deficit":0.709402,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-031","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-031-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5945ba7945da8279b43f3f81c4b38cf0905f550e68d5ae3d54490ccfe02a59bf","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5945ba7945da8279b43f3f81c4b38cf0905f550e68d5ae3d54490ccfe02a59bf","signals_hash":"sha256:a1a87809df8d3322da5b770eee97f463079584d7779dd65da7f850adc23596f5"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.225806,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":1,"density":32.258065,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.291548,"single_syllable_ratio":0.032258,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.380952},"pos_diversity":{"eojeol_count":31,"matched_count":14,"coverage":0.451613,"distinct_class_count":7,"class_diversity":0.5,"distinct_suffix_count":10,"suffix_diversity":0.714286},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.226,"meanEojeolLength":2.581,"eojeolLengthCV":0.292,"commaPerSentence":1,"commaPer100Chars":2.381,"suffixMatchedCount":14,"suffixClassDiversity":0.5,"suffixDiversity":0.714}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":1,"t":2,"op":">=","deficit":0.5,"absent":false},"density":{"x":32.258065,"t":3,"op":">","deficit":0,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.291548,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":0.5,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-034","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-034-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:1d10a7ccd01f868b7583464159d56f37ce7f2cf10dd16444a504a400aaa3176d","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:1d10a7ccd01f868b7583464159d56f37ce7f2cf10dd16444a504a400aaa3176d","signals_hash":"sha256:f22a6e97e921c288c8bb00c9370c0271676d9d2683a40b5ac45fa7a6544924f7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":25,"burstiness":{"cv":0.36,"band":null},"mattr":{"value":0.96,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":25,"mean_eojeol_length":3.28,"eojeol_length_cv":0.305122,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.176471},"pos_diversity":{"eojeol_count":25,"matched_count":17,"coverage":0.68,"distinct_class_count":8,"class_diversity":0.470588,"distinct_suffix_count":11,"suffix_diversity":0.647059},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":25,"metrics":{"lexical":{"tokenCount":25,"typeCount":24,"ttr":0.96,"mattr":0.96,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":12.5,"sentenceEojeolCV":0.36,"meanEojeolLength":3.28,"eojeolLengthCV":0.305,"commaPerSentence":0.5,"commaPer100Chars":1.176,"suffixMatchedCount":17,"suffixClassDiversity":0.471,"suffixDiversity":0.647}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.36,"t":0.3,"op":"<","deficit":0.2,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":25,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.36,"t":0.3,"op":"<","deficit":0.2,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.745455,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.96,"t":0.55,"op":"<","deficit":0.745455,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.809955,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":25,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.305122,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":17,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.470588,"t":0.26,"op":"<","deficit":0.809955,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.745455,"lexicon":1,"ko-diagnostics":0.809955,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-035","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-035-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:6906ebb288a0db2157eaff11d062804e76713dca5d34838b0a1c34aadaf5efb7","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:6906ebb288a0db2157eaff11d062804e76713dca5d34838b0a1c34aadaf5efb7","signals_hash":"sha256:5c3cec785e909a123c12f33f0906d65854a1df417edb25c82232adb3fba8ee4d"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.032258,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.677419,"eojeol_length_cv":0.359836,"single_syllable_ratio":0.096774,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":9,"suffix_diversity":0.692308},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.032,"meanEojeolLength":2.677,"eojeolLengthCV":0.36,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.692}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.032258,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.032258,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.359836,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-036","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-036-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5caf9b2327c8b1a1d1c7beeefa82f266bf772de585a5173004486a426ca04bf2","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5caf9b2327c8b1a1d1c7beeefa82f266bf772de585a5173004486a426ca04bf2","signals_hash":"sha256:004e8c4f4059aa59c9efdc499aa9e9e31a1c8ea41b0fccbe46b77f6d43bd4400"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.133333,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.766667,"eojeol_length_cv":0.369587,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.136364},"pos_diversity":{"eojeol_count":30,"matched_count":16,"coverage":0.533333,"distinct_class_count":8,"class_diversity":0.5,"distinct_suffix_count":9,"suffix_diversity":0.5625},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.133,"meanEojeolLength":2.767,"eojeolLengthCV":0.37,"commaPerSentence":0.5,"commaPer100Chars":1.136,"suffixMatchedCount":16,"suffixClassDiversity":0.5,"suffixDiversity":0.563}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.369587,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-039","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-039-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:fbcc9e2215ac748b87c48ad7d344b043a314f8b057d5e01a74b3985ef641d342","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:fbcc9e2215ac748b87c48ad7d344b043a314f8b057d5e01a74b3985ef641d342","signals_hash":"sha256:1a4195c80bee812aadab1198334fdb8bd480fa248ac02f894d52fab48b3dbcc7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":0.928571,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.408041,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0.035714},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":11,"suffix_diversity":0.733333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":26,"ttr":0.929,"mattr":0.929,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":2,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":2.964,"eojeolLengthCV":0.408,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.733}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.688312,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.928571,"t":0.55,"op":"<","deficit":0.688312,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.408041,"t":0.38,"op":"<","deficit":0.073792,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.688312,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-040","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-040-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:d96370fc630f5c3eaf24ca9f20d4d886bcd8c6d25aa184b7ba0605a75a52e7a1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:d96370fc630f5c3eaf24ca9f20d4d886bcd8c6d25aa184b7ba0605a75a52e7a1","signals_hash":"sha256:092336eef1d297a19eade636e3988ee19589f61b11ac8768cf48eec67130bd32"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.266667,"band":null},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.666667,"eojeol_length_cv":0.340037,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.204819},"pos_diversity":{"eojeol_count":30,"matched_count":14,"coverage":0.466667,"distinct_class_count":5,"class_diversity":0.357143,"distinct_suffix_count":8,"suffix_diversity":0.571429},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.267,"meanEojeolLength":2.667,"eojeolLengthCV":0.34,"commaPerSentence":0.5,"commaPer100Chars":1.205,"suffixMatchedCount":14,"suffixClassDiversity":0.357,"suffixDiversity":0.571}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.340037,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.357143,"t":0.26,"op":"<","deficit":0.373626,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.757576,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-041","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-041-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9fab8b4dc3c93b8f50a3608eda592f44db438b416fa49937e1f2ff07b7b4fd10","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9fab8b4dc3c93b8f50a3608eda592f44db438b416fa49937e1f2ff07b7b4fd10","signals_hash":"sha256:6aeb2a15e89a505589e6a04ff323cea0973ac7d54841ddc36ff5681182fab39e"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.2,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.866667,"eojeol_length_cv":0.419895,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0.033333},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.123596},"pos_diversity":{"eojeol_count":30,"matched_count":18,"coverage":0.6,"distinct_class_count":7,"class_diversity":0.388889,"distinct_suffix_count":8,"suffix_diversity":0.444444},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.2,"meanEojeolLength":2.867,"eojeolLengthCV":0.42,"commaPerSentence":0.5,"commaPer100Chars":1.124,"suffixMatchedCount":18,"suffixClassDiversity":0.389,"suffixDiversity":0.444}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.2,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.2,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.419895,"t":0.38,"op":"<","deficit":0.104986,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.388889,"t":0.26,"op":"<","deficit":0.495726,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-042","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-042-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:13f201482bc35e8f20e664a1fecd1c73f94554452de61c95810d52f75e3faf7b","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:13f201482bc35e8f20e664a1fecd1c73f94554452de61c95810d52f75e3faf7b","signals_hash":"sha256:bf0d480f1f3d1a36afa513af28d182d56d4b5278cca9e2194a7bf9afa6df4818"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.310345,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.300481,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":29,"matched_count":14,"coverage":0.482759,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":9,"suffix_diversity":0.642857},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":1,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.31,"meanEojeolLength":2.862,"eojeolLengthCV":0.3,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.643}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.034483,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false}}},"ending_monotony":{"deficit":0.034483,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.300481,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.034483,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":["burstiness"],"min_deficit":0.034483,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-043","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-043-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:3edf4bf54afe64a10eabee0f630b911de66f8b522efdb9fe66b89f98487d5c81","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:3edf4bf54afe64a10eabee0f630b911de66f8b522efdb9fe66b89f98487d5c81","signals_hash":"sha256:b718d5ec04fc890734a908db54bebe368a19c9248ee87958460c32eb8263caae"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":27,"burstiness":{"cv":0.41574,"band":"mid"},"mattr":{"value":0.925926,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.777778,"eojeol_length_cv":0.407922,"single_syllable_ratio":0.185185,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.25},"pos_diversity":{"eojeol_count":27,"matched_count":11,"coverage":0.407407,"distinct_class_count":4,"class_diversity":0.363636,"distinct_suffix_count":7,"suffix_diversity":0.636364},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":25,"ttr":0.926,"mattr":0.926,"endingTypeCount":3,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":9,"sentenceEojeolCV":0.416,"meanEojeolLength":2.778,"eojeolLengthCV":0.408,"commaPerSentence":0.333,"commaPer100Chars":1.25,"suffixMatchedCount":11,"suffixClassDiversity":0.364,"suffixDiversity":0.636}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.385799,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.385799,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.41574,"t":0.3,"op":"<","deficit":0.385799,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.41574,"t":0.3,"op":"<","deficit":0.385799,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.683502,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.925926,"t":0.55,"op":"<","deficit":0.683502,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.398601,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.407922,"t":0.38,"op":"<","deficit":0.073478,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.363636,"t":0.26,"op":"<","deficit":0.398601,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.385799,"mattr":0.683502,"lexicon":1,"ko-diagnostics":0.398601,"structure":1}],"near_families":[],"min_deficit":0.385799,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-044","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-044-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a1c875b41dd85021b34806681bea84b105220a74db7c6a19b0039657137252e4","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1c875b41dd85021b34806681bea84b105220a74db7c6a19b0039657137252e4","signals_hash":"sha256:0e34ddbeaa09d07a2e07a588c1eb248b14bbefec024ce2f7cd2855f915300906"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.517241,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":1,"density":34.482759,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.793103,"eojeol_length_cv":0.424447,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0.034483},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.190476},"pos_diversity":{"eojeol_count":29,"matched_count":14,"coverage":0.482759,"distinct_class_count":9,"class_diversity":0.642857,"distinct_suffix_count":11,"suffix_diversity":0.785714},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.517,"meanEojeolLength":2.793,"eojeolLengthCV":0.424,"commaPerSentence":0.5,"commaPer100Chars":1.19,"suffixMatchedCount":14,"suffixClassDiversity":0.643,"suffixDiversity":0.786}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.724138,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.724138,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":1,"t":2,"op":">=","deficit":0.5,"absent":false},"density":{"x":34.482759,"t":3,"op":">","deficit":0,"absent":false}}},"ko-diagnostics":{"deficit":1.472527,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.424447,"t":0.38,"op":"<","deficit":0.116966,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.642857,"t":0.26,"op":"<","deficit":1.472527,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.724138,"mattr":0.818182,"lexicon":0.5,"ko-diagnostics":1.472527,"structure":1}],"near_families":[],"min_deficit":0.5,"closest_family":"lexicon","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-045","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-045-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:bf428b1d4018cbf8fcea930ad37c7f9ed66a41ced54a3cacf641a1ac83780ec1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:bf428b1d4018cbf8fcea930ad37c7f9ed66a41ced54a3cacf641a1ac83780ec1","signals_hash":"sha256:d02ac12378f7e3df4abda5a16719ed1d350b4536f997856fb8a2449996127e52"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.16129,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.709677,"eojeol_length_cv":0.26832,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.370787},"pos_diversity":{"eojeol_count":31,"matched_count":16,"coverage":0.516129,"distinct_class_count":6,"class_diversity":0.375,"distinct_suffix_count":7,"suffix_diversity":0.4375},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.161,"meanEojeolLength":2.71,"eojeolLengthCV":0.268,"commaPerSentence":1.5,"commaPer100Chars":3.371,"suffixMatchedCount":16,"suffixClassDiversity":0.375,"suffixDiversity":0.438}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.16129,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.16129,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.26832,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.375,"t":0.26,"op":"<","deficit":0.442308,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-046","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-046-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:15e22c34da8e679c7ccc0c234d29b545c9dc78e45edceb2704350f174608321c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:15e22c34da8e679c7ccc0c234d29b545c9dc78e45edceb2704350f174608321c","signals_hash":"sha256:1e1448c12569293d1c9d119d7f511e7d67c589488eb25329757b6ee688d68940"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.096774,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.448609,"single_syllable_ratio":0.193548,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.204819},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":9,"class_diversity":0.692308,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.097,"meanEojeolLength":2.581,"eojeolLengthCV":0.449,"commaPerSentence":0.5,"commaPer100Chars":1.205,"suffixMatchedCount":13,"suffixClassDiversity":0.692,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.096774,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.096774,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.662722,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.448609,"t":0.38,"op":"<","deficit":0.18055,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.692308,"t":0.26,"op":"<","deficit":1.662722,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":1.662722,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-048","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-048-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:80b685e09b53fc2dabed61d2a02ef1750e2e659101e2c137be4ace44c187387e","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:80b685e09b53fc2dabed61d2a02ef1750e2e659101e2c137be4ace44c187387e","signals_hash":"sha256:95b40f1e288b2813691db377e6d2d2a9529c44989274dbabd111839f8679b137"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":26,"burstiness":{"cv":0.356678,"band":"mid"},"mattr":{"value":0.961538,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":3.230769,"eojeol_length_cv":0.335875,"single_syllable_ratio":0.038462,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":26,"matched_count":10,"coverage":0.384615,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":25,"ttr":0.962,"mattr":0.962,"endingTypeCount":3,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":8.667,"sentenceEojeolCV":0.357,"meanEojeolLength":3.231,"eojeolLengthCV":0.336,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.188925,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.188925,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.356678,"t":0.3,"op":"<","deficit":0.188925,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.356678,"t":0.3,"op":"<","deficit":0.188925,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.748252,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.961538,"t":0.55,"op":"<","deficit":0.748252,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.335875,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.188925,"mattr":0.748252,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.188925,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-050","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-050-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:300ea6f941105e2aa1cffb56bee33c0ac62096b21d9f4303a2abe225ce5db563","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:300ea6f941105e2aa1cffb56bee33c0ac62096b21d9f4303a2abe225ce5db563","signals_hash":"sha256:81ca694dba141ee336c677fde94944f7086d12abc73f910edf7aea8fe256d7a7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.133333,"band":null},"mattr":{"value":0.933333,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.068966,"eojeol_length_cv":0.3521,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.052632},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":27,"ttr":0.931,"mattr":0.931,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.103,"meanEojeolLength":3.069,"eojeolLengthCV":0.352,"commaPerSentence":0.5,"commaPer100Chars":1.053,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.69697,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.933333,"t":0.55,"op":"<","deficit":0.69697,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.3521,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.69697,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-051","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-051-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9474e23e52f38d9d5764aaedc039163657dcea96f7131d5313020f65cc84f5c7","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9474e23e52f38d9d5764aaedc039163657dcea96f7131d5313020f65cc84f5c7","signals_hash":"sha256:b54f8e8f9f1af94562fbd0850900301283456d91a84c6ada8a7ec9f607f7a657"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":34,"burstiness":{"cv":0.355384,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":34,"mean_eojeol_length":2.705882,"eojeol_length_cv":0.364414,"single_syllable_ratio":0.117647,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":0.970874},"pos_diversity":{"eojeol_count":34,"matched_count":16,"coverage":0.470588,"distinct_class_count":9,"class_diversity":0.5625,"distinct_suffix_count":11,"suffix_diversity":0.6875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":34,"metrics":{"lexical":{"tokenCount":34,"typeCount":34,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":1,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11.333,"sentenceEojeolCV":0.355,"meanEojeolLength":2.706,"eojeolLengthCV":0.364,"commaPerSentence":0.333,"commaPer100Chars":0.971,"suffixMatchedCount":16,"suffixClassDiversity":0.563,"suffixDiversity":0.688}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.184612,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.184612,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.355384,"t":0.3,"op":"<","deficit":0.184612,"absent":false}}},"ending_monotony":{"deficit":0.184612,"absent":false,"combine":"and-max","gates":{"token_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.355384,"t":0.3,"op":"<","deficit":0.184612,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.163462,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.364414,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5625,"t":0.26,"op":"<","deficit":1.163462,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.184612,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.163462,"structure":1}],"near_families":[],"min_deficit":0.184612,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-054","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-054-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:ed2747f7d06c2fb6bcf28ad23a2072806b3e715370499258af30016db8f60235","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:ed2747f7d06c2fb6bcf28ad23a2072806b3e715370499258af30016db8f60235","signals_hash":"sha256:4f1f3650f05d55a0d15b178f9dc65c2c63a9d2acfff2425ade6cba6db30ae780"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":28,"burstiness":{"cv":0.394477,"band":"mid"},"mattr":{"value":0.964286,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3.214286,"eojeol_length_cv":0.356249,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.06383},"pos_diversity":{"eojeol_count":28,"matched_count":18,"coverage":0.642857,"distinct_class_count":7,"class_diversity":0.388889,"distinct_suffix_count":11,"suffix_diversity":0.611111},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":27,"ttr":0.964,"mattr":0.964,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":9.333,"sentenceEojeolCV":0.394,"meanEojeolLength":3.214,"eojeolLengthCV":0.356,"commaPerSentence":0.333,"commaPer100Chars":1.064,"suffixMatchedCount":18,"suffixClassDiversity":0.389,"suffixDiversity":0.611}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.314924,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.314924,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.394477,"t":0.3,"op":"<","deficit":0.314924,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.394477,"t":0.3,"op":"<","deficit":0.314924,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.753247,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.964286,"t":0.55,"op":"<","deficit":0.753247,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.495726,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.356249,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.388889,"t":0.26,"op":"<","deficit":0.495726,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.314924,"mattr":0.753247,"lexicon":1,"ko-diagnostics":0.495726,"structure":1}],"near_families":[],"min_deficit":0.314924,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-059","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-059-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a709d6467b2779a649e305d0dfbfe7c9d89fa4bd7dfd650882e17e6e754fade4","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a709d6467b2779a649e305d0dfbfe7c9d89fa4bd7dfd650882e17e6e754fade4","signals_hash":"sha256:10a78189a240d374b3217b6a7d6a056e11959ba904e98e2de76a5c577e312e06"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.413278,"band":"mid"},"mattr":{"value":0.969697,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.515152,"eojeol_length_cv":0.380616,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.149425},"pos_diversity":{"eojeol_count":33,"matched_count":10,"coverage":0.30303,"distinct_class_count":7,"class_diversity":0.7,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":32,"ttr":0.97,"mattr":0.97,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.413,"meanEojeolLength":2.515,"eojeolLengthCV":0.381,"commaPerSentence":0.333,"commaPer100Chars":1.149,"suffixMatchedCount":10,"suffixClassDiversity":0.7,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.377594,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.377594,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.763085,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.969697,"t":0.55,"op":"<","deficit":0.763085,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.692308,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.380616,"t":0.38,"op":"<","deficit":0.001621,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.7,"t":0.26,"op":"<","deficit":1.692308,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.377594,"mattr":0.763085,"lexicon":1,"ko-diagnostics":1.692308,"structure":1}],"near_families":[],"min_deficit":0.377594,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-061","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-061-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:ea98fe1f68b8a1944d58ea59d180555262e94309ce6ca57881825112d726e8dc","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:ea98fe1f68b8a1944d58ea59d180555262e94309ce6ca57881825112d726e8dc","signals_hash":"sha256:e57489c48a73279c2250daa1c5e687984a7cec7499eefd8a2a0082378eeecdb4"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":31,"burstiness":{"cv":0.328969,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.870968,"eojeol_length_cv":0.261583,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":31,"matched_count":15,"coverage":0.483871,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":1,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":10.333,"sentenceEojeolCV":0.329,"meanEojeolLength":2.871,"eojeolLengthCV":0.262,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.096563,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.096563,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.328969,"t":0.3,"op":"<","deficit":0.096563,"absent":false}}},"ending_monotony":{"deficit":0.096563,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.328969,"t":0.3,"op":"<","deficit":0.096563,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.261583,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.096563,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":["burstiness"],"min_deficit":0.096563,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-064","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-064-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:66ba8212a7613676f9120f441fd6b8970781f297f2473dbfb7052635d04137ce","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:66ba8212a7613676f9120f441fd6b8970781f297f2473dbfb7052635d04137ce","signals_hash":"sha256:80dcca58958a0e988e76c97959b88983691dc9f086bc6590772dd34f76c45e7f"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.392772,"band":"mid"},"mattr":{"value":0.939394,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.575758,"eojeol_length_cv":0.458673,"single_syllable_ratio":0.151515,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.123596},"pos_diversity":{"eojeol_count":33,"matched_count":10,"coverage":0.30303,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":7,"suffix_diversity":0.7},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":31,"ttr":0.939,"mattr":0.939,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":4},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.393,"meanEojeolLength":2.576,"eojeolLengthCV":0.459,"commaPerSentence":0.333,"commaPer100Chars":1.124,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.7}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.309241,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.309241,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.707989,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.939394,"t":0.55,"op":"<","deficit":0.707989,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.458673,"t":0.38,"op":"<","deficit":0.207033,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.309241,"mattr":0.707989,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.309241,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-067","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-067-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:781ca86023927ccabdd0bb94f7c85896fc3b2b1862bd70256d5962c3daee8753","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:781ca86023927ccabdd0bb94f7c85896fc3b2b1862bd70256d5962c3daee8753","signals_hash":"sha256:a796345b733d3242e63fef961004ec79e83f3d11eca9cd73c5b0d2f7d7674a47"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":40,"burstiness":{"cv":0.302076,"band":"mid"},"mattr":{"value":0.925,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":40,"mean_eojeol_length":2.625,"eojeol_length_cv":0.347978,"single_syllable_ratio":0.1,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":0.666667,"per_100_chars":1.818182},"pos_diversity":{"eojeol_count":40,"matched_count":17,"coverage":0.425,"distinct_class_count":10,"class_diversity":0.588235,"distinct_suffix_count":12,"suffix_diversity":0.705882},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":40,"metrics":{"lexical":{"tokenCount":40,"typeCount":37,"ttr":0.925,"mattr":0.925,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":2,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":13.333,"sentenceEojeolCV":0.302,"meanEojeolLength":2.625,"eojeolLengthCV":0.348,"commaPerSentence":0.667,"commaPer100Chars":1.818,"suffixMatchedCount":17,"suffixClassDiversity":0.588,"suffixDiversity":0.706}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.00692,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.00692,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.302076,"t":0.3,"op":"<","deficit":0.00692,"absent":false}}},"ending_monotony":{"deficit":0.00692,"absent":false,"combine":"and-max","gates":{"token_count":{"x":40,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.302076,"t":0.3,"op":"<","deficit":0.00692,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.681818,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.925,"t":0.55,"op":"<","deficit":0.681818,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.262443,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":40,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.347978,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.666667,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":17,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.588235,"t":0.26,"op":"<","deficit":1.262443,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.00692,"mattr":0.681818,"lexicon":1,"ko-diagnostics":1.262443,"structure":1}],"near_families":["burstiness"],"min_deficit":0.00692,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-068","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-068-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:b23140635b2692d388ef0108b69e28528022ca2eb439123f944755b56276804f","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:b23140635b2692d388ef0108b69e28528022ca2eb439123f944755b56276804f","signals_hash":"sha256:cb9d2c9352f7a4c30ca9441a13dd1e6b7f855b49f5cbf8699ddac774a2d40f18"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.323548,"band":"mid"},"mattr":{"value":0.909091,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.818182,"eojeol_length_cv":0.332117,"single_syllable_ratio":0.060606,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":0.666667,"per_100_chars":2.040816},"pos_diversity":{"eojeol_count":33,"matched_count":14,"coverage":0.424242,"distinct_class_count":7,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.571429},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":30,"ttr":0.909,"mattr":0.909,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.324,"meanEojeolLength":2.818,"eojeolLengthCV":0.332,"commaPerSentence":0.667,"commaPer100Chars":2.041,"suffixMatchedCount":14,"suffixClassDiversity":0.5,"suffixDiversity":0.571}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.078493,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.078493,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.323548,"t":0.3,"op":"<","deficit":0.078493,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.323548,"t":0.3,"op":"<","deficit":0.078493,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.652893,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.909091,"t":0.55,"op":"<","deficit":0.652893,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.332117,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.666667,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.078493,"mattr":0.652893,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":["burstiness"],"min_deficit":0.078493,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-069","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-069-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:8ccbb9e6f5fc9a31407adfac7fe6cfcc2a0c1206e5124d4a7f7d3a5bcc5b3ed5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8ccbb9e6f5fc9a31407adfac7fe6cfcc2a0c1206e5124d4a7f7d3a5bcc5b3ed5","signals_hash":"sha256:14b156a6cbe0ba9b07f799da9a8ae70b3b597755482136ffdf94e6aacc832bf3"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":26,"burstiness":{"cv":0.38075,"band":"mid"},"mattr":{"value":0.961538,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":2.846154,"eojeol_length_cv":0.573967,"single_syllable_ratio":0.115385,"long_eojeol_ratio":0.076923},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.282051},"pos_diversity":{"eojeol_count":26,"matched_count":11,"coverage":0.423077,"distinct_class_count":7,"class_diversity":0.636364,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":25,"ttr":0.962,"mattr":0.962,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":8.667,"sentenceEojeolCV":0.381,"meanEojeolLength":2.846,"eojeolLengthCV":0.574,"commaPerSentence":0.333,"commaPer100Chars":1.282,"suffixMatchedCount":11,"suffixClassDiversity":0.636,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.269166,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.269166,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.38075,"t":0.3,"op":"<","deficit":0.269166,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.38075,"t":0.3,"op":"<","deficit":0.269166,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.748252,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.961538,"t":0.55,"op":"<","deficit":0.748252,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.447552,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.573967,"t":0.38,"op":"<","deficit":0.510438,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.636364,"t":0.26,"op":"<","deficit":1.447552,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.269166,"mattr":0.748252,"lexicon":1,"ko-diagnostics":1.447552,"structure":1}],"near_families":[],"min_deficit":0.269166,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-079","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-079-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:b2759886c35c9c3188c71e8d9d547cc227c2e67f857af74c5763fb7346e9310d","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:b2759886c35c9c3188c71e8d9d547cc227c2e67f857af74c5763fb7346e9310d","signals_hash":"sha256:1ee781a009e0d0a2b0ec8d32453be83c0de21253729ad90b657b869ce896a566"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":30,"burstiness":{"cv":0.408248,"band":"mid"},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.866667,"eojeol_length_cv":0.474327,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0.033333},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.111111},"pos_diversity":{"eojeol_count":30,"matched_count":12,"coverage":0.4,"distinct_class_count":7,"class_diversity":0.583333,"distinct_suffix_count":9,"suffix_diversity":0.75},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":10,"sentenceEojeolCV":0.408,"meanEojeolLength":2.867,"eojeolLengthCV":0.474,"commaPerSentence":0.333,"commaPer100Chars":1.111,"suffixMatchedCount":12,"suffixClassDiversity":0.583,"suffixDiversity":0.75}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.360828,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.360828,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.408248,"t":0.3,"op":"<","deficit":0.360828,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.408248,"t":0.3,"op":"<","deficit":0.360828,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.24359,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.474327,"t":0.38,"op":"<","deficit":0.24823,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.583333,"t":0.26,"op":"<","deficit":1.24359,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.360828,"mattr":0.757576,"lexicon":1,"ko-diagnostics":1.24359,"structure":1}],"near_families":[],"min_deficit":0.360828,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-089","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-089-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:4fff211f486c7196fd4636a34b90708cc4b664c00210d294a815f142abecf39f","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:4fff211f486c7196fd4636a34b90708cc4b664c00210d294a815f142abecf39f","signals_hash":"sha256:6f9fc126d61b7ee861e8c3272d4749fc91f46c2f790892315b8991a1ca607789"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":24,"burstiness":{"cv":0.53033,"band":"high"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":24,"mean_eojeol_length":3.041667,"eojeol_length_cv":0.515294,"single_syllable_ratio":0.125,"long_eojeol_ratio":0.041667},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.176471},"pos_diversity":{"eojeol_count":24,"matched_count":12,"coverage":0.5,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":7,"suffix_diversity":0.583333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":24,"metrics":{"lexical":{"tokenCount":24,"typeCount":24,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":8,"sentenceEojeolCV":0.53,"meanEojeolLength":3.042,"eojeolLengthCV":0.515,"commaPerSentence":0.333,"commaPer100Chars":1.176,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.583}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.767767,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.767767,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.53033,"t":0.3,"op":"<","deficit":0.767767,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.53033,"t":0.3,"op":"<","deficit":0.767767,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.515294,"t":0.38,"op":"<","deficit":0.356038,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.767767,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.767767,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-093","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-093-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:078cf614e0ea057b5e89f5e4554a9e98c3989d18fc376a56e9ba387cb9f5e482","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:078cf614e0ea057b5e89f5e4554a9e98c3989d18fc376a56e9ba387cb9f5e482","signals_hash":"sha256:b3a5daf2531c0cf53264043dd5ce52a26e6ec655e752f2f26e6be3b2f3557176"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.413278,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.939394,"eojeol_length_cv":0.364488,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":0.990099},"pos_diversity":{"eojeol_count":33,"matched_count":14,"coverage":0.424242,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":10,"suffix_diversity":0.714286},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":1,"density":0.333,"sentences":3,"hot":false,"by_rule":[{"id":"one-of","count":1,"strong":false}]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":33,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.413,"meanEojeolLength":2.939,"eojeolLengthCV":0.364,"commaPerSentence":0.333,"commaPer100Chars":0.99,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.714}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.377594,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.377594,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.364488,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.377594,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":[],"min_deficit":0.377594,"closest_family":"burstiness","advisory":{"translationese_rules":1,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-097","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-097-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:43ecb8efe080cf8c600b9927b2851e0937b73f0414e0dcc094b5bc44fa1b4921","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:43ecb8efe080cf8c600b9927b2851e0937b73f0414e0dcc094b5bc44fa1b4921","signals_hash":"sha256:48fa4247037ec65ba8d16e206bf9f383a16008ade5f054cf7447cc256d09916b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":34,"burstiness":{"cv":0.422138,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":34,"mean_eojeol_length":3.029412,"eojeol_length_cv":0.304706,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":34,"matched_count":18,"coverage":0.529412,"distinct_class_count":8,"class_diversity":0.444444,"distinct_suffix_count":11,"suffix_diversity":0.611111},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":34,"metrics":{"lexical":{"tokenCount":34,"typeCount":34,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":11.333,"sentenceEojeolCV":0.422,"meanEojeolLength":3.029,"eojeolLengthCV":0.305,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":18,"suffixClassDiversity":0.444,"suffixDiversity":0.611}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.407127,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.407127,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.422138,"t":0.3,"op":"<","deficit":0.407127,"absent":false}}},"ending_monotony":{"deficit":0.407127,"absent":false,"combine":"and-max","gates":{"token_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.422138,"t":0.3,"op":"<","deficit":0.407127,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.709402,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.304706,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.444444,"t":0.26,"op":"<","deficit":0.709402,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.407127,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.709402,"structure":1}],"near_families":[],"min_deficit":0.407127,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-099","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-099-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:8d228c818460deafb91b169d6cd50839079c5afb2ae23bd7c62dc90d861e3d78","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8d228c818460deafb91b169d6cd50839079c5afb2ae23bd7c62dc90d861e3d78","signals_hash":"sha256:f2da1c8ab1f3cf808ee6cc34bae7829fe839f8a2b4b5963a668e816a2e85db95"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.392772,"band":"mid"},"mattr":{"value":0.969697,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.727273,"eojeol_length_cv":0.444722,"single_syllable_ratio":0.151515,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":33,"matched_count":12,"coverage":0.363636,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":7,"suffix_diversity":0.583333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":32,"ttr":0.97,"mattr":0.97,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.393,"meanEojeolLength":2.727,"eojeolLengthCV":0.445,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.583}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.309241,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.309241,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.763085,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.969697,"t":0.55,"op":"<","deficit":0.763085,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.444722,"t":0.38,"op":"<","deficit":0.170321,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.309241,"mattr":0.763085,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.309241,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":0,"present":false}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} From 815001aa5f95aa8f044e57a5d2d3bd2d06ab209d Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 16:56:15 +0900 Subject: [PATCH 3/7] research(ko): scope the miss-review leak check to free-text fields The substring leak check matched enumerated labels ("high", "clean") that also occur as English words inside some private texts. It now scans only reviewer notes, labels and adjudication rationale, and it slides a 12-character window so a quoted fragment embedded in a longer note is caught; signal and margin blocks stay covered by the Hangul and banned-key checks. Adds a positive leak test. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- docs/research/ko-gpt-miss-taxonomy-v1.md | 3 +++ scripts/ko-miss-review-lib.mjs | 33 ++++++++++++++++++------ tests/unit/ko-miss-review.test.js | 6 ++++- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/docs/research/ko-gpt-miss-taxonomy-v1.md b/docs/research/ko-gpt-miss-taxonomy-v1.md index af5908da..dc772972 100644 --- a/docs/research/ko-gpt-miss-taxonomy-v1.md +++ b/docs/research/ko-gpt-miss-taxonomy-v1.md @@ -106,3 +106,6 @@ First matching rule wins: that differs from the extractor's `computed_reason`, is unresolved until a third reviewer adjudicates from the same blinded view with a written rationale. - Notes are paraphrase only: no Hangul, no quotation, at most 1000 characters. + When the private corpus is present the validator also rejects any note or + rationale in which a 12-character span (whitespace collapsed, NFC) occurs + inside a source text. diff --git a/scripts/ko-miss-review-lib.mjs b/scripts/ko-miss-review-lib.mjs index 05f2c79a..316cd940 100644 --- a/scripts/ko-miss-review-lib.mjs +++ b/scripts/ko-miss-review-lib.mjs @@ -75,7 +75,9 @@ const HANGUL_RE = /[\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\ // output. They must never appear in a committed row. export const BANNED_KEYS = Object.freeze(['text', 'hits', 'samples', 'example', 'evidence', 'matches_text', 'spans', 'classes']); // Free-text fields that are checked against the private corpus for leaks. -const FREE_TEXT_PATHS = Object.freeze(['reviewer_notes', 'review', 'signals', 'margins']); +// Signal and margin blocks hold enumerated labels only ("high", "clean", rule +// ids) and are covered by the Hangul and banned-key checks instead. +const FREE_TEXT_PATHS = Object.freeze(['reviewer_notes', 'review']); // --------------------------------------------------------------------------- // Analyzer options (production defaults, frozen here so the manifest records @@ -831,16 +833,15 @@ export function validateMissReview(options) { } const regenExcluded = new Set(regen.exclusions.map((entry) => entry.sample_id)); for (const entry of exclusions) if (!regenExcluded.has(entry?.sample_id)) errors.push(`${entry?.sample_id}: recorded as excluded but the current analyzer does not flag it hot`); - // Leak check: no free-text value may be a substring of any source text. + // Leak check: no LEAK_WINDOW-character span of a free-text value may occur + // inside any source text (whitespace collapsed, NFC). Quoted fragments + // shorter than the window are already caught by the Hangul ban. try { const corpus = readJsonl(options.privateCorpus, repoRoot); - const texts = corpus.rows.map((row) => String(row.text ?? '').normalize('NFC')).filter(Boolean); + const texts = corpus.rows.map((row) => collapse(String(row.text ?? ''))).filter(Boolean); for (const row of rows) { - for (const value of collectStrings(row, FREE_TEXT_PATHS)) { - if (value.length < 4) continue; - const needle = value.normalize('NFC'); - if (texts.some((text) => text.includes(needle))) errors.push(`${row.sample_id}: a free-text value is a substring of a private source text`); - } + const leaked = collectStrings(row, FREE_TEXT_PATHS).some((value) => leaksInto(value, texts)); + if (leaked) errors.push(`${row.sample_id}: a free-text value is a substring of a private source text`); } } catch (error) { errors.push(`leak check: ${error.message}`); @@ -1062,6 +1063,22 @@ export function findHangul(value, path = '') { return null; } +export const LEAK_WINDOW = 12; + +function collapse(value) { + return String(value ?? '').normalize('NFC').replace(/\s+/gu, ' ').trim(); +} + +export function leaksInto(value, texts) { + const needle = collapse(value); + if (needle.length < LEAK_WINDOW) return texts.some((text) => needle.length >= 4 && text.includes(needle)); + for (let start = 0; start + LEAK_WINDOW <= needle.length; start++) { + const window = needle.slice(start, start + LEAK_WINDOW); + if (texts.some((text) => text.includes(window))) return true; + } + return false; +} + function collectStrings(row, topLevelKeys) { const out = []; const walk = (value) => { diff --git a/tests/unit/ko-miss-review.test.js b/tests/unit/ko-miss-review.test.js index 6fa69591..2d2dd232 100644 --- a/tests/unit/ko-miss-review.test.js +++ b/tests/unit/ko-miss-review.test.js @@ -258,8 +258,12 @@ test('validateMissReview passes fresh output and catches tampering, leaks and po assert.ok(hangul.some((e) => /at least two independent labels/u.test(e))); rows = clone(); - rows[2].reviewer_notes = MISS_TEXTS['fx-ko-gpt-003'].slice(0, 12).replace(/[ᄀ-ᇿ㄰-㆏가-힯]/gu, 'x'); + rows[2].review = { labels: [], disagreement: false, final_reason: rows[2].computed_reason, adjudication: { rationale: MISS_TEXTS['fx-ko-gpt-003'].slice(0, 12).replace(/[ᄀ-ᇿ㄰-㆏가-힯]/gu, 'x') } }; assert.ok(!validateMissReview({ rows, ...base }).errors.some((e) => /substring of a private source text/u.test(e))); + rows[2].review.adjudication.rationale = 'see: 로그인 화면의 글자 크기'; + const leak = validateMissReview({ rows, ...base }).errors; + assert.ok(leak.some((e) => /substring of a private source text/u.test(e))); + assert.ok(leak.some((e) => /Hangul text is not allowed/u.test(e))); rows = clone().slice(1); assert.ok(validateMissReview({ rows, ...base }).errors.some((e) => /population row fx-ko-gpt-001 is missing/u.test(e))); From 7d11ef5d038faa94ed933e25b10af1727abd4582 Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 16:56:51 +0900 Subject: [PATCH 4/7] research(ko): record population drift amendment for step 1 Eight of the 56 frozen candidates now fire the KO ending-monotony gate (added after the 2026-05-22 scoring); they are recorded as exclusions and the reviewed population is the remaining 48. Re-scoring the public claim manifest is left as an owner decision. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- .../ko-gpt-miss-review-step1-decision-20260902.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/research/ko-gpt-miss-review-step1-decision-20260902.md b/docs/research/ko-gpt-miss-review-step1-decision-20260902.md index de9a04e2..329cbf07 100644 --- a/docs/research/ko-gpt-miss-review-step1-decision-20260902.md +++ b/docs/research/ko-gpt-miss-review-step1-decision-20260902.md @@ -83,6 +83,15 @@ Accepted as the step-1 design, with three clarifications the session adds: Sol's opinion and this judgment are kept separate above so the reader can see where the design came from. +## Amendment 2026-09-02: population drift at extraction time + +Clarification 3 above required an amendment rather than silent reuse if the population changed before the extractor ran. It did, through the analyzer rather than the manifest: + +- The scored manifest is unchanged (`sha256:a8cf8565…`, 56 candidate misses), but the analyzer that scored it on 2026-05-22 predates the KO ending-monotony gate (`d23043a`, #498). At the extraction commit, 8 of the 56 candidates are flagged hot by `rhythm:ending-monotony` (7 `academic-summary`, 1 `blog`). They violate the precondition triple and are recorded in `artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl` as `precondition-violated:document-hot`, not classified. +- The reviewed population is therefore the 48 candidates that remain misses under the recorded analyzer. Selection stays bound to the frozen manifest SHA; the analyzer commit, `src/features` tree hash, options hash and lexicon hash are in every row. +- Re-scoring the public claim manifest with the current analyzer would move the published KO GPT-family catch rate (44% → 52% on this cell) and is a claim-surface change outside step 1's permitted diff. It is left as an owner decision; if taken, the same 48 `text_hash`es are the misses under the new score, so this review carries over unchanged. +- The extractor default is `--on-drift fail`; the committed manifest was produced with `--on-drift exclude`, and the report states both counts. + ## Deferred implementation tasks (not started in this step) Each is its own branch and PR, measure-only, under the contract above: From 1c4b63f62a157776135d899aa58479d932510a6e Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 17:00:42 +0900 Subject: [PATCH 5/7] research(ko): merge blinded step-1 labels and publish the measure-only report - Two independent blinded reviewers (pseudonymous `reviewer-a`, a Claude agent session, and `reviewer-b`, a GPT-5.5 agent session) labelled all 48 rows from their own permuted sheets: signal projection, gate settings and margins only. Initial agreement 48/48; no adjudication needed; every final label equals the extractor's computed tree. - Manifest rows now carry `review` (both labels, disagreement flag, final reason), `miss_reason`, `reviewer`, `reviewed_at`, `reviewer_notes`. Validation with --require-review: population 56 = 48 + 8, regeneration 48/48 byte-identical, no Hangul, no leak window hit. - docs/benchmarks/ko-gpt-miss-review-v1.{md,json}: population, register x miss_reason, provider/model x miss_reason, closest family, family deficit summary, agreement and confusion matrix. Counts only; reviewer kind is disclosed; no threshold recommendation. - Backlog step 1 annotated; benchmarks README indexes the report. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- .../ko-gpt-miss-review.v1.jsonl | 96 ++++----- docs/benchmarks/README.md | 1 + docs/benchmarks/ko-gpt-miss-review-v1.json | 203 ++++++++++++++++++ docs/benchmarks/ko-gpt-miss-review-v1.md | 106 +++++++++ docs/research/humanization-data-backlog.md | 2 +- 5 files changed, 359 insertions(+), 49 deletions(-) create mode 100644 docs/benchmarks/ko-gpt-miss-review-v1.json create mode 100644 docs/benchmarks/ko-gpt-miss-review-v1.md diff --git a/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl b/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl index 70ffb6ea..46855a03 100644 --- a/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl +++ b/artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl @@ -1,48 +1,48 @@ -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-002","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-002-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:be2e3a808d5e2cb5f3b3e2b64a0cc63c34726cd08b78c6ea6e272a8bfe53a5c0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:be2e3a808d5e2cb5f3b3e2b64a0cc63c34726cd08b78c6ea6e272a8bfe53a5c0","signals_hash":"sha256:5683d7f9439adeed2d879dbfc94d8c73fb73ff7bccd7f17fa24d0f8c454e9e82"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.354839,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.935484,"eojeol_length_cv":0.311204,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.105263},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":8,"suffix_diversity":0.615385},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":0,"doendaCount":1,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.355,"meanEojeolLength":2.935,"eojeolLengthCV":0.311,"commaPerSentence":1,"commaPer100Chars":2.105,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.615}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.182796,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.354839,"t":0.3,"op":"<","deficit":0.182796,"absent":false}}},"ending_monotony":{"deficit":0.182796,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.354839,"t":0.3,"op":"<","deficit":0.182796,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.311204,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.182796,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.182796,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-004","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-004-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:60e363dc674d3a5deb4c5333bd42c7d31300d3156a43c19cf43ed17c86cb8658","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:60e363dc674d3a5deb4c5333bd42c7d31300d3156a43c19cf43ed17c86cb8658","signals_hash":"sha256:c9b868f8ec8216bcdec65ca31381194b8453b3711fa6a8c7e568abf1ed00d8a1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.678571,"eojeol_length_cv":0.399778,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.282051},"pos_diversity":{"eojeol_count":28,"matched_count":10,"coverage":0.357143,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":2.679,"eojeolLengthCV":0.4,"commaPerSentence":0.5,"commaPer100Chars":1.282,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.399778,"t":0.38,"op":"<","deficit":0.052047,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-005","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-005-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9feb60b880b1963389a1e9de6255e68283252edc9ab83e6680d8d60c9206f4c0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9feb60b880b1963389a1e9de6255e68283252edc9ab83e6680d8d60c9206f4c0","signals_hash":"sha256:57247306560ae4a3483858a0bb27584e6220748b00af02f39ebfec30ccd1328a"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.034483,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.137931,"eojeol_length_cv":0.416134,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0.034483},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.06383},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":9,"suffix_diversity":0.75},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.034,"meanEojeolLength":3.138,"eojeolLengthCV":0.416,"commaPerSentence":0.5,"commaPer100Chars":1.064,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.75}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.034483,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.034483,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.416134,"t":0.38,"op":"<","deficit":0.095089,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-006","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-006-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:25023913e6c62af285acc02de06ff6e0d7bde1f54bdac6c8dfab4a06910f5c6c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:25023913e6c62af285acc02de06ff6e0d7bde1f54bdac6c8dfab4a06910f5c6c","signals_hash":"sha256:b7b530ff8ee5dc896c22b179a283469235d04e79de4ab8e932a891fa95a3cd9c"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.225806,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.489898,"single_syllable_ratio":0.225806,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.197802},"pos_diversity":{"eojeol_count":31,"matched_count":12,"coverage":0.387097,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":11,"suffix_diversity":0.916667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":4},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.226,"meanEojeolLength":2.581,"eojeolLengthCV":0.49,"commaPerSentence":1,"commaPer100Chars":2.198,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.917}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.489898,"t":0.38,"op":"<","deficit":0.289205,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-008","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-008-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a6eeeda15be2bdd2e93ff33a22cb1370b42ee31902f625693ed35c468443f6ba","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a6eeeda15be2bdd2e93ff33a22cb1370b42ee31902f625693ed35c468443f6ba","signals_hash":"sha256:2c39f895abf22ca67a36620bf2248cd2fde0366fd940017619c805841974e1e9"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.310345,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.352088,"single_syllable_ratio":0.068966,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.409091},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.31,"meanEojeolLength":2.862,"eojeolLengthCV":0.352,"commaPerSentence":1.5,"commaPer100Chars":3.409,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.352088,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-009","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-009-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9b9a051743ee281faee02da3cbb743567d9303ccceff301c3de7936aa75378f1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9b9a051743ee281faee02da3cbb743567d9303ccceff301c3de7936aa75378f1","signals_hash":"sha256:4ca4f1d163871b728e40772bf7a2a2280f35cab34372c6b39b479ed896b08d4b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":27,"burstiness":{"cv":0.259259,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.925926,"eojeol_length_cv":0.382689,"single_syllable_ratio":0.037037,"long_eojeol_ratio":0.037037},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.219512},"pos_diversity":{"eojeol_count":27,"matched_count":11,"coverage":0.407407,"distinct_class_count":6,"class_diversity":0.545455,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":27,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":2,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":13.5,"sentenceEojeolCV":0.259,"meanEojeolLength":2.926,"eojeolLengthCV":0.383,"commaPerSentence":0.5,"commaPer100Chars":1.22,"suffixMatchedCount":11,"suffixClassDiversity":0.545,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.259259,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.259259,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.097902,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.382689,"t":0.38,"op":"<","deficit":0.007076,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.545455,"t":0.26,"op":"<","deficit":1.097902,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.097902,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-010","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-010-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a1807656290a1db712daa29daa873c972f86862d777f36700aba2522ba74d4e1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1807656290a1db712daa29daa873c972f86862d777f36700aba2522ba74d4e1","signals_hash":"sha256:bf34c1cc07180340a0e883580b0ed1ba14bacdeccc9cd00bea437ebdc16960a1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.466667,"band":null},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.833333,"eojeol_length_cv":0.316774,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.136364},"pos_diversity":{"eojeol_count":30,"matched_count":13,"coverage":0.433333,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":10,"suffix_diversity":0.769231},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.467,"meanEojeolLength":2.833,"eojeolLengthCV":0.317,"commaPerSentence":0.5,"commaPer100Chars":1.136,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.769}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.555556,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.555556,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.466667,"t":0.3,"op":"<","deficit":0.555556,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.466667,"t":0.3,"op":"<","deficit":0.555556,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.316774,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.555556,"mattr":0.757576,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.555556,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-011","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-011-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:1043d69e2063483daaeee4df80d13677fef78702bea38fabc16b458d6217a0d8","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:1043d69e2063483daaeee4df80d13677fef78702bea38fabc16b458d6217a0d8","signals_hash":"sha256:11ea4ec5d61f66e8cc2ef39105c407d73722a3be6573c241719c85b75b1cf480"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.142857,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.446109,"single_syllable_ratio":0.107143,"long_eojeol_ratio":0.035714},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.143,"meanEojeolLength":2.964,"eojeolLengthCV":0.446,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.142857,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.142857,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.446109,"t":0.38,"op":"<","deficit":0.17397,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":0,"present":false}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-013","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-013-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:304a49e214dc2c58c9a7946daeda79c7dfd136a6626ac78d353b74d022d5074a","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:304a49e214dc2c58c9a7946daeda79c7dfd136a6626ac78d353b74d022d5074a","signals_hash":"sha256:b18ff0fc7cc277ed6fc1218327c6565a16a952f23bc46bacd035f37e81cae0a6"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":29,"burstiness":{"cv":0.399167,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.034483,"eojeol_length_cv":0.361856,"single_syllable_ratio":0.068966,"long_eojeol_ratio":0},"comma":{"count":4,"per_sentence":1.333333,"per_100_chars":4.210526},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":10,"suffix_diversity":0.833333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":9.667,"sentenceEojeolCV":0.399,"meanEojeolLength":3.034,"eojeolLengthCV":0.362,"commaPerSentence":1.333,"commaPer100Chars":4.211,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.833}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.330556,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.330556,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.399167,"t":0.3,"op":"<","deficit":0.330556,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.399167,"t":0.3,"op":"<","deficit":0.330556,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.361856,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.333333,"t":1,"op":"<","deficit":0.333333,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.330556,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.330556,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-014","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-014-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:16bb8f245b48690b9e569a4ffd5b687df29247a55a855f4b0c21e602dc06e3b5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:16bb8f245b48690b9e569a4ffd5b687df29247a55a855f4b0c21e602dc06e3b5","signals_hash":"sha256:8dc5a0b7b11325dc93089659e87c193bfdffabe7b5292aa06f2473016f74271d"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3,"eojeol_length_cv":0.377964,"single_syllable_ratio":0.107143,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.149425},"pos_diversity":{"eojeol_count":28,"matched_count":13,"coverage":0.464286,"distinct_class_count":6,"class_diversity":0.461538,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":3,"eojeolLengthCV":0.378,"commaPerSentence":0.5,"commaPer100Chars":1.149,"suffixMatchedCount":13,"suffixClassDiversity":0.462,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.775148,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.377964,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.461538,"t":0.26,"op":"<","deficit":0.775148,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.775148,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-015","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-015-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:24a3685e16ab889747ae22cdfc6ae24295aa04434fb093ac76b0ca69c5e441b0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:24a3685e16ab889747ae22cdfc6ae24295aa04434fb093ac76b0ca69c5e441b0","signals_hash":"sha256:c3184f3ee4846f9eb4251c5c54cbc64f0507503ad43297c567a360b150d1c9be"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.266667,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":3.1,"eojeol_length_cv":0.366381,"single_syllable_ratio":0.066667,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.041667},"pos_diversity":{"eojeol_count":30,"matched_count":14,"coverage":0.466667,"distinct_class_count":5,"class_diversity":0.357143,"distinct_suffix_count":9,"suffix_diversity":0.642857},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.267,"meanEojeolLength":3.1,"eojeolLengthCV":0.366,"commaPerSentence":0.5,"commaPer100Chars":1.042,"suffixMatchedCount":14,"suffixClassDiversity":0.357,"suffixDiversity":0.643}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.366381,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.357143,"t":0.26,"op":"<","deficit":0.373626,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-016","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-016-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:bfb7990a60a9bd964c0bd4c9f4f6c390c436b3354f78d2b25949234c78da4da5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:bfb7990a60a9bd964c0bd4c9f4f6c390c436b3354f78d2b25949234c78da4da5","signals_hash":"sha256:8c7bc717b27122e627ddff18ca114782c18aa48d4bcc169fa3943e73ba7462ab"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.305511,"single_syllable_ratio":0.035714,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0,"meanEojeolLength":2.964,"eojeolLengthCV":0.306,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.305511,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-019","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-019-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5a5f1937e767e500d290920896574efe08f62ece3051f013f237405963e6811b","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5a5f1937e767e500d290920896574efe08f62ece3051f013f237405963e6811b","signals_hash":"sha256:f6fcb350720cef0481b64e1387074a1a9301566b3d3f4d9eb188b97a8efe269b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":26,"burstiness":{"cv":0.307692,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":3.192308,"eojeol_length_cv":0.451606,"single_syllable_ratio":0.115385,"long_eojeol_ratio":0.038462},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.075269},"pos_diversity":{"eojeol_count":26,"matched_count":14,"coverage":0.538462,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":12,"suffix_diversity":0.857143},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":26,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":13,"sentenceEojeolCV":0.308,"meanEojeolLength":3.192,"eojeolLengthCV":0.452,"commaPerSentence":0.5,"commaPer100Chars":1.075,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.857}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.307692,"t":0.3,"op":"<","deficit":0.025641,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.307692,"t":0.3,"op":"<","deficit":0.025641,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.451606,"t":0.38,"op":"<","deficit":0.188438,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-020","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-020-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:51c236fb50a9b1dcac6a80278124d70849327717c8f63d498ffb2a2bf0912535","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:51c236fb50a9b1dcac6a80278124d70849327717c8f63d498ffb2a2bf0912535","signals_hash":"sha256:224fde85f0cb58d4c16318d8f9ed7331c2dc41ac42a7ee5b71bc52cf6c4bb79e"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":32,"burstiness":{"cv":0.25,"band":null},"mattr":{"value":0.96875,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":32,"mean_eojeol_length":2.65625,"eojeol_length_cv":0.359738,"single_syllable_ratio":0.09375,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.333333},"pos_diversity":{"eojeol_count":32,"matched_count":13,"coverage":0.40625,"distinct_class_count":6,"class_diversity":0.461538,"distinct_suffix_count":9,"suffix_diversity":0.692308},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":32,"metrics":{"lexical":{"tokenCount":32,"typeCount":31,"ttr":0.969,"mattr":0.969,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":16,"sentenceEojeolCV":0.25,"meanEojeolLength":2.656,"eojeolLengthCV":0.36,"commaPerSentence":1.5,"commaPer100Chars":3.333,"suffixMatchedCount":13,"suffixClassDiversity":0.462,"suffixDiversity":0.692}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":32,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.761364,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.96875,"t":0.55,"op":"<","deficit":0.761364,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.775148,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":32,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.359738,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.461538,"t":0.26,"op":"<","deficit":0.775148,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.761364,"lexicon":1,"ko-diagnostics":0.775148,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-021","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-021-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:3b6b07e2b4b9af334e20259e28115c7a120b3efe9f5d267253534c44914ce044","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:3b6b07e2b4b9af334e20259e28115c7a120b3efe9f5d267253534c44914ce044","signals_hash":"sha256:56c5c66439e5d76e1506d1ea4227921278543906ee49b5dbbeec6d1fd245e3f7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":33,"burstiness":{"cv":0.272727,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.787879,"eojeol_length_cv":0.39251,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.052632},"pos_diversity":{"eojeol_count":33,"matched_count":13,"coverage":0.393939,"distinct_class_count":8,"class_diversity":0.615385,"distinct_suffix_count":10,"suffix_diversity":0.769231},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":33,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":16.5,"sentenceEojeolCV":0.273,"meanEojeolLength":2.788,"eojeolLengthCV":0.393,"commaPerSentence":0.5,"commaPer100Chars":1.053,"suffixMatchedCount":13,"suffixClassDiversity":0.615,"suffixDiversity":0.769}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.272727,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.272727,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.366864,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.39251,"t":0.38,"op":"<","deficit":0.032922,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.615385,"t":0.26,"op":"<","deficit":1.366864,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.366864,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-024","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-024-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a15b4748d014003a69ac2471210ddb3df6b2cbb512ce258e7b8c20717b2da05c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a15b4748d014003a69ac2471210ddb3df6b2cbb512ce258e7b8c20717b2da05c","signals_hash":"sha256:9f65d7d704ed4b13e0669f250155feb35a60e7ec6b645c2953061ca3983620da"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.517241,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.386294,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":29,"matched_count":13,"coverage":0.448276,"distinct_class_count":9,"class_diversity":0.692308,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.517,"meanEojeolLength":2.862,"eojeolLengthCV":0.386,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":13,"suffixClassDiversity":0.692,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.724138,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.724138,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.662722,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.386294,"t":0.38,"op":"<","deficit":0.016564,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.692308,"t":0.26,"op":"<","deficit":1.662722,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.724138,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.662722,"structure":1}],"near_families":[],"min_deficit":0.724138,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-025","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-025-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:48ba0fad2f7c990f699151f0901e89ad9d696ff998e195f282fb4d894b5b42fa","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:48ba0fad2f7c990f699151f0901e89ad9d696ff998e195f282fb4d894b5b42fa","signals_hash":"sha256:a0a84721f5220ea8679bf3f54ea2c9655546b73d244580f42a539b96b32fc0cb"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.241379,"band":null},"mattr":{"value":0.965517,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3.071429,"eojeol_length_cv":0.407475,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.098901},"pos_diversity":{"eojeol_count":28,"matched_count":16,"coverage":0.571429,"distinct_class_count":7,"class_diversity":0.4375,"distinct_suffix_count":11,"suffix_diversity":0.6875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":27,"ttr":0.964,"mattr":0.964,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.214,"meanEojeolLength":3.071,"eojeolLengthCV":0.407,"commaPerSentence":0.5,"commaPer100Chars":1.099,"suffixMatchedCount":16,"suffixClassDiversity":0.438,"suffixDiversity":0.688}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.241379,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.241379,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.755486,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.965517,"t":0.55,"op":"<","deficit":0.755486,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.682692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.407475,"t":0.38,"op":"<","deficit":0.072302,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.4375,"t":0.26,"op":"<","deficit":0.682692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.755486,"lexicon":1,"ko-diagnostics":0.682692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-026","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-026-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:380e3aaaece94088837e65ac20a95807b65da05bd8b6a03da8551c08bfc49e9e","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:380e3aaaece94088837e65ac20a95807b65da05bd8b6a03da8551c08bfc49e9e","signals_hash":"sha256:1c098ce18366c4108dd0f374077105fb83e4dd3f03a3346d7b8ea6c30eb57fe1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":27,"burstiness":{"cv":0.185185,"band":null},"mattr":{"value":0.962963,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.925926,"eojeol_length_cv":0.307467,"single_syllable_ratio":0.037037,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.219512},"pos_diversity":{"eojeol_count":27,"matched_count":16,"coverage":0.592593,"distinct_class_count":7,"class_diversity":0.4375,"distinct_suffix_count":9,"suffix_diversity":0.5625},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":26,"ttr":0.963,"mattr":0.963,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":13.5,"sentenceEojeolCV":0.185,"meanEojeolLength":2.926,"eojeolLengthCV":0.307,"commaPerSentence":0.5,"commaPer100Chars":1.22,"suffixMatchedCount":16,"suffixClassDiversity":0.438,"suffixDiversity":0.563}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.185185,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.185185,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.750842,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.962963,"t":0.55,"op":"<","deficit":0.750842,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.682692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.307467,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.4375,"t":0.26,"op":"<","deficit":0.682692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.750842,"lexicon":1,"ko-diagnostics":0.682692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-027","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-027-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:20695004d78aa266936d75790a7a0979b5ed3998a6961f52bc7ec45280e54003","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:20695004d78aa266936d75790a7a0979b5ed3998a6961f52bc7ec45280e54003","signals_hash":"sha256:80c0e4a563bb35c023def098c31ab2f3810c80bbd288b6501e9e8bdcf927f551"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.37931,"band":null},"mattr":{"value":0.965517,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.551724,"eojeol_length_cv":0.406305,"single_syllable_ratio":0.137931,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.797468},"pos_diversity":{"eojeol_count":29,"matched_count":8,"coverage":0.275862,"distinct_class_count":6,"class_diversity":0.75,"distinct_suffix_count":7,"suffix_diversity":0.875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":28,"ttr":0.966,"mattr":0.966,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.379,"meanEojeolLength":2.552,"eojeolLengthCV":0.406,"commaPerSentence":1.5,"commaPer100Chars":3.797,"suffixMatchedCount":8,"suffixClassDiversity":0.75,"suffixDiversity":0.875}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.264368,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.37931,"t":0.3,"op":"<","deficit":0.264368,"absent":false}}},"ending_monotony":{"deficit":0.264368,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.37931,"t":0.3,"op":"<","deficit":0.264368,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.755486,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.965517,"t":0.55,"op":"<","deficit":0.755486,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.884615,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.406305,"t":0.38,"op":"<","deficit":0.069224,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":8,"t":10,"op":">=","deficit":0.2,"absent":false},"pos_class_diversity":{"x":0.75,"t":0.26,"op":"<","deficit":1.884615,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.264368,"mattr":0.755486,"lexicon":1,"ko-diagnostics":1.884615,"structure":1}],"near_families":[],"min_deficit":0.264368,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-029","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-029-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:e36664fd4983697c6900d8e6ba58f63a5108c06671783185f91a8820776b172a","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:e36664fd4983697c6900d8e6ba58f63a5108c06671783185f91a8820776b172a","signals_hash":"sha256:66a6cd26c3a336356e49a730e94233c36d9d2e9755be4d59bc2e1e0a21eb62ec"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":24,"burstiness":{"cv":0.25,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":24,"mean_eojeol_length":3.083333,"eojeol_length_cv":0.396294,"single_syllable_ratio":0.041667,"long_eojeol_ratio":0.041667},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.298701},"pos_diversity":{"eojeol_count":24,"matched_count":11,"coverage":0.458333,"distinct_class_count":6,"class_diversity":0.545455,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":24,"metrics":{"lexical":{"tokenCount":24,"typeCount":24,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":12,"sentenceEojeolCV":0.25,"meanEojeolLength":3.083,"eojeolLengthCV":0.396,"commaPerSentence":0.5,"commaPer100Chars":1.299,"suffixMatchedCount":11,"suffixClassDiversity":0.545,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.097902,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.396294,"t":0.38,"op":"<","deficit":0.042879,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.545455,"t":0.26,"op":"<","deficit":1.097902,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.097902,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-030","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-030-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:f9982b4d212e6718b3af89689ad3167d5c92867cace2a81abed7e9001e1ded34","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:f9982b4d212e6718b3af89689ad3167d5c92867cace2a81abed7e9001e1ded34","signals_hash":"sha256:06ca905bcce0d193a2407ce15fc85fb5cd4f98a10562e3476f7d903963cad9e8"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.214286,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.892857,"eojeol_length_cv":0.483062,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0.035714},"comma":{"count":5,"per_sentence":2.5,"per_100_chars":5.681818},"pos_diversity":{"eojeol_count":28,"matched_count":9,"coverage":0.321429,"distinct_class_count":4,"class_diversity":0.444444,"distinct_suffix_count":6,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.214,"meanEojeolLength":2.893,"eojeolLengthCV":0.483,"commaPerSentence":2.5,"commaPer100Chars":5.682,"suffixMatchedCount":9,"suffixClassDiversity":0.444,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.214286,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.214286,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.483062,"t":0.38,"op":"<","deficit":0.271215,"absent":false},"comma_per_sentence":{"x":2.5,"t":1,"op":"<","deficit":1.5,"absent":false},"pos_matched_count":{"x":9,"t":10,"op":">=","deficit":0.1,"absent":false},"pos_class_diversity":{"x":0.444444,"t":0.26,"op":"<","deficit":0.709402,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-031","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-031-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5945ba7945da8279b43f3f81c4b38cf0905f550e68d5ae3d54490ccfe02a59bf","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5945ba7945da8279b43f3f81c4b38cf0905f550e68d5ae3d54490ccfe02a59bf","signals_hash":"sha256:a1a87809df8d3322da5b770eee97f463079584d7779dd65da7f850adc23596f5"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.225806,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":1,"density":32.258065,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.291548,"single_syllable_ratio":0.032258,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.380952},"pos_diversity":{"eojeol_count":31,"matched_count":14,"coverage":0.451613,"distinct_class_count":7,"class_diversity":0.5,"distinct_suffix_count":10,"suffix_diversity":0.714286},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.226,"meanEojeolLength":2.581,"eojeolLengthCV":0.292,"commaPerSentence":1,"commaPer100Chars":2.381,"suffixMatchedCount":14,"suffixClassDiversity":0.5,"suffixDiversity":0.714}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":1,"t":2,"op":">=","deficit":0.5,"absent":false},"density":{"x":32.258065,"t":3,"op":">","deficit":0,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.291548,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":0.5,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-034","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-034-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:1d10a7ccd01f868b7583464159d56f37ce7f2cf10dd16444a504a400aaa3176d","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:1d10a7ccd01f868b7583464159d56f37ce7f2cf10dd16444a504a400aaa3176d","signals_hash":"sha256:f22a6e97e921c288c8bb00c9370c0271676d9d2683a40b5ac45fa7a6544924f7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":25,"burstiness":{"cv":0.36,"band":null},"mattr":{"value":0.96,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":25,"mean_eojeol_length":3.28,"eojeol_length_cv":0.305122,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.176471},"pos_diversity":{"eojeol_count":25,"matched_count":17,"coverage":0.68,"distinct_class_count":8,"class_diversity":0.470588,"distinct_suffix_count":11,"suffix_diversity":0.647059},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":25,"metrics":{"lexical":{"tokenCount":25,"typeCount":24,"ttr":0.96,"mattr":0.96,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":12.5,"sentenceEojeolCV":0.36,"meanEojeolLength":3.28,"eojeolLengthCV":0.305,"commaPerSentence":0.5,"commaPer100Chars":1.176,"suffixMatchedCount":17,"suffixClassDiversity":0.471,"suffixDiversity":0.647}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.36,"t":0.3,"op":"<","deficit":0.2,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":25,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.36,"t":0.3,"op":"<","deficit":0.2,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.745455,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.96,"t":0.55,"op":"<","deficit":0.745455,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.809955,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":25,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.305122,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":17,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.470588,"t":0.26,"op":"<","deficit":0.809955,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.745455,"lexicon":1,"ko-diagnostics":0.809955,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-035","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-035-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:6906ebb288a0db2157eaff11d062804e76713dca5d34838b0a1c34aadaf5efb7","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:6906ebb288a0db2157eaff11d062804e76713dca5d34838b0a1c34aadaf5efb7","signals_hash":"sha256:5c3cec785e909a123c12f33f0906d65854a1df417edb25c82232adb3fba8ee4d"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.032258,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.677419,"eojeol_length_cv":0.359836,"single_syllable_ratio":0.096774,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":9,"suffix_diversity":0.692308},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.032,"meanEojeolLength":2.677,"eojeolLengthCV":0.36,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.692}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.032258,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.032258,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.359836,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-036","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-036-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5caf9b2327c8b1a1d1c7beeefa82f266bf772de585a5173004486a426ca04bf2","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5caf9b2327c8b1a1d1c7beeefa82f266bf772de585a5173004486a426ca04bf2","signals_hash":"sha256:004e8c4f4059aa59c9efdc499aa9e9e31a1c8ea41b0fccbe46b77f6d43bd4400"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.133333,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.766667,"eojeol_length_cv":0.369587,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.136364},"pos_diversity":{"eojeol_count":30,"matched_count":16,"coverage":0.533333,"distinct_class_count":8,"class_diversity":0.5,"distinct_suffix_count":9,"suffix_diversity":0.5625},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.133,"meanEojeolLength":2.767,"eojeolLengthCV":0.37,"commaPerSentence":0.5,"commaPer100Chars":1.136,"suffixMatchedCount":16,"suffixClassDiversity":0.5,"suffixDiversity":0.563}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.369587,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-039","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-039-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:fbcc9e2215ac748b87c48ad7d344b043a314f8b057d5e01a74b3985ef641d342","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:fbcc9e2215ac748b87c48ad7d344b043a314f8b057d5e01a74b3985ef641d342","signals_hash":"sha256:1a4195c80bee812aadab1198334fdb8bd480fa248ac02f894d52fab48b3dbcc7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":0.928571,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.408041,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0.035714},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":11,"suffix_diversity":0.733333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":26,"ttr":0.929,"mattr":0.929,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":2,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":2.964,"eojeolLengthCV":0.408,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.733}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.688312,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.928571,"t":0.55,"op":"<","deficit":0.688312,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.408041,"t":0.38,"op":"<","deficit":0.073792,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.688312,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-040","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-040-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:d96370fc630f5c3eaf24ca9f20d4d886bcd8c6d25aa184b7ba0605a75a52e7a1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:d96370fc630f5c3eaf24ca9f20d4d886bcd8c6d25aa184b7ba0605a75a52e7a1","signals_hash":"sha256:092336eef1d297a19eade636e3988ee19589f61b11ac8768cf48eec67130bd32"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.266667,"band":null},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.666667,"eojeol_length_cv":0.340037,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.204819},"pos_diversity":{"eojeol_count":30,"matched_count":14,"coverage":0.466667,"distinct_class_count":5,"class_diversity":0.357143,"distinct_suffix_count":8,"suffix_diversity":0.571429},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.267,"meanEojeolLength":2.667,"eojeolLengthCV":0.34,"commaPerSentence":0.5,"commaPer100Chars":1.205,"suffixMatchedCount":14,"suffixClassDiversity":0.357,"suffixDiversity":0.571}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.340037,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.357143,"t":0.26,"op":"<","deficit":0.373626,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.757576,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-041","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-041-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9fab8b4dc3c93b8f50a3608eda592f44db438b416fa49937e1f2ff07b7b4fd10","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9fab8b4dc3c93b8f50a3608eda592f44db438b416fa49937e1f2ff07b7b4fd10","signals_hash":"sha256:6aeb2a15e89a505589e6a04ff323cea0973ac7d54841ddc36ff5681182fab39e"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.2,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.866667,"eojeol_length_cv":0.419895,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0.033333},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.123596},"pos_diversity":{"eojeol_count":30,"matched_count":18,"coverage":0.6,"distinct_class_count":7,"class_diversity":0.388889,"distinct_suffix_count":8,"suffix_diversity":0.444444},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.2,"meanEojeolLength":2.867,"eojeolLengthCV":0.42,"commaPerSentence":0.5,"commaPer100Chars":1.124,"suffixMatchedCount":18,"suffixClassDiversity":0.389,"suffixDiversity":0.444}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.2,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.2,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.419895,"t":0.38,"op":"<","deficit":0.104986,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.388889,"t":0.26,"op":"<","deficit":0.495726,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-042","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-042-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:13f201482bc35e8f20e664a1fecd1c73f94554452de61c95810d52f75e3faf7b","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:13f201482bc35e8f20e664a1fecd1c73f94554452de61c95810d52f75e3faf7b","signals_hash":"sha256:bf0d480f1f3d1a36afa513af28d182d56d4b5278cca9e2194a7bf9afa6df4818"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.310345,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.300481,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":29,"matched_count":14,"coverage":0.482759,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":9,"suffix_diversity":0.642857},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":1,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.31,"meanEojeolLength":2.862,"eojeolLengthCV":0.3,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.643}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.034483,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false}}},"ending_monotony":{"deficit":0.034483,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.300481,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.034483,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":["burstiness"],"min_deficit":0.034483,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-043","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-043-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:3edf4bf54afe64a10eabee0f630b911de66f8b522efdb9fe66b89f98487d5c81","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:3edf4bf54afe64a10eabee0f630b911de66f8b522efdb9fe66b89f98487d5c81","signals_hash":"sha256:b718d5ec04fc890734a908db54bebe368a19c9248ee87958460c32eb8263caae"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":27,"burstiness":{"cv":0.41574,"band":"mid"},"mattr":{"value":0.925926,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.777778,"eojeol_length_cv":0.407922,"single_syllable_ratio":0.185185,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.25},"pos_diversity":{"eojeol_count":27,"matched_count":11,"coverage":0.407407,"distinct_class_count":4,"class_diversity":0.363636,"distinct_suffix_count":7,"suffix_diversity":0.636364},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":25,"ttr":0.926,"mattr":0.926,"endingTypeCount":3,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":9,"sentenceEojeolCV":0.416,"meanEojeolLength":2.778,"eojeolLengthCV":0.408,"commaPerSentence":0.333,"commaPer100Chars":1.25,"suffixMatchedCount":11,"suffixClassDiversity":0.364,"suffixDiversity":0.636}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.385799,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.385799,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.41574,"t":0.3,"op":"<","deficit":0.385799,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.41574,"t":0.3,"op":"<","deficit":0.385799,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.683502,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.925926,"t":0.55,"op":"<","deficit":0.683502,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.398601,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.407922,"t":0.38,"op":"<","deficit":0.073478,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.363636,"t":0.26,"op":"<","deficit":0.398601,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.385799,"mattr":0.683502,"lexicon":1,"ko-diagnostics":0.398601,"structure":1}],"near_families":[],"min_deficit":0.385799,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-044","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-044-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a1c875b41dd85021b34806681bea84b105220a74db7c6a19b0039657137252e4","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1c875b41dd85021b34806681bea84b105220a74db7c6a19b0039657137252e4","signals_hash":"sha256:0e34ddbeaa09d07a2e07a588c1eb248b14bbefec024ce2f7cd2855f915300906"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.517241,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":1,"density":34.482759,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.793103,"eojeol_length_cv":0.424447,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0.034483},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.190476},"pos_diversity":{"eojeol_count":29,"matched_count":14,"coverage":0.482759,"distinct_class_count":9,"class_diversity":0.642857,"distinct_suffix_count":11,"suffix_diversity":0.785714},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.517,"meanEojeolLength":2.793,"eojeolLengthCV":0.424,"commaPerSentence":0.5,"commaPer100Chars":1.19,"suffixMatchedCount":14,"suffixClassDiversity":0.643,"suffixDiversity":0.786}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.724138,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.724138,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":1,"t":2,"op":">=","deficit":0.5,"absent":false},"density":{"x":34.482759,"t":3,"op":">","deficit":0,"absent":false}}},"ko-diagnostics":{"deficit":1.472527,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.424447,"t":0.38,"op":"<","deficit":0.116966,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.642857,"t":0.26,"op":"<","deficit":1.472527,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.724138,"mattr":0.818182,"lexicon":0.5,"ko-diagnostics":1.472527,"structure":1}],"near_families":[],"min_deficit":0.5,"closest_family":"lexicon","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-045","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-045-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:bf428b1d4018cbf8fcea930ad37c7f9ed66a41ced54a3cacf641a1ac83780ec1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:bf428b1d4018cbf8fcea930ad37c7f9ed66a41ced54a3cacf641a1ac83780ec1","signals_hash":"sha256:d02ac12378f7e3df4abda5a16719ed1d350b4536f997856fb8a2449996127e52"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.16129,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.709677,"eojeol_length_cv":0.26832,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.370787},"pos_diversity":{"eojeol_count":31,"matched_count":16,"coverage":0.516129,"distinct_class_count":6,"class_diversity":0.375,"distinct_suffix_count":7,"suffix_diversity":0.4375},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.161,"meanEojeolLength":2.71,"eojeolLengthCV":0.268,"commaPerSentence":1.5,"commaPer100Chars":3.371,"suffixMatchedCount":16,"suffixClassDiversity":0.375,"suffixDiversity":0.438}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.16129,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.16129,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.26832,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.375,"t":0.26,"op":"<","deficit":0.442308,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-046","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-046-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:15e22c34da8e679c7ccc0c234d29b545c9dc78e45edceb2704350f174608321c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:15e22c34da8e679c7ccc0c234d29b545c9dc78e45edceb2704350f174608321c","signals_hash":"sha256:1e1448c12569293d1c9d119d7f511e7d67c589488eb25329757b6ee688d68940"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.096774,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.448609,"single_syllable_ratio":0.193548,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.204819},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":9,"class_diversity":0.692308,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.097,"meanEojeolLength":2.581,"eojeolLengthCV":0.449,"commaPerSentence":0.5,"commaPer100Chars":1.205,"suffixMatchedCount":13,"suffixClassDiversity":0.692,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.096774,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.096774,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.662722,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.448609,"t":0.38,"op":"<","deficit":0.18055,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.692308,"t":0.26,"op":"<","deficit":1.662722,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":1.662722,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-048","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-048-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:80b685e09b53fc2dabed61d2a02ef1750e2e659101e2c137be4ace44c187387e","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:80b685e09b53fc2dabed61d2a02ef1750e2e659101e2c137be4ace44c187387e","signals_hash":"sha256:95b40f1e288b2813691db377e6d2d2a9529c44989274dbabd111839f8679b137"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":26,"burstiness":{"cv":0.356678,"band":"mid"},"mattr":{"value":0.961538,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":3.230769,"eojeol_length_cv":0.335875,"single_syllable_ratio":0.038462,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":26,"matched_count":10,"coverage":0.384615,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":25,"ttr":0.962,"mattr":0.962,"endingTypeCount":3,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":8.667,"sentenceEojeolCV":0.357,"meanEojeolLength":3.231,"eojeolLengthCV":0.336,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.188925,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.188925,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.356678,"t":0.3,"op":"<","deficit":0.188925,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.356678,"t":0.3,"op":"<","deficit":0.188925,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.748252,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.961538,"t":0.55,"op":"<","deficit":0.748252,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.335875,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.188925,"mattr":0.748252,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.188925,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-050","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-050-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:300ea6f941105e2aa1cffb56bee33c0ac62096b21d9f4303a2abe225ce5db563","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:300ea6f941105e2aa1cffb56bee33c0ac62096b21d9f4303a2abe225ce5db563","signals_hash":"sha256:81ca694dba141ee336c677fde94944f7086d12abc73f910edf7aea8fe256d7a7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.133333,"band":null},"mattr":{"value":0.933333,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.068966,"eojeol_length_cv":0.3521,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.052632},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":27,"ttr":0.931,"mattr":0.931,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.103,"meanEojeolLength":3.069,"eojeolLengthCV":0.352,"commaPerSentence":0.5,"commaPer100Chars":1.053,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.69697,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.933333,"t":0.55,"op":"<","deficit":0.69697,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.3521,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.69697,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-051","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-051-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9474e23e52f38d9d5764aaedc039163657dcea96f7131d5313020f65cc84f5c7","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9474e23e52f38d9d5764aaedc039163657dcea96f7131d5313020f65cc84f5c7","signals_hash":"sha256:b54f8e8f9f1af94562fbd0850900301283456d91a84c6ada8a7ec9f607f7a657"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":34,"burstiness":{"cv":0.355384,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":34,"mean_eojeol_length":2.705882,"eojeol_length_cv":0.364414,"single_syllable_ratio":0.117647,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":0.970874},"pos_diversity":{"eojeol_count":34,"matched_count":16,"coverage":0.470588,"distinct_class_count":9,"class_diversity":0.5625,"distinct_suffix_count":11,"suffix_diversity":0.6875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":34,"metrics":{"lexical":{"tokenCount":34,"typeCount":34,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":1,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11.333,"sentenceEojeolCV":0.355,"meanEojeolLength":2.706,"eojeolLengthCV":0.364,"commaPerSentence":0.333,"commaPer100Chars":0.971,"suffixMatchedCount":16,"suffixClassDiversity":0.563,"suffixDiversity":0.688}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.184612,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.184612,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.355384,"t":0.3,"op":"<","deficit":0.184612,"absent":false}}},"ending_monotony":{"deficit":0.184612,"absent":false,"combine":"and-max","gates":{"token_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.355384,"t":0.3,"op":"<","deficit":0.184612,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.163462,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.364414,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5625,"t":0.26,"op":"<","deficit":1.163462,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.184612,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.163462,"structure":1}],"near_families":[],"min_deficit":0.184612,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-054","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-054-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:ed2747f7d06c2fb6bcf28ad23a2072806b3e715370499258af30016db8f60235","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:ed2747f7d06c2fb6bcf28ad23a2072806b3e715370499258af30016db8f60235","signals_hash":"sha256:4f1f3650f05d55a0d15b178f9dc65c2c63a9d2acfff2425ade6cba6db30ae780"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":28,"burstiness":{"cv":0.394477,"band":"mid"},"mattr":{"value":0.964286,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3.214286,"eojeol_length_cv":0.356249,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.06383},"pos_diversity":{"eojeol_count":28,"matched_count":18,"coverage":0.642857,"distinct_class_count":7,"class_diversity":0.388889,"distinct_suffix_count":11,"suffix_diversity":0.611111},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":27,"ttr":0.964,"mattr":0.964,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":9.333,"sentenceEojeolCV":0.394,"meanEojeolLength":3.214,"eojeolLengthCV":0.356,"commaPerSentence":0.333,"commaPer100Chars":1.064,"suffixMatchedCount":18,"suffixClassDiversity":0.389,"suffixDiversity":0.611}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.314924,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.314924,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.394477,"t":0.3,"op":"<","deficit":0.314924,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.394477,"t":0.3,"op":"<","deficit":0.314924,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.753247,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.964286,"t":0.55,"op":"<","deficit":0.753247,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.495726,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.356249,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.388889,"t":0.26,"op":"<","deficit":0.495726,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.314924,"mattr":0.753247,"lexicon":1,"ko-diagnostics":0.495726,"structure":1}],"near_families":[],"min_deficit":0.314924,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-059","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-059-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a709d6467b2779a649e305d0dfbfe7c9d89fa4bd7dfd650882e17e6e754fade4","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a709d6467b2779a649e305d0dfbfe7c9d89fa4bd7dfd650882e17e6e754fade4","signals_hash":"sha256:10a78189a240d374b3217b6a7d6a056e11959ba904e98e2de76a5c577e312e06"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.413278,"band":"mid"},"mattr":{"value":0.969697,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.515152,"eojeol_length_cv":0.380616,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.149425},"pos_diversity":{"eojeol_count":33,"matched_count":10,"coverage":0.30303,"distinct_class_count":7,"class_diversity":0.7,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":32,"ttr":0.97,"mattr":0.97,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.413,"meanEojeolLength":2.515,"eojeolLengthCV":0.381,"commaPerSentence":0.333,"commaPer100Chars":1.149,"suffixMatchedCount":10,"suffixClassDiversity":0.7,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.377594,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.377594,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.763085,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.969697,"t":0.55,"op":"<","deficit":0.763085,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.692308,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.380616,"t":0.38,"op":"<","deficit":0.001621,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.7,"t":0.26,"op":"<","deficit":1.692308,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.377594,"mattr":0.763085,"lexicon":1,"ko-diagnostics":1.692308,"structure":1}],"near_families":[],"min_deficit":0.377594,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-061","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-061-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:ea98fe1f68b8a1944d58ea59d180555262e94309ce6ca57881825112d726e8dc","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:ea98fe1f68b8a1944d58ea59d180555262e94309ce6ca57881825112d726e8dc","signals_hash":"sha256:e57489c48a73279c2250daa1c5e687984a7cec7499eefd8a2a0082378eeecdb4"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":31,"burstiness":{"cv":0.328969,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.870968,"eojeol_length_cv":0.261583,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":31,"matched_count":15,"coverage":0.483871,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":1,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":10.333,"sentenceEojeolCV":0.329,"meanEojeolLength":2.871,"eojeolLengthCV":0.262,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.096563,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.096563,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.328969,"t":0.3,"op":"<","deficit":0.096563,"absent":false}}},"ending_monotony":{"deficit":0.096563,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.328969,"t":0.3,"op":"<","deficit":0.096563,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.261583,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.096563,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":["burstiness"],"min_deficit":0.096563,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-064","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-064-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:66ba8212a7613676f9120f441fd6b8970781f297f2473dbfb7052635d04137ce","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:66ba8212a7613676f9120f441fd6b8970781f297f2473dbfb7052635d04137ce","signals_hash":"sha256:80dcca58958a0e988e76c97959b88983691dc9f086bc6590772dd34f76c45e7f"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.392772,"band":"mid"},"mattr":{"value":0.939394,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.575758,"eojeol_length_cv":0.458673,"single_syllable_ratio":0.151515,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.123596},"pos_diversity":{"eojeol_count":33,"matched_count":10,"coverage":0.30303,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":7,"suffix_diversity":0.7},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":31,"ttr":0.939,"mattr":0.939,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":4},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.393,"meanEojeolLength":2.576,"eojeolLengthCV":0.459,"commaPerSentence":0.333,"commaPer100Chars":1.124,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.7}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.309241,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.309241,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.707989,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.939394,"t":0.55,"op":"<","deficit":0.707989,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.458673,"t":0.38,"op":"<","deficit":0.207033,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.309241,"mattr":0.707989,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.309241,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-067","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-067-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:781ca86023927ccabdd0bb94f7c85896fc3b2b1862bd70256d5962c3daee8753","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:781ca86023927ccabdd0bb94f7c85896fc3b2b1862bd70256d5962c3daee8753","signals_hash":"sha256:a796345b733d3242e63fef961004ec79e83f3d11eca9cd73c5b0d2f7d7674a47"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":40,"burstiness":{"cv":0.302076,"band":"mid"},"mattr":{"value":0.925,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":40,"mean_eojeol_length":2.625,"eojeol_length_cv":0.347978,"single_syllable_ratio":0.1,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":0.666667,"per_100_chars":1.818182},"pos_diversity":{"eojeol_count":40,"matched_count":17,"coverage":0.425,"distinct_class_count":10,"class_diversity":0.588235,"distinct_suffix_count":12,"suffix_diversity":0.705882},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":40,"metrics":{"lexical":{"tokenCount":40,"typeCount":37,"ttr":0.925,"mattr":0.925,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":2,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":13.333,"sentenceEojeolCV":0.302,"meanEojeolLength":2.625,"eojeolLengthCV":0.348,"commaPerSentence":0.667,"commaPer100Chars":1.818,"suffixMatchedCount":17,"suffixClassDiversity":0.588,"suffixDiversity":0.706}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.00692,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.00692,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.302076,"t":0.3,"op":"<","deficit":0.00692,"absent":false}}},"ending_monotony":{"deficit":0.00692,"absent":false,"combine":"and-max","gates":{"token_count":{"x":40,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.302076,"t":0.3,"op":"<","deficit":0.00692,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.681818,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.925,"t":0.55,"op":"<","deficit":0.681818,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.262443,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":40,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.347978,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.666667,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":17,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.588235,"t":0.26,"op":"<","deficit":1.262443,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.00692,"mattr":0.681818,"lexicon":1,"ko-diagnostics":1.262443,"structure":1}],"near_families":["burstiness"],"min_deficit":0.00692,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-068","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-068-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:b23140635b2692d388ef0108b69e28528022ca2eb439123f944755b56276804f","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:b23140635b2692d388ef0108b69e28528022ca2eb439123f944755b56276804f","signals_hash":"sha256:cb9d2c9352f7a4c30ca9441a13dd1e6b7f855b49f5cbf8699ddac774a2d40f18"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.323548,"band":"mid"},"mattr":{"value":0.909091,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.818182,"eojeol_length_cv":0.332117,"single_syllable_ratio":0.060606,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":0.666667,"per_100_chars":2.040816},"pos_diversity":{"eojeol_count":33,"matched_count":14,"coverage":0.424242,"distinct_class_count":7,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.571429},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":30,"ttr":0.909,"mattr":0.909,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.324,"meanEojeolLength":2.818,"eojeolLengthCV":0.332,"commaPerSentence":0.667,"commaPer100Chars":2.041,"suffixMatchedCount":14,"suffixClassDiversity":0.5,"suffixDiversity":0.571}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.078493,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.078493,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.323548,"t":0.3,"op":"<","deficit":0.078493,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.323548,"t":0.3,"op":"<","deficit":0.078493,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.652893,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.909091,"t":0.55,"op":"<","deficit":0.652893,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.332117,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.666667,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.078493,"mattr":0.652893,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":["burstiness"],"min_deficit":0.078493,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-069","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-069-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:8ccbb9e6f5fc9a31407adfac7fe6cfcc2a0c1206e5124d4a7f7d3a5bcc5b3ed5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8ccbb9e6f5fc9a31407adfac7fe6cfcc2a0c1206e5124d4a7f7d3a5bcc5b3ed5","signals_hash":"sha256:14b156a6cbe0ba9b07f799da9a8ae70b3b597755482136ffdf94e6aacc832bf3"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":26,"burstiness":{"cv":0.38075,"band":"mid"},"mattr":{"value":0.961538,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":2.846154,"eojeol_length_cv":0.573967,"single_syllable_ratio":0.115385,"long_eojeol_ratio":0.076923},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.282051},"pos_diversity":{"eojeol_count":26,"matched_count":11,"coverage":0.423077,"distinct_class_count":7,"class_diversity":0.636364,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":25,"ttr":0.962,"mattr":0.962,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":8.667,"sentenceEojeolCV":0.381,"meanEojeolLength":2.846,"eojeolLengthCV":0.574,"commaPerSentence":0.333,"commaPer100Chars":1.282,"suffixMatchedCount":11,"suffixClassDiversity":0.636,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.269166,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.269166,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.38075,"t":0.3,"op":"<","deficit":0.269166,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.38075,"t":0.3,"op":"<","deficit":0.269166,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.748252,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.961538,"t":0.55,"op":"<","deficit":0.748252,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.447552,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.573967,"t":0.38,"op":"<","deficit":0.510438,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.636364,"t":0.26,"op":"<","deficit":1.447552,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.269166,"mattr":0.748252,"lexicon":1,"ko-diagnostics":1.447552,"structure":1}],"near_families":[],"min_deficit":0.269166,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-079","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-079-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:b2759886c35c9c3188c71e8d9d547cc227c2e67f857af74c5763fb7346e9310d","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:b2759886c35c9c3188c71e8d9d547cc227c2e67f857af74c5763fb7346e9310d","signals_hash":"sha256:1ee781a009e0d0a2b0ec8d32453be83c0de21253729ad90b657b869ce896a566"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":30,"burstiness":{"cv":0.408248,"band":"mid"},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.866667,"eojeol_length_cv":0.474327,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0.033333},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.111111},"pos_diversity":{"eojeol_count":30,"matched_count":12,"coverage":0.4,"distinct_class_count":7,"class_diversity":0.583333,"distinct_suffix_count":9,"suffix_diversity":0.75},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":10,"sentenceEojeolCV":0.408,"meanEojeolLength":2.867,"eojeolLengthCV":0.474,"commaPerSentence":0.333,"commaPer100Chars":1.111,"suffixMatchedCount":12,"suffixClassDiversity":0.583,"suffixDiversity":0.75}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.360828,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.360828,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.408248,"t":0.3,"op":"<","deficit":0.360828,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.408248,"t":0.3,"op":"<","deficit":0.360828,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.24359,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.474327,"t":0.38,"op":"<","deficit":0.24823,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.583333,"t":0.26,"op":"<","deficit":1.24359,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.360828,"mattr":0.757576,"lexicon":1,"ko-diagnostics":1.24359,"structure":1}],"near_families":[],"min_deficit":0.360828,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-089","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-089-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:4fff211f486c7196fd4636a34b90708cc4b664c00210d294a815f142abecf39f","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:4fff211f486c7196fd4636a34b90708cc4b664c00210d294a815f142abecf39f","signals_hash":"sha256:6f9fc126d61b7ee861e8c3272d4749fc91f46c2f790892315b8991a1ca607789"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":24,"burstiness":{"cv":0.53033,"band":"high"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":24,"mean_eojeol_length":3.041667,"eojeol_length_cv":0.515294,"single_syllable_ratio":0.125,"long_eojeol_ratio":0.041667},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.176471},"pos_diversity":{"eojeol_count":24,"matched_count":12,"coverage":0.5,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":7,"suffix_diversity":0.583333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":24,"metrics":{"lexical":{"tokenCount":24,"typeCount":24,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":8,"sentenceEojeolCV":0.53,"meanEojeolLength":3.042,"eojeolLengthCV":0.515,"commaPerSentence":0.333,"commaPer100Chars":1.176,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.583}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.767767,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.767767,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.53033,"t":0.3,"op":"<","deficit":0.767767,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.53033,"t":0.3,"op":"<","deficit":0.767767,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.515294,"t":0.38,"op":"<","deficit":0.356038,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.767767,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.767767,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-093","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-093-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:078cf614e0ea057b5e89f5e4554a9e98c3989d18fc376a56e9ba387cb9f5e482","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:078cf614e0ea057b5e89f5e4554a9e98c3989d18fc376a56e9ba387cb9f5e482","signals_hash":"sha256:b3a5daf2531c0cf53264043dd5ce52a26e6ec655e752f2f26e6be3b2f3557176"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.413278,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.939394,"eojeol_length_cv":0.364488,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":0.990099},"pos_diversity":{"eojeol_count":33,"matched_count":14,"coverage":0.424242,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":10,"suffix_diversity":0.714286},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":1,"density":0.333,"sentences":3,"hot":false,"by_rule":[{"id":"one-of","count":1,"strong":false}]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":33,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.413,"meanEojeolLength":2.939,"eojeolLengthCV":0.364,"commaPerSentence":0.333,"commaPer100Chars":0.99,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.714}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.377594,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.377594,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.364488,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.377594,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":[],"min_deficit":0.377594,"closest_family":"burstiness","advisory":{"translationese_rules":1,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-097","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-097-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:43ecb8efe080cf8c600b9927b2851e0937b73f0414e0dcc094b5bc44fa1b4921","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:43ecb8efe080cf8c600b9927b2851e0937b73f0414e0dcc094b5bc44fa1b4921","signals_hash":"sha256:48fa4247037ec65ba8d16e206bf9f383a16008ade5f054cf7447cc256d09916b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":34,"burstiness":{"cv":0.422138,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":34,"mean_eojeol_length":3.029412,"eojeol_length_cv":0.304706,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":34,"matched_count":18,"coverage":0.529412,"distinct_class_count":8,"class_diversity":0.444444,"distinct_suffix_count":11,"suffix_diversity":0.611111},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":34,"metrics":{"lexical":{"tokenCount":34,"typeCount":34,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":11.333,"sentenceEojeolCV":0.422,"meanEojeolLength":3.029,"eojeolLengthCV":0.305,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":18,"suffixClassDiversity":0.444,"suffixDiversity":0.611}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.407127,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.407127,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.422138,"t":0.3,"op":"<","deficit":0.407127,"absent":false}}},"ending_monotony":{"deficit":0.407127,"absent":false,"combine":"and-max","gates":{"token_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.422138,"t":0.3,"op":"<","deficit":0.407127,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.709402,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.304706,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.444444,"t":0.26,"op":"<","deficit":0.709402,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.407127,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.709402,"structure":1}],"near_families":[],"min_deficit":0.407127,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} -{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-099","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-099-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:8d228c818460deafb91b169d6cd50839079c5afb2ae23bd7c62dc90d861e3d78","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8d228c818460deafb91b169d6cd50839079c5afb2ae23bd7c62dc90d861e3d78","signals_hash":"sha256:f2da1c8ab1f3cf808ee6cc34bae7829fe839f8a2b4b5963a668e816a2e85db95"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.392772,"band":"mid"},"mattr":{"value":0.969697,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.727273,"eojeol_length_cv":0.444722,"single_syllable_ratio":0.151515,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":33,"matched_count":12,"coverage":0.363636,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":7,"suffix_diversity":0.583333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":32,"ttr":0.97,"mattr":0.97,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.393,"meanEojeolLength":2.727,"eojeolLengthCV":0.445,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.583}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.309241,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.309241,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.763085,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.969697,"t":0.55,"op":"<","deficit":0.763085,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.444722,"t":0.38,"op":"<","deficit":0.170321,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.309241,"mattr":0.763085,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.309241,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":0,"present":false}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":null} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-002","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-002-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:be2e3a808d5e2cb5f3b3e2b64a0cc63c34726cd08b78c6ea6e272a8bfe53a5c0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:be2e3a808d5e2cb5f3b3e2b64a0cc63c34726cd08b78c6ea6e272a8bfe53a5c0","signals_hash":"sha256:5683d7f9439adeed2d879dbfc94d8c73fb73ff7bccd7f17fa24d0f8c454e9e82"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.354839,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.935484,"eojeol_length_cv":0.311204,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.105263},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":8,"suffix_diversity":0.615385},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":0,"doendaCount":1,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.355,"meanEojeolLength":2.935,"eojeolLengthCV":0.311,"commaPerSentence":1,"commaPer100Chars":2.105,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.615}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.182796,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.354839,"t":0.3,"op":"<","deficit":0.182796,"absent":false}}},"ending_monotony":{"deficit":0.182796,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.354839,"t":0.3,"op":"<","deficit":0.182796,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.311204,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.182796,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.182796,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.182796 via ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.071006, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.182796 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.182796 via ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.071006, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-004","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-004-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:60e363dc674d3a5deb4c5333bd42c7d31300d3156a43c19cf43ed17c86cb8658","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:60e363dc674d3a5deb4c5333bd42c7d31300d3156a43c19cf43ed17c86cb8658","signals_hash":"sha256:c9b868f8ec8216bcdec65ca31381194b8453b3711fa6a8c7e568abf1ed00d8a1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.678571,"eojeol_length_cv":0.399778,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.282051},"pos_diversity":{"eojeol_count":28,"matched_count":10,"coverage":0.357143,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":2.679,"eojeolLengthCV":0.4,"commaPerSentence":0.5,"commaPer100Chars":1.282,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.399778,"t":0.38,"op":"<","deficit":0.052047,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.307692, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.307692, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-005","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-005-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9feb60b880b1963389a1e9de6255e68283252edc9ab83e6680d8d60c9206f4c0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9feb60b880b1963389a1e9de6255e68283252edc9ab83e6680d8d60c9206f4c0","signals_hash":"sha256:57247306560ae4a3483858a0bb27584e6220748b00af02f39ebfec30ccd1328a"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.034483,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.137931,"eojeol_length_cv":0.416134,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0.034483},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.06383},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":9,"suffix_diversity":0.75},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.034,"meanEojeolLength":3.138,"eojeolLengthCV":0.416,"commaPerSentence":0.5,"commaPer100Chars":1.064,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.75}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.034483,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.034483,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.416134,"t":0.38,"op":"<","deficit":0.095089,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.564103, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.564103, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-006","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-006-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:25023913e6c62af285acc02de06ff6e0d7bde1f54bdac6c8dfab4a06910f5c6c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:25023913e6c62af285acc02de06ff6e0d7bde1f54bdac6c8dfab4a06910f5c6c","signals_hash":"sha256:b7b530ff8ee5dc896c22b179a283469235d04e79de4ab8e932a891fa95a3cd9c"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.225806,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.489898,"single_syllable_ratio":0.225806,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.197802},"pos_diversity":{"eojeol_count":31,"matched_count":12,"coverage":0.387097,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":11,"suffix_diversity":0.916667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":4},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.226,"meanEojeolLength":2.581,"eojeolLengthCV":0.49,"commaPerSentence":1,"commaPer100Chars":2.198,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.917}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.489898,"t":0.38,"op":"<","deficit":0.289205,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.564103, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.564103, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-008","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-008-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a6eeeda15be2bdd2e93ff33a22cb1370b42ee31902f625693ed35c468443f6ba","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a6eeeda15be2bdd2e93ff33a22cb1370b42ee31902f625693ed35c468443f6ba","signals_hash":"sha256:2c39f895abf22ca67a36620bf2248cd2fde0366fd940017619c805841974e1e9"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.310345,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.352088,"single_syllable_ratio":0.068966,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.409091},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.31,"meanEojeolLength":2.862,"eojeolLengthCV":0.352,"commaPerSentence":1.5,"commaPer100Chars":3.409,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.352088,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-009","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-009-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9b9a051743ee281faee02da3cbb743567d9303ccceff301c3de7936aa75378f1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9b9a051743ee281faee02da3cbb743567d9303ccceff301c3de7936aa75378f1","signals_hash":"sha256:4ca4f1d163871b728e40772bf7a2a2280f35cab34372c6b39b479ed896b08d4b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":27,"burstiness":{"cv":0.259259,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.925926,"eojeol_length_cv":0.382689,"single_syllable_ratio":0.037037,"long_eojeol_ratio":0.037037},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.219512},"pos_diversity":{"eojeol_count":27,"matched_count":11,"coverage":0.407407,"distinct_class_count":6,"class_diversity":0.545455,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":27,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":2,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":13.5,"sentenceEojeolCV":0.259,"meanEojeolLength":2.926,"eojeolLengthCV":0.383,"commaPerSentence":0.5,"commaPer100Chars":1.22,"suffixMatchedCount":11,"suffixClassDiversity":0.545,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.259259,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.259259,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.097902,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.382689,"t":0.38,"op":"<","deficit":0.007076,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.545455,"t":0.26,"op":"<","deficit":1.097902,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.097902,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.097902, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.097902, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-010","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-010-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a1807656290a1db712daa29daa873c972f86862d777f36700aba2522ba74d4e1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1807656290a1db712daa29daa873c972f86862d777f36700aba2522ba74d4e1","signals_hash":"sha256:bf34c1cc07180340a0e883580b0ed1ba14bacdeccc9cd00bea437ebdc16960a1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.466667,"band":null},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.833333,"eojeol_length_cv":0.316774,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.136364},"pos_diversity":{"eojeol_count":30,"matched_count":13,"coverage":0.433333,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":10,"suffix_diversity":0.769231},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.467,"meanEojeolLength":2.833,"eojeolLengthCV":0.317,"commaPerSentence":0.5,"commaPer100Chars":1.136,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.769}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.555556,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.555556,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.466667,"t":0.3,"op":"<","deficit":0.555556,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.466667,"t":0.3,"op":"<","deficit":0.555556,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.316774,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.555556,"mattr":0.757576,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.555556,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.555556 via standard[cv]; mattr 0.757576, lexicon 1, ko-diagnostics 1.071006, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.299Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.555556 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.555556 via standard[cv]; mattr 0.757576, lexicon 1, ko-diagnostics 1.071006, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-011","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-011-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:1043d69e2063483daaeee4df80d13677fef78702bea38fabc16b458d6217a0d8","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:1043d69e2063483daaeee4df80d13677fef78702bea38fabc16b458d6217a0d8","signals_hash":"sha256:11ea4ec5d61f66e8cc2ef39105c407d73722a3be6573c241719c85b75b1cf480"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.142857,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.446109,"single_syllable_ratio":0.107143,"long_eojeol_ratio":0.035714},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.143,"meanEojeolLength":2.964,"eojeolLengthCV":0.446,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.142857,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.142857,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.446109,"t":0.38,"op":"<","deficit":0.17397,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":0,"present":false}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-013","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-013-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:304a49e214dc2c58c9a7946daeda79c7dfd136a6626ac78d353b74d022d5074a","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:304a49e214dc2c58c9a7946daeda79c7dfd136a6626ac78d353b74d022d5074a","signals_hash":"sha256:b18ff0fc7cc277ed6fc1218327c6565a16a952f23bc46bacd035f37e81cae0a6"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":29,"burstiness":{"cv":0.399167,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.034483,"eojeol_length_cv":0.361856,"single_syllable_ratio":0.068966,"long_eojeol_ratio":0},"comma":{"count":4,"per_sentence":1.333333,"per_100_chars":4.210526},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":8,"class_diversity":0.666667,"distinct_suffix_count":10,"suffix_diversity":0.833333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":9.667,"sentenceEojeolCV":0.399,"meanEojeolLength":3.034,"eojeolLengthCV":0.362,"commaPerSentence":1.333,"commaPer100Chars":4.211,"suffixMatchedCount":12,"suffixClassDiversity":0.667,"suffixDiversity":0.833}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.330556,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.330556,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.399167,"t":0.3,"op":"<","deficit":0.330556,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.399167,"t":0.3,"op":"<","deficit":0.330556,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.564103,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.361856,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.333333,"t":1,"op":"<","deficit":0.333333,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.666667,"t":0.26,"op":"<","deficit":1.564103,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.330556,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.564103,"structure":1}],"near_families":[],"min_deficit":0.330556,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.330556 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.564103, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.330556 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.330556 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.564103, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-014","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-014-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:16bb8f245b48690b9e569a4ffd5b687df29247a55a855f4b0c21e602dc06e3b5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:16bb8f245b48690b9e569a4ffd5b687df29247a55a855f4b0c21e602dc06e3b5","signals_hash":"sha256:8dc5a0b7b11325dc93089659e87c193bfdffabe7b5292aa06f2473016f74271d"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3,"eojeol_length_cv":0.377964,"single_syllable_ratio":0.107143,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.149425},"pos_diversity":{"eojeol_count":28,"matched_count":13,"coverage":0.464286,"distinct_class_count":6,"class_diversity":0.461538,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":3,"eojeolLengthCV":0.378,"commaPerSentence":0.5,"commaPer100Chars":1.149,"suffixMatchedCount":13,"suffixClassDiversity":0.462,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.775148,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.377964,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.461538,"t":0.26,"op":"<","deficit":0.775148,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.775148,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.775148, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.775148, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-015","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-015-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:24a3685e16ab889747ae22cdfc6ae24295aa04434fb093ac76b0ca69c5e441b0","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:24a3685e16ab889747ae22cdfc6ae24295aa04434fb093ac76b0ca69c5e441b0","signals_hash":"sha256:c3184f3ee4846f9eb4251c5c54cbc64f0507503ad43297c567a360b150d1c9be"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.266667,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":3.1,"eojeol_length_cv":0.366381,"single_syllable_ratio":0.066667,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.041667},"pos_diversity":{"eojeol_count":30,"matched_count":14,"coverage":0.466667,"distinct_class_count":5,"class_diversity":0.357143,"distinct_suffix_count":9,"suffix_diversity":0.642857},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.267,"meanEojeolLength":3.1,"eojeolLengthCV":0.366,"commaPerSentence":0.5,"commaPer100Chars":1.042,"suffixMatchedCount":14,"suffixClassDiversity":0.357,"suffixDiversity":0.643}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.366381,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.357143,"t":0.26,"op":"<","deficit":0.373626,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-016","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-016-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:bfb7990a60a9bd964c0bd4c9f4f6c390c436b3354f78d2b25949234c78da4da5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:bfb7990a60a9bd964c0bd4c9f4f6c390c436b3354f78d2b25949234c78da4da5","signals_hash":"sha256:8c7bc717b27122e627ddff18ca114782c18aa48d4bcc169fa3943e73ba7462ab"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.305511,"single_syllable_ratio":0.035714,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0,"meanEojeolLength":2.964,"eojeolLengthCV":0.306,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.305511,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-019","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-019-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5a5f1937e767e500d290920896574efe08f62ece3051f013f237405963e6811b","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5a5f1937e767e500d290920896574efe08f62ece3051f013f237405963e6811b","signals_hash":"sha256:f6fcb350720cef0481b64e1387074a1a9301566b3d3f4d9eb188b97a8efe269b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":26,"burstiness":{"cv":0.307692,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":3.192308,"eojeol_length_cv":0.451606,"single_syllable_ratio":0.115385,"long_eojeol_ratio":0.038462},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.075269},"pos_diversity":{"eojeol_count":26,"matched_count":14,"coverage":0.538462,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":12,"suffix_diversity":0.857143},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":26,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":13,"sentenceEojeolCV":0.308,"meanEojeolLength":3.192,"eojeolLengthCV":0.452,"commaPerSentence":0.5,"commaPer100Chars":1.075,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.857}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.307692,"t":0.3,"op":"<","deficit":0.025641,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.307692,"t":0.3,"op":"<","deficit":0.025641,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.451606,"t":0.38,"op":"<","deficit":0.188438,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.197802, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.197802, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-020","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-020-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:51c236fb50a9b1dcac6a80278124d70849327717c8f63d498ffb2a2bf0912535","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:51c236fb50a9b1dcac6a80278124d70849327717c8f63d498ffb2a2bf0912535","signals_hash":"sha256:224fde85f0cb58d4c16318d8f9ed7331c2dc41ac42a7ee5b71bc52cf6c4bb79e"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":32,"burstiness":{"cv":0.25,"band":null},"mattr":{"value":0.96875,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":32,"mean_eojeol_length":2.65625,"eojeol_length_cv":0.359738,"single_syllable_ratio":0.09375,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.333333},"pos_diversity":{"eojeol_count":32,"matched_count":13,"coverage":0.40625,"distinct_class_count":6,"class_diversity":0.461538,"distinct_suffix_count":9,"suffix_diversity":0.692308},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":32,"metrics":{"lexical":{"tokenCount":32,"typeCount":31,"ttr":0.969,"mattr":0.969,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":16,"sentenceEojeolCV":0.25,"meanEojeolLength":2.656,"eojeolLengthCV":0.36,"commaPerSentence":1.5,"commaPer100Chars":3.333,"suffixMatchedCount":13,"suffixClassDiversity":0.462,"suffixDiversity":0.692}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":32,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.761364,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.96875,"t":0.55,"op":"<","deficit":0.761364,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.775148,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":32,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.359738,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.461538,"t":0.26,"op":"<","deficit":0.775148,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.761364,"lexicon":1,"ko-diagnostics":0.775148,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.761364, lexicon 1, ko-diagnostics 0.775148, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.761364, lexicon 1, ko-diagnostics 0.775148, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-021","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-021-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:3b6b07e2b4b9af334e20259e28115c7a120b3efe9f5d267253534c44914ce044","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:3b6b07e2b4b9af334e20259e28115c7a120b3efe9f5d267253534c44914ce044","signals_hash":"sha256:56c5c66439e5d76e1506d1ea4227921278543906ee49b5dbbeec6d1fd245e3f7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":33,"burstiness":{"cv":0.272727,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.787879,"eojeol_length_cv":0.39251,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.052632},"pos_diversity":{"eojeol_count":33,"matched_count":13,"coverage":0.393939,"distinct_class_count":8,"class_diversity":0.615385,"distinct_suffix_count":10,"suffix_diversity":0.769231},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":33,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":16.5,"sentenceEojeolCV":0.273,"meanEojeolLength":2.788,"eojeolLengthCV":0.393,"commaPerSentence":0.5,"commaPer100Chars":1.053,"suffixMatchedCount":13,"suffixClassDiversity":0.615,"suffixDiversity":0.769}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.272727,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.272727,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.366864,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.39251,"t":0.38,"op":"<","deficit":0.032922,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.615385,"t":0.26,"op":"<","deficit":1.366864,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.366864,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.366864, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.298Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.366864, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-024","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-024-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a15b4748d014003a69ac2471210ddb3df6b2cbb512ce258e7b8c20717b2da05c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a15b4748d014003a69ac2471210ddb3df6b2cbb512ce258e7b8c20717b2da05c","signals_hash":"sha256:9f65d7d704ed4b13e0669f250155feb35a60e7ec6b645c2953061ca3983620da"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.517241,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.386294,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":29,"matched_count":13,"coverage":0.448276,"distinct_class_count":9,"class_diversity":0.692308,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.517,"meanEojeolLength":2.862,"eojeolLengthCV":0.386,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":13,"suffixClassDiversity":0.692,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.724138,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.724138,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.662722,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.386294,"t":0.38,"op":"<","deficit":0.016564,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.692308,"t":0.26,"op":"<","deficit":1.662722,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.724138,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.662722,"structure":1}],"near_families":[],"min_deficit":0.724138,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.724138 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.662722, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.724138 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.724138 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.662722, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-025","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-025-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:48ba0fad2f7c990f699151f0901e89ad9d696ff998e195f282fb4d894b5b42fa","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:48ba0fad2f7c990f699151f0901e89ad9d696ff998e195f282fb4d894b5b42fa","signals_hash":"sha256:a0a84721f5220ea8679bf3f54ea2c9655546b73d244580f42a539b96b32fc0cb"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.241379,"band":null},"mattr":{"value":0.965517,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3.071429,"eojeol_length_cv":0.407475,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.098901},"pos_diversity":{"eojeol_count":28,"matched_count":16,"coverage":0.571429,"distinct_class_count":7,"class_diversity":0.4375,"distinct_suffix_count":11,"suffix_diversity":0.6875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":27,"ttr":0.964,"mattr":0.964,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.214,"meanEojeolLength":3.071,"eojeolLengthCV":0.407,"commaPerSentence":0.5,"commaPer100Chars":1.099,"suffixMatchedCount":16,"suffixClassDiversity":0.438,"suffixDiversity":0.688}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.241379,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.241379,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.755486,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.965517,"t":0.55,"op":"<","deficit":0.755486,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.682692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.407475,"t":0.38,"op":"<","deficit":0.072302,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.4375,"t":0.26,"op":"<","deficit":0.682692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.755486,"lexicon":1,"ko-diagnostics":0.682692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.755486, lexicon 1, ko-diagnostics 0.682692, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.755486, lexicon 1, ko-diagnostics 0.682692, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-026","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-026-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:380e3aaaece94088837e65ac20a95807b65da05bd8b6a03da8551c08bfc49e9e","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:380e3aaaece94088837e65ac20a95807b65da05bd8b6a03da8551c08bfc49e9e","signals_hash":"sha256:1c098ce18366c4108dd0f374077105fb83e4dd3f03a3346d7b8ea6c30eb57fe1"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":27,"burstiness":{"cv":0.185185,"band":null},"mattr":{"value":0.962963,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.925926,"eojeol_length_cv":0.307467,"single_syllable_ratio":0.037037,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.219512},"pos_diversity":{"eojeol_count":27,"matched_count":16,"coverage":0.592593,"distinct_class_count":7,"class_diversity":0.4375,"distinct_suffix_count":9,"suffix_diversity":0.5625},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":26,"ttr":0.963,"mattr":0.963,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":13.5,"sentenceEojeolCV":0.185,"meanEojeolLength":2.926,"eojeolLengthCV":0.307,"commaPerSentence":0.5,"commaPer100Chars":1.22,"suffixMatchedCount":16,"suffixClassDiversity":0.438,"suffixDiversity":0.563}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.185185,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.185185,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.750842,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.962963,"t":0.55,"op":"<","deficit":0.750842,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.682692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.307467,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.4375,"t":0.26,"op":"<","deficit":0.682692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.750842,"lexicon":1,"ko-diagnostics":0.682692,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.750842, lexicon 1, ko-diagnostics 0.682692, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.750842, lexicon 1, ko-diagnostics 0.682692, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-027","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-027-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:20695004d78aa266936d75790a7a0979b5ed3998a6961f52bc7ec45280e54003","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:20695004d78aa266936d75790a7a0979b5ed3998a6961f52bc7ec45280e54003","signals_hash":"sha256:80c0e4a563bb35c023def098c31ab2f3810c80bbd288b6501e9e8bdcf927f551"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.37931,"band":null},"mattr":{"value":0.965517,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.551724,"eojeol_length_cv":0.406305,"single_syllable_ratio":0.137931,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.797468},"pos_diversity":{"eojeol_count":29,"matched_count":8,"coverage":0.275862,"distinct_class_count":6,"class_diversity":0.75,"distinct_suffix_count":7,"suffix_diversity":0.875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":28,"ttr":0.966,"mattr":0.966,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.379,"meanEojeolLength":2.552,"eojeolLengthCV":0.406,"commaPerSentence":1.5,"commaPer100Chars":3.797,"suffixMatchedCount":8,"suffixClassDiversity":0.75,"suffixDiversity":0.875}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.264368,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.37931,"t":0.3,"op":"<","deficit":0.264368,"absent":false}}},"ending_monotony":{"deficit":0.264368,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.37931,"t":0.3,"op":"<","deficit":0.264368,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.755486,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.965517,"t":0.55,"op":"<","deficit":0.755486,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.884615,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.406305,"t":0.38,"op":"<","deficit":0.069224,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":8,"t":10,"op":">=","deficit":0.2,"absent":false},"pos_class_diversity":{"x":0.75,"t":0.26,"op":"<","deficit":1.884615,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.264368,"mattr":0.755486,"lexicon":1,"ko-diagnostics":1.884615,"structure":1}],"near_families":[],"min_deficit":0.264368,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.264368 via ending-monotony[cv]; mattr 0.755486, lexicon 1, ko-diagnostics 1.884615, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.264368 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.264368 via ending-monotony[cv]; mattr 0.755486, lexicon 1, ko-diagnostics 1.884615, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-029","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-029-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:e36664fd4983697c6900d8e6ba58f63a5108c06671783185f91a8820776b172a","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:e36664fd4983697c6900d8e6ba58f63a5108c06671783185f91a8820776b172a","signals_hash":"sha256:66a6cd26c3a336356e49a730e94233c36d9d2e9755be4d59bc2e1e0a21eb62ec"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":24,"burstiness":{"cv":0.25,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":24,"mean_eojeol_length":3.083333,"eojeol_length_cv":0.396294,"single_syllable_ratio":0.041667,"long_eojeol_ratio":0.041667},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.298701},"pos_diversity":{"eojeol_count":24,"matched_count":11,"coverage":0.458333,"distinct_class_count":6,"class_diversity":0.545455,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":24,"metrics":{"lexical":{"tokenCount":24,"typeCount":24,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":12,"sentenceEojeolCV":0.25,"meanEojeolLength":3.083,"eojeolLengthCV":0.396,"commaPerSentence":0.5,"commaPer100Chars":1.299,"suffixMatchedCount":11,"suffixClassDiversity":0.545,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.25,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.097902,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.396294,"t":0.38,"op":"<","deficit":0.042879,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.545455,"t":0.26,"op":"<","deficit":1.097902,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.097902,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.097902, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.097902, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-030","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-030-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:f9982b4d212e6718b3af89689ad3167d5c92867cace2a81abed7e9001e1ded34","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:f9982b4d212e6718b3af89689ad3167d5c92867cace2a81abed7e9001e1ded34","signals_hash":"sha256:06ca905bcce0d193a2407ce15fc85fb5cd4f98a10562e3476f7d903963cad9e8"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.214286,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.892857,"eojeol_length_cv":0.483062,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0.035714},"comma":{"count":5,"per_sentence":2.5,"per_100_chars":5.681818},"pos_diversity":{"eojeol_count":28,"matched_count":9,"coverage":0.321429,"distinct_class_count":4,"class_diversity":0.444444,"distinct_suffix_count":6,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":28,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.214,"meanEojeolLength":2.893,"eojeolLengthCV":0.483,"commaPerSentence":2.5,"commaPer100Chars":5.682,"suffixMatchedCount":9,"suffixClassDiversity":0.444,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.214286,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.214286,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.483062,"t":0.38,"op":"<","deficit":0.271215,"absent":false},"comma_per_sentence":{"x":2.5,"t":1,"op":"<","deficit":1.5,"absent":false},"pos_matched_count":{"x":9,"t":10,"op":">=","deficit":0.1,"absent":false},"pos_class_diversity":{"x":0.444444,"t":0.26,"op":"<","deficit":0.709402,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.5, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 1.5, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-031","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-031-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5945ba7945da8279b43f3f81c4b38cf0905f550e68d5ae3d54490ccfe02a59bf","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5945ba7945da8279b43f3f81c4b38cf0905f550e68d5ae3d54490ccfe02a59bf","signals_hash":"sha256:a1a87809df8d3322da5b770eee97f463079584d7779dd65da7f850adc23596f5"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.225806,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":1,"density":32.258065,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.291548,"single_syllable_ratio":0.032258,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":1,"per_100_chars":2.380952},"pos_diversity":{"eojeol_count":31,"matched_count":14,"coverage":0.451613,"distinct_class_count":7,"class_diversity":0.5,"distinct_suffix_count":10,"suffix_diversity":0.714286},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.226,"meanEojeolLength":2.581,"eojeolLengthCV":0.292,"commaPerSentence":1,"commaPer100Chars":2.381,"suffixMatchedCount":14,"suffixClassDiversity":0.5,"suffixDiversity":0.714}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.225806,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":1,"t":2,"op":">=","deficit":0.5,"absent":false},"density":{"x":32.258065,"t":3,"op":">","deficit":0,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.291548,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":0.5,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 0.5, ko-diagnostics 0.923077, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 0.5, ko-diagnostics 0.923077, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-034","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-034-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:1d10a7ccd01f868b7583464159d56f37ce7f2cf10dd16444a504a400aaa3176d","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:1d10a7ccd01f868b7583464159d56f37ce7f2cf10dd16444a504a400aaa3176d","signals_hash":"sha256:f22a6e97e921c288c8bb00c9370c0271676d9d2683a40b5ac45fa7a6544924f7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":25,"burstiness":{"cv":0.36,"band":null},"mattr":{"value":0.96,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":25,"mean_eojeol_length":3.28,"eojeol_length_cv":0.305122,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.176471},"pos_diversity":{"eojeol_count":25,"matched_count":17,"coverage":0.68,"distinct_class_count":8,"class_diversity":0.470588,"distinct_suffix_count":11,"suffix_diversity":0.647059},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":25,"metrics":{"lexical":{"tokenCount":25,"typeCount":24,"ttr":0.96,"mattr":0.96,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":1,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":12.5,"sentenceEojeolCV":0.36,"meanEojeolLength":3.28,"eojeolLengthCV":0.305,"commaPerSentence":0.5,"commaPer100Chars":1.176,"suffixMatchedCount":17,"suffixClassDiversity":0.471,"suffixDiversity":0.647}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.36,"t":0.3,"op":"<","deficit":0.2,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":25,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.36,"t":0.3,"op":"<","deficit":0.2,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.745455,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.96,"t":0.55,"op":"<","deficit":0.745455,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.809955,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":25,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.305122,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":17,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.470588,"t":0.26,"op":"<","deficit":0.809955,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.745455,"lexicon":1,"ko-diagnostics":0.809955,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.745455, lexicon 1, ko-diagnostics 0.809955, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.745455, lexicon 1, ko-diagnostics 0.809955, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-035","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-035-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:6906ebb288a0db2157eaff11d062804e76713dca5d34838b0a1c34aadaf5efb7","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:6906ebb288a0db2157eaff11d062804e76713dca5d34838b0a1c34aadaf5efb7","signals_hash":"sha256:5c3cec785e909a123c12f33f0906d65854a1df417edb25c82232adb3fba8ee4d"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.032258,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.677419,"eojeol_length_cv":0.359836,"single_syllable_ratio":0.096774,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":7,"class_diversity":0.538462,"distinct_suffix_count":9,"suffix_diversity":0.692308},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.032,"meanEojeolLength":2.677,"eojeolLengthCV":0.36,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":13,"suffixClassDiversity":0.538,"suffixDiversity":0.692}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.032258,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.032258,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.071006,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.359836,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.538462,"t":0.26,"op":"<","deficit":1.071006,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":1.071006,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 1, ko-diagnostics 1.071006, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 1, ko-diagnostics 1.071006, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-036","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-036-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:5caf9b2327c8b1a1d1c7beeefa82f266bf772de585a5173004486a426ca04bf2","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:5caf9b2327c8b1a1d1c7beeefa82f266bf772de585a5173004486a426ca04bf2","signals_hash":"sha256:004e8c4f4059aa59c9efdc499aa9e9e31a1c8ea41b0fccbe46b77f6d43bd4400"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.133333,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.766667,"eojeol_length_cv":0.369587,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.136364},"pos_diversity":{"eojeol_count":30,"matched_count":16,"coverage":0.533333,"distinct_class_count":8,"class_diversity":0.5,"distinct_suffix_count":9,"suffix_diversity":0.5625},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.133,"meanEojeolLength":2.767,"eojeolLengthCV":0.37,"commaPerSentence":0.5,"commaPer100Chars":1.136,"suffixMatchedCount":16,"suffixClassDiversity":0.5,"suffixDiversity":0.563}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.369587,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-039","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-039-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:fbcc9e2215ac748b87c48ad7d344b043a314f8b057d5e01a74b3985ef641d342","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:fbcc9e2215ac748b87c48ad7d344b043a314f8b057d5e01a74b3985ef641d342","signals_hash":"sha256:1a4195c80bee812aadab1198334fdb8bd480fa248ac02f894d52fab48b3dbcc7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":28,"burstiness":{"cv":0.285714,"band":null},"mattr":{"value":0.928571,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":2.964286,"eojeol_length_cv":0.408041,"single_syllable_ratio":0.071429,"long_eojeol_ratio":0.035714},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.162791},"pos_diversity":{"eojeol_count":28,"matched_count":15,"coverage":0.535714,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":11,"suffix_diversity":0.733333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":26,"ttr":0.929,"mattr":0.929,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":2,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14,"sentenceEojeolCV":0.286,"meanEojeolLength":2.964,"eojeolLengthCV":0.408,"commaPerSentence":0.5,"commaPer100Chars":1.163,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.733}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.285714,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.688312,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.928571,"t":0.55,"op":"<","deficit":0.688312,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.408041,"t":0.38,"op":"<","deficit":0.073792,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.688312,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.688312, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.688312, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-040","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-040-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:d96370fc630f5c3eaf24ca9f20d4d886bcd8c6d25aa184b7ba0605a75a52e7a1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:d96370fc630f5c3eaf24ca9f20d4d886bcd8c6d25aa184b7ba0605a75a52e7a1","signals_hash":"sha256:092336eef1d297a19eade636e3988ee19589f61b11ac8768cf48eec67130bd32"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.266667,"band":null},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.666667,"eojeol_length_cv":0.340037,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.204819},"pos_diversity":{"eojeol_count":30,"matched_count":14,"coverage":0.466667,"distinct_class_count":5,"class_diversity":0.357143,"distinct_suffix_count":8,"suffix_diversity":0.571429},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.267,"meanEojeolLength":2.667,"eojeolLengthCV":0.34,"commaPerSentence":0.5,"commaPer100Chars":1.205,"suffixMatchedCount":14,"suffixClassDiversity":0.357,"suffixDiversity":0.571}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.266667,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.340037,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.357143,"t":0.26,"op":"<","deficit":0.373626,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.757576,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.757576, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.757576, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-041","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-041-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9fab8b4dc3c93b8f50a3608eda592f44db438b416fa49937e1f2ff07b7b4fd10","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9fab8b4dc3c93b8f50a3608eda592f44db438b416fa49937e1f2ff07b7b4fd10","signals_hash":"sha256:6aeb2a15e89a505589e6a04ff323cea0973ac7d54841ddc36ff5681182fab39e"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.2,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.866667,"eojeol_length_cv":0.419895,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0.033333},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.123596},"pos_diversity":{"eojeol_count":30,"matched_count":18,"coverage":0.6,"distinct_class_count":7,"class_diversity":0.388889,"distinct_suffix_count":8,"suffix_diversity":0.444444},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":30,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":15,"sentenceEojeolCV":0.2,"meanEojeolLength":2.867,"eojeolLengthCV":0.42,"commaPerSentence":0.5,"commaPer100Chars":1.124,"suffixMatchedCount":18,"suffixClassDiversity":0.389,"suffixDiversity":0.444}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.2,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.2,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.419895,"t":0.38,"op":"<","deficit":0.104986,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.388889,"t":0.26,"op":"<","deficit":0.495726,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.818182, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-042","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-042-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:13f201482bc35e8f20e664a1fecd1c73f94554452de61c95810d52f75e3faf7b","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:13f201482bc35e8f20e664a1fecd1c73f94554452de61c95810d52f75e3faf7b","signals_hash":"sha256:bf0d480f1f3d1a36afa513af28d182d56d4b5278cca9e2194a7bf9afa6df4818"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.310345,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.862069,"eojeol_length_cv":0.300481,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":29,"matched_count":14,"coverage":0.482759,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":9,"suffix_diversity":0.642857},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":2,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":2,"declarativeDaRatio":1,"handaCount":1,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":2},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.31,"meanEojeolLength":2.862,"eojeolLengthCV":0.3,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.643}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.034483,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false}}},"ending_monotony":{"deficit":0.034483,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.310345,"t":0.3,"op":"<","deficit":0.034483,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":2,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.300481,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.034483,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":["burstiness"],"min_deficit":0.034483,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.034483 within NEAR via ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.197802, structure 1; rule 2"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.034483 within NEAR"}],"disagreement":false,"final_reason":"threshold-near-burstiness","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-near-burstiness","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"burstiness 0.034483 within NEAR via ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.197802, structure 1; rule 2"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-043","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-043-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:3edf4bf54afe64a10eabee0f630b911de66f8b522efdb9fe66b89f98487d5c81","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:3edf4bf54afe64a10eabee0f630b911de66f8b522efdb9fe66b89f98487d5c81","signals_hash":"sha256:b718d5ec04fc890734a908db54bebe368a19c9248ee87958460c32eb8263caae"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":27,"burstiness":{"cv":0.41574,"band":"mid"},"mattr":{"value":0.925926,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":27,"mean_eojeol_length":2.777778,"eojeol_length_cv":0.407922,"single_syllable_ratio":0.185185,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.25},"pos_diversity":{"eojeol_count":27,"matched_count":11,"coverage":0.407407,"distinct_class_count":4,"class_diversity":0.363636,"distinct_suffix_count":7,"suffix_diversity":0.636364},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":27,"metrics":{"lexical":{"tokenCount":27,"typeCount":25,"ttr":0.926,"mattr":0.926,"endingTypeCount":3,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":9,"sentenceEojeolCV":0.416,"meanEojeolLength":2.778,"eojeolLengthCV":0.408,"commaPerSentence":0.333,"commaPer100Chars":1.25,"suffixMatchedCount":11,"suffixClassDiversity":0.364,"suffixDiversity":0.636}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.385799,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.385799,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.41574,"t":0.3,"op":"<","deficit":0.385799,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.41574,"t":0.3,"op":"<","deficit":0.385799,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.683502,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.925926,"t":0.55,"op":"<","deficit":0.683502,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.398601,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":27,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.407922,"t":0.38,"op":"<","deficit":0.073478,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.363636,"t":0.26,"op":"<","deficit":0.398601,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.385799,"mattr":0.683502,"lexicon":1,"ko-diagnostics":0.398601,"structure":1}],"near_families":[],"min_deficit":0.385799,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.385799 via standard[cv]; mattr 0.683502, lexicon 1, ko-diagnostics 0.398601, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.385799 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.385799 via standard[cv]; mattr 0.683502, lexicon 1, ko-diagnostics 0.398601, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-044","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-044-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a1c875b41dd85021b34806681bea84b105220a74db7c6a19b0039657137252e4","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a1c875b41dd85021b34806681bea84b105220a74db7c6a19b0039657137252e4","signals_hash":"sha256:0e34ddbeaa09d07a2e07a588c1eb248b14bbefec024ce2f7cd2855f915300906"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":29,"burstiness":{"cv":0.517241,"band":null},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":1,"density":34.482759,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":2.793103,"eojeol_length_cv":0.424447,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0.034483},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.190476},"pos_diversity":{"eojeol_count":29,"matched_count":14,"coverage":0.482759,"distinct_class_count":9,"class_diversity":0.642857,"distinct_suffix_count":11,"suffix_diversity":0.785714},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":29,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":1},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.517,"meanEojeolLength":2.793,"eojeolLengthCV":0.424,"commaPerSentence":0.5,"commaPer100Chars":1.19,"suffixMatchedCount":14,"suffixClassDiversity":0.643,"suffixDiversity":0.786}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.724138,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.724138,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.517241,"t":0.3,"op":"<","deficit":0.724138,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":1,"t":2,"op":">=","deficit":0.5,"absent":false},"density":{"x":34.482759,"t":3,"op":">","deficit":0,"absent":false}}},"ko-diagnostics":{"deficit":1.472527,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.424447,"t":0.38,"op":"<","deficit":0.116966,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.642857,"t":0.26,"op":"<","deficit":1.472527,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.724138,"mattr":0.818182,"lexicon":0.5,"ko-diagnostics":1.472527,"structure":1}],"near_families":[],"min_deficit":0.5,"closest_family":"lexicon","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest lexicon 0.5 via matches; burstiness 0.724138, mattr 0.818182, ko-diagnostics 1.472527, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"lexicon 0.500000 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest lexicon 0.5 via matches; burstiness 0.724138, mattr 0.818182, ko-diagnostics 1.472527, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-045","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-045-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:bf428b1d4018cbf8fcea930ad37c7f9ed66a41ced54a3cacf641a1ac83780ec1","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:bf428b1d4018cbf8fcea930ad37c7f9ed66a41ced54a3cacf641a1ac83780ec1","signals_hash":"sha256:d02ac12378f7e3df4abda5a16719ed1d350b4536f997856fb8a2449996127e52"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.16129,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.709677,"eojeol_length_cv":0.26832,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":3,"per_sentence":1.5,"per_100_chars":3.370787},"pos_diversity":{"eojeol_count":31,"matched_count":16,"coverage":0.516129,"distinct_class_count":6,"class_diversity":0.375,"distinct_suffix_count":7,"suffix_diversity":0.4375},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.161,"meanEojeolLength":2.71,"eojeolLengthCV":0.268,"commaPerSentence":1.5,"commaPer100Chars":3.371,"suffixMatchedCount":16,"suffixClassDiversity":0.375,"suffixDiversity":0.438}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.16129,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.16129,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.5,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.26832,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":1.5,"t":1,"op":"<","deficit":0.5,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.375,"t":0.26,"op":"<","deficit":0.442308,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":0.5,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":4,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 1, ko-diagnostics 0.5, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-046","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-046-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:15e22c34da8e679c7ccc0c234d29b545c9dc78e45edceb2704350f174608321c","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:15e22c34da8e679c7ccc0c234d29b545c9dc78e45edceb2704350f174608321c","signals_hash":"sha256:1e1448c12569293d1c9d119d7f511e7d67c589488eb25329757b6ee688d68940"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":31,"burstiness":{"cv":0.096774,"band":null},"mattr":{"value":0.967742,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.580645,"eojeol_length_cv":0.448609,"single_syllable_ratio":0.193548,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.204819},"pos_diversity":{"eojeol_count":31,"matched_count":13,"coverage":0.419355,"distinct_class_count":9,"class_diversity":0.692308,"distinct_suffix_count":12,"suffix_diversity":0.923077},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":30,"ttr":0.968,"mattr":0.968,"endingTypeCount":2,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":15.5,"sentenceEojeolCV":0.097,"meanEojeolLength":2.581,"eojeolLengthCV":0.449,"commaPerSentence":0.5,"commaPer100Chars":1.205,"suffixMatchedCount":13,"suffixClassDiversity":0.692,"suffixDiversity":0.923}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.096774,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.096774,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.759531,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.967742,"t":0.55,"op":"<","deficit":0.759531,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.662722,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.448609,"t":0.38,"op":"<","deficit":0.18055,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":13,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.692308,"t":0.26,"op":"<","deficit":1.662722,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.759531,"lexicon":1,"ko-diagnostics":1.662722,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 1, ko-diagnostics 1.662722, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.759531, lexicon 1, ko-diagnostics 1.662722, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-048","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-048-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:80b685e09b53fc2dabed61d2a02ef1750e2e659101e2c137be4ace44c187387e","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:80b685e09b53fc2dabed61d2a02ef1750e2e659101e2c137be4ace44c187387e","signals_hash":"sha256:95b40f1e288b2813691db377e6d2d2a9529c44989274dbabd111839f8679b137"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":26,"burstiness":{"cv":0.356678,"band":"mid"},"mattr":{"value":0.961538,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":3.230769,"eojeol_length_cv":0.335875,"single_syllable_ratio":0.038462,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":26,"matched_count":10,"coverage":0.384615,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":25,"ttr":0.962,"mattr":0.962,"endingTypeCount":3,"endingDiversity":1},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":8.667,"sentenceEojeolCV":0.357,"meanEojeolLength":3.231,"eojeolLengthCV":0.336,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.188925,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.188925,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.356678,"t":0.3,"op":"<","deficit":0.188925,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.356678,"t":0.3,"op":"<","deficit":0.188925,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.748252,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.961538,"t":0.55,"op":"<","deficit":0.748252,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.335875,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.188925,"mattr":0.748252,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.188925,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.188925 via standard[cv]; mattr 0.748252, lexicon 1, ko-diagnostics 1.307692, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.188925 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.188925 via standard[cv]; mattr 0.748252, lexicon 1, ko-diagnostics 1.307692, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-050","language":"ko","class":"ai-like","model_family":"gpt-family","register":"technical-how-to","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-050-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:300ea6f941105e2aa1cffb56bee33c0ac62096b21d9f4303a2abe225ce5db563","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:300ea6f941105e2aa1cffb56bee33c0ac62096b21d9f4303a2abe225ce5db563","signals_hash":"sha256:81ca694dba141ee336c677fde94944f7086d12abc73f910edf7aea8fe256d7a7"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":2,"token_count":30,"burstiness":{"cv":0.133333,"band":null},"mattr":{"value":0.933333,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":29,"mean_eojeol_length":3.068966,"eojeol_length_cv":0.3521,"single_syllable_ratio":0.034483,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.5,"per_100_chars":1.052632},"pos_diversity":{"eojeol_count":29,"matched_count":12,"coverage":0.413793,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":2,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":2,"eojeol_count":29,"metrics":{"lexical":{"tokenCount":29,"typeCount":27,"ttr":0.931,"mattr":0.931,"endingTypeCount":1,"endingDiversity":0.5},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":14.5,"sentenceEojeolCV":0.103,"meanEojeolLength":3.069,"eojeolLengthCV":0.352,"commaPerSentence":0.5,"commaPer100Chars":1.053,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.333333,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.333333,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":2,"t":3,"op":">=","deficit":0.333333,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.133333,"t":0.3,"op":"<","deficit":0,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.69697,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.933333,"t":0.55,"op":"<","deficit":0.69697,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":2,"t":4,"op":">=","deficit":0.5,"absent":false},"eojeol_count":{"x":29,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.3521,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.5,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.333333,"mattr":0.69697,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.333333,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.69697, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.333333 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.333333 via standard[sentence_count]; mattr 0.69697, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-051","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-051-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:9474e23e52f38d9d5764aaedc039163657dcea96f7131d5313020f65cc84f5c7","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:9474e23e52f38d9d5764aaedc039163657dcea96f7131d5313020f65cc84f5c7","signals_hash":"sha256:b54f8e8f9f1af94562fbd0850900301283456d91a84c6ada8a7ec9f607f7a657"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":34,"burstiness":{"cv":0.355384,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":34,"mean_eojeol_length":2.705882,"eojeol_length_cv":0.364414,"single_syllable_ratio":0.117647,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":0.970874},"pos_diversity":{"eojeol_count":34,"matched_count":16,"coverage":0.470588,"distinct_class_count":9,"class_diversity":0.5625,"distinct_suffix_count":11,"suffix_diversity":0.6875},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":34,"metrics":{"lexical":{"tokenCount":34,"typeCount":34,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":1,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11.333,"sentenceEojeolCV":0.355,"meanEojeolLength":2.706,"eojeolLengthCV":0.364,"commaPerSentence":0.333,"commaPer100Chars":0.971,"suffixMatchedCount":16,"suffixClassDiversity":0.563,"suffixDiversity":0.688}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.184612,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.184612,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.355384,"t":0.3,"op":"<","deficit":0.184612,"absent":false}}},"ending_monotony":{"deficit":0.184612,"absent":false,"combine":"and-max","gates":{"token_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.355384,"t":0.3,"op":"<","deficit":0.184612,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.163462,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.364414,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":16,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5625,"t":0.26,"op":"<","deficit":1.163462,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.184612,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.163462,"structure":1}],"near_families":[],"min_deficit":0.184612,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.184612 via standard[cv];ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.163462, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.298Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.184612 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.184612 via standard[cv];ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.163462, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-054","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-054-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:ed2747f7d06c2fb6bcf28ad23a2072806b3e715370499258af30016db8f60235","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:ed2747f7d06c2fb6bcf28ad23a2072806b3e715370499258af30016db8f60235","signals_hash":"sha256:4f1f3650f05d55a0d15b178f9dc65c2c63a9d2acfff2425ade6cba6db30ae780"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":28,"burstiness":{"cv":0.394477,"band":"mid"},"mattr":{"value":0.964286,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":28,"mean_eojeol_length":3.214286,"eojeol_length_cv":0.356249,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.06383},"pos_diversity":{"eojeol_count":28,"matched_count":18,"coverage":0.642857,"distinct_class_count":7,"class_diversity":0.388889,"distinct_suffix_count":11,"suffix_diversity":0.611111},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":28,"metrics":{"lexical":{"tokenCount":28,"typeCount":27,"ttr":0.964,"mattr":0.964,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":9.333,"sentenceEojeolCV":0.394,"meanEojeolLength":3.214,"eojeolLengthCV":0.356,"commaPerSentence":0.333,"commaPer100Chars":1.064,"suffixMatchedCount":18,"suffixClassDiversity":0.389,"suffixDiversity":0.611}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.314924,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.314924,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.394477,"t":0.3,"op":"<","deficit":0.314924,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.394477,"t":0.3,"op":"<","deficit":0.314924,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.753247,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.964286,"t":0.55,"op":"<","deficit":0.753247,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.495726,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":28,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.356249,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.388889,"t":0.26,"op":"<","deficit":0.495726,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.314924,"mattr":0.753247,"lexicon":1,"ko-diagnostics":0.495726,"structure":1}],"near_families":[],"min_deficit":0.314924,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.314924 via standard[cv]; mattr 0.753247, lexicon 1, ko-diagnostics 0.495726, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.314924 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.314924 via standard[cv]; mattr 0.753247, lexicon 1, ko-diagnostics 0.495726, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-059","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-059-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:a709d6467b2779a649e305d0dfbfe7c9d89fa4bd7dfd650882e17e6e754fade4","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:a709d6467b2779a649e305d0dfbfe7c9d89fa4bd7dfd650882e17e6e754fade4","signals_hash":"sha256:10a78189a240d374b3217b6a7d6a056e11959ba904e98e2de76a5c577e312e06"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.413278,"band":"mid"},"mattr":{"value":0.969697,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.515152,"eojeol_length_cv":0.380616,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.149425},"pos_diversity":{"eojeol_count":33,"matched_count":10,"coverage":0.30303,"distinct_class_count":7,"class_diversity":0.7,"distinct_suffix_count":8,"suffix_diversity":0.8},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":32,"ttr":0.97,"mattr":0.97,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.413,"meanEojeolLength":2.515,"eojeolLengthCV":0.381,"commaPerSentence":0.333,"commaPer100Chars":1.149,"suffixMatchedCount":10,"suffixClassDiversity":0.7,"suffixDiversity":0.8}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.377594,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.377594,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.763085,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.969697,"t":0.55,"op":"<","deficit":0.763085,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.692308,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.380616,"t":0.38,"op":"<","deficit":0.001621,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.7,"t":0.26,"op":"<","deficit":1.692308,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.377594,"mattr":0.763085,"lexicon":1,"ko-diagnostics":1.692308,"structure":1}],"near_families":[],"min_deficit":0.377594,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.377594 via standard[cv]; mattr 0.763085, lexicon 1, ko-diagnostics 1.692308, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.377594 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.377594 via standard[cv]; mattr 0.763085, lexicon 1, ko-diagnostics 1.692308, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-061","language":"ko","class":"ai-like","model_family":"gpt-family","register":"blog","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-061-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:ea98fe1f68b8a1944d58ea59d180555262e94309ce6ca57881825112d726e8dc","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:ea98fe1f68b8a1944d58ea59d180555262e94309ce6ca57881825112d726e8dc","signals_hash":"sha256:e57489c48a73279c2250daa1c5e687984a7cec7499eefd8a2a0082378eeecdb4"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":31,"burstiness":{"cv":0.328969,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":31,"mean_eojeol_length":2.870968,"eojeol_length_cv":0.261583,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":31,"matched_count":15,"coverage":0.483871,"distinct_class_count":7,"class_diversity":0.466667,"distinct_suffix_count":10,"suffix_diversity":0.666667},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":31,"metrics":{"lexical":{"tokenCount":31,"typeCount":31,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":1,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":3},"rhythm":{"meanSentenceEojeols":10.333,"sentenceEojeolCV":0.329,"meanEojeolLength":2.871,"eojeolLengthCV":0.262,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":15,"suffixClassDiversity":0.467,"suffixDiversity":0.667}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.096563,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.096563,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.328969,"t":0.3,"op":"<","deficit":0.096563,"absent":false}}},"ending_monotony":{"deficit":0.096563,"absent":false,"combine":"and-max","gates":{"token_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.328969,"t":0.3,"op":"<","deficit":0.096563,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.794872,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":31,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.261583,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":15,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.466667,"t":0.26,"op":"<","deficit":0.794872,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.096563,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.794872,"structure":1}],"near_families":["burstiness"],"min_deficit":0.096563,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.096563 within NEAR via standard[cv];ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 2"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.096563 within NEAR"}],"disagreement":false,"final_reason":"threshold-near-burstiness","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-near-burstiness","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"burstiness 0.096563 within NEAR via standard[cv];ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 0.794872, structure 1; rule 2"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-064","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-064-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:66ba8212a7613676f9120f441fd6b8970781f297f2473dbfb7052635d04137ce","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:66ba8212a7613676f9120f441fd6b8970781f297f2473dbfb7052635d04137ce","signals_hash":"sha256:80dcca58958a0e988e76c97959b88983691dc9f086bc6590772dd34f76c45e7f"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.392772,"band":"mid"},"mattr":{"value":0.939394,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.575758,"eojeol_length_cv":0.458673,"single_syllable_ratio":0.151515,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.123596},"pos_diversity":{"eojeol_count":33,"matched_count":10,"coverage":0.30303,"distinct_class_count":6,"class_diversity":0.6,"distinct_suffix_count":7,"suffix_diversity":0.7},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":31,"ttr":0.939,"mattr":0.939,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":2,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":4},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.393,"meanEojeolLength":2.576,"eojeolLengthCV":0.459,"commaPerSentence":0.333,"commaPer100Chars":1.124,"suffixMatchedCount":10,"suffixClassDiversity":0.6,"suffixDiversity":0.7}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.309241,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.309241,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.707989,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.939394,"t":0.55,"op":"<","deficit":0.707989,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.307692,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.458673,"t":0.38,"op":"<","deficit":0.207033,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":10,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.6,"t":0.26,"op":"<","deficit":1.307692,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.309241,"mattr":0.707989,"lexicon":1,"ko-diagnostics":1.307692,"structure":1}],"near_families":[],"min_deficit":0.309241,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.309241 via standard[cv]; mattr 0.707989, lexicon 1, ko-diagnostics 1.307692, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.309241 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.309241 via standard[cv]; mattr 0.707989, lexicon 1, ko-diagnostics 1.307692, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-067","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-067-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:781ca86023927ccabdd0bb94f7c85896fc3b2b1862bd70256d5962c3daee8753","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:781ca86023927ccabdd0bb94f7c85896fc3b2b1862bd70256d5962c3daee8753","signals_hash":"sha256:a796345b733d3242e63fef961004ec79e83f3d11eca9cd73c5b0d2f7d7674a47"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":40,"burstiness":{"cv":0.302076,"band":"mid"},"mattr":{"value":0.925,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":40,"mean_eojeol_length":2.625,"eojeol_length_cv":0.347978,"single_syllable_ratio":0.1,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":0.666667,"per_100_chars":1.818182},"pos_diversity":{"eojeol_count":40,"matched_count":17,"coverage":0.425,"distinct_class_count":10,"class_diversity":0.588235,"distinct_suffix_count":12,"suffix_diversity":0.705882},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":40,"metrics":{"lexical":{"tokenCount":40,"typeCount":37,"ttr":0.925,"mattr":0.925,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":2,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":13.333,"sentenceEojeolCV":0.302,"meanEojeolLength":2.625,"eojeolLengthCV":0.348,"commaPerSentence":0.667,"commaPer100Chars":1.818,"suffixMatchedCount":17,"suffixClassDiversity":0.588,"suffixDiversity":0.706}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.00692,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.00692,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.302076,"t":0.3,"op":"<","deficit":0.00692,"absent":false}}},"ending_monotony":{"deficit":0.00692,"absent":false,"combine":"and-max","gates":{"token_count":{"x":40,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.302076,"t":0.3,"op":"<","deficit":0.00692,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.681818,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.925,"t":0.55,"op":"<","deficit":0.681818,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.262443,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":40,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.347978,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.666667,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":17,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.588235,"t":0.26,"op":"<","deficit":1.262443,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.00692,"mattr":0.681818,"lexicon":1,"ko-diagnostics":1.262443,"structure":1}],"near_families":["burstiness"],"min_deficit":0.00692,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":2,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.00692 within NEAR via standard[cv];ending-monotony[cv]; mattr 0.681818, lexicon 1, ko-diagnostics 1.262443, structure 1; rule 2"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.006920 within NEAR"}],"disagreement":false,"final_reason":"threshold-near-burstiness","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-near-burstiness","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"burstiness 0.00692 within NEAR via standard[cv];ending-monotony[cv]; mattr 0.681818, lexicon 1, ko-diagnostics 1.262443, structure 1; rule 2"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-068","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-068-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:b23140635b2692d388ef0108b69e28528022ca2eb439123f944755b56276804f","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:b23140635b2692d388ef0108b69e28528022ca2eb439123f944755b56276804f","signals_hash":"sha256:cb9d2c9352f7a4c30ca9441a13dd1e6b7f855b49f5cbf8699ddac774a2d40f18"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.323548,"band":"mid"},"mattr":{"value":0.909091,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.818182,"eojeol_length_cv":0.332117,"single_syllable_ratio":0.060606,"long_eojeol_ratio":0},"comma":{"count":2,"per_sentence":0.666667,"per_100_chars":2.040816},"pos_diversity":{"eojeol_count":33,"matched_count":14,"coverage":0.424242,"distinct_class_count":7,"class_diversity":0.5,"distinct_suffix_count":8,"suffix_diversity":0.571429},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":30,"ttr":0.909,"mattr":0.909,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.324,"meanEojeolLength":2.818,"eojeolLengthCV":0.332,"commaPerSentence":0.667,"commaPer100Chars":2.041,"suffixMatchedCount":14,"suffixClassDiversity":0.5,"suffixDiversity":0.571}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.078493,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.078493,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.323548,"t":0.3,"op":"<","deficit":0.078493,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.323548,"t":0.3,"op":"<","deficit":0.078493,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.652893,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.909091,"t":0.55,"op":"<","deficit":0.652893,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.332117,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.666667,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.078493,"mattr":0.652893,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":["burstiness"],"min_deficit":0.078493,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-near-burstiness","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.078493 within NEAR via standard[cv]; mattr 0.652893, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 2"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.298Z","miss_reason":"threshold-near-burstiness","reviewer_notes":"burstiness 0.078493 within NEAR"}],"disagreement":false,"final_reason":"threshold-near-burstiness","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-near-burstiness","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"burstiness 0.078493 within NEAR via standard[cv]; mattr 0.652893, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 2"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-069","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-069-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:8ccbb9e6f5fc9a31407adfac7fe6cfcc2a0c1206e5124d4a7f7d3a5bcc5b3ed5","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8ccbb9e6f5fc9a31407adfac7fe6cfcc2a0c1206e5124d4a7f7d3a5bcc5b3ed5","signals_hash":"sha256:14b156a6cbe0ba9b07f799da9a8ae70b3b597755482136ffdf94e6aacc832bf3"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":26,"burstiness":{"cv":0.38075,"band":"mid"},"mattr":{"value":0.961538,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":26,"mean_eojeol_length":2.846154,"eojeol_length_cv":0.573967,"single_syllable_ratio":0.115385,"long_eojeol_ratio":0.076923},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.282051},"pos_diversity":{"eojeol_count":26,"matched_count":11,"coverage":0.423077,"distinct_class_count":7,"class_diversity":0.636364,"distinct_suffix_count":8,"suffix_diversity":0.727273},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":26,"metrics":{"lexical":{"tokenCount":26,"typeCount":25,"ttr":0.962,"mattr":0.962,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":8.667,"sentenceEojeolCV":0.381,"meanEojeolLength":2.846,"eojeolLengthCV":0.574,"commaPerSentence":0.333,"commaPer100Chars":1.282,"suffixMatchedCount":11,"suffixClassDiversity":0.636,"suffixDiversity":0.727}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.269166,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.269166,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.38075,"t":0.3,"op":"<","deficit":0.269166,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.38075,"t":0.3,"op":"<","deficit":0.269166,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.748252,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.961538,"t":0.55,"op":"<","deficit":0.748252,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.447552,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":26,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.573967,"t":0.38,"op":"<","deficit":0.510438,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":11,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.636364,"t":0.26,"op":"<","deficit":1.447552,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.269166,"mattr":0.748252,"lexicon":1,"ko-diagnostics":1.447552,"structure":1}],"near_families":[],"min_deficit":0.269166,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.269166 via standard[cv]; mattr 0.748252, lexicon 1, ko-diagnostics 1.447552, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.299Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.269166 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.269166 via standard[cv]; mattr 0.748252, lexicon 1, ko-diagnostics 1.447552, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-079","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-079-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:b2759886c35c9c3188c71e8d9d547cc227c2e67f857af74c5763fb7346e9310d","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:b2759886c35c9c3188c71e8d9d547cc227c2e67f857af74c5763fb7346e9310d","signals_hash":"sha256:1ee781a009e0d0a2b0ec8d32453be83c0de21253729ad90b657b869ce896a566"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":30,"burstiness":{"cv":0.408248,"band":"mid"},"mattr":{"value":0.966667,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":30,"mean_eojeol_length":2.866667,"eojeol_length_cv":0.474327,"single_syllable_ratio":0.033333,"long_eojeol_ratio":0.033333},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.111111},"pos_diversity":{"eojeol_count":30,"matched_count":12,"coverage":0.4,"distinct_class_count":7,"class_diversity":0.583333,"distinct_suffix_count":9,"suffix_diversity":0.75},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":30,"metrics":{"lexical":{"tokenCount":30,"typeCount":29,"ttr":0.967,"mattr":0.967,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":10,"sentenceEojeolCV":0.408,"meanEojeolLength":2.867,"eojeolLengthCV":0.474,"commaPerSentence":0.333,"commaPer100Chars":1.111,"suffixMatchedCount":12,"suffixClassDiversity":0.583,"suffixDiversity":0.75}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.360828,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.360828,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.408248,"t":0.3,"op":"<","deficit":0.360828,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.408248,"t":0.3,"op":"<","deficit":0.360828,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.757576,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.966667,"t":0.55,"op":"<","deficit":0.757576,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.24359,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":30,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.474327,"t":0.38,"op":"<","deficit":0.24823,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.583333,"t":0.26,"op":"<","deficit":1.24359,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.360828,"mattr":0.757576,"lexicon":1,"ko-diagnostics":1.24359,"structure":1}],"near_families":[],"min_deficit":0.360828,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.360828 via standard[cv]; mattr 0.757576, lexicon 1, ko-diagnostics 1.24359, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.360828 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.360828 via standard[cv]; mattr 0.757576, lexicon 1, ko-diagnostics 1.24359, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-089","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-089-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:4fff211f486c7196fd4636a34b90708cc4b664c00210d294a815f142abecf39f","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:4fff211f486c7196fd4636a34b90708cc4b664c00210d294a815f142abecf39f","signals_hash":"sha256:6f9fc126d61b7ee861e8c3272d4749fc91f46c2f790892315b8991a1ca607789"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":24,"burstiness":{"cv":0.53033,"band":"high"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":24,"mean_eojeol_length":3.041667,"eojeol_length_cv":0.515294,"single_syllable_ratio":0.125,"long_eojeol_ratio":0.041667},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":1.176471},"pos_diversity":{"eojeol_count":24,"matched_count":12,"coverage":0.5,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":7,"suffix_diversity":0.583333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":24,"metrics":{"lexical":{"tokenCount":24,"typeCount":24,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":8,"sentenceEojeolCV":0.53,"meanEojeolLength":3.042,"eojeolLengthCV":0.515,"commaPerSentence":0.333,"commaPer100Chars":1.176,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.583}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.767767,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.767767,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.53033,"t":0.3,"op":"<","deficit":0.767767,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.53033,"t":0.3,"op":"<","deficit":0.767767,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":24,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.515294,"t":0.38,"op":"<","deficit":0.356038,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.767767,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.767767,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":1,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.767767 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.297Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.767767 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.767767 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-093","language":"ko","class":"ai-like","model_family":"gpt-family","register":"product-doc","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-093-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:078cf614e0ea057b5e89f5e4554a9e98c3989d18fc376a56e9ba387cb9f5e482","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:078cf614e0ea057b5e89f5e4554a9e98c3989d18fc376a56e9ba387cb9f5e482","signals_hash":"sha256:b3a5daf2531c0cf53264043dd5ce52a26e6ec655e752f2f26e6be3b2f3557176"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.413278,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.939394,"eojeol_length_cv":0.364488,"single_syllable_ratio":0.090909,"long_eojeol_ratio":0},"comma":{"count":1,"per_sentence":0.333333,"per_100_chars":0.990099},"pos_diversity":{"eojeol_count":33,"matched_count":14,"coverage":0.424242,"distinct_class_count":8,"class_diversity":0.571429,"distinct_suffix_count":10,"suffix_diversity":0.714286},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":1,"density":0.333,"sentences":3,"hot":false,"by_rule":[{"id":"one-of","count":1,"strong":false}]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":33,"ttr":1,"mattr":1,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":1,"relativeClauseProxyCount":2},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.413,"meanEojeolLength":2.939,"eojeolLengthCV":0.364,"commaPerSentence":0.333,"commaPer100Chars":0.99,"suffixMatchedCount":14,"suffixClassDiversity":0.571,"suffixDiversity":0.714}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.377594,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.377594,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.413278,"t":0.3,"op":"<","deficit":0.377594,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":1.197802,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.364488,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0.333333,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":14,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.571429,"t":0.26,"op":"<","deficit":1.197802,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.377594,"mattr":0.818182,"lexicon":1,"ko-diagnostics":1.197802,"structure":1}],"near_families":[],"min_deficit":0.377594,"closest_family":"burstiness","advisory":{"translationese_rules":1,"post_editese_interference":3,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.377594 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.197802, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.296Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.377594 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.377594 via standard[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 1.197802, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-097","language":"ko","class":"ai-like","model_family":"gpt-family","register":"academic-summary","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-097-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:43ecb8efe080cf8c600b9927b2851e0937b73f0414e0dcc094b5bc44fa1b4921","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:43ecb8efe080cf8c600b9927b2851e0937b73f0414e0dcc094b5bc44fa1b4921","signals_hash":"sha256:48fa4247037ec65ba8d16e206bf9f383a16008ade5f054cf7447cc256d09916b"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":34,"burstiness":{"cv":0.422138,"band":"mid"},"mattr":{"value":1,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":34,"mean_eojeol_length":3.029412,"eojeol_length_cv":0.304706,"single_syllable_ratio":0,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":34,"matched_count":18,"coverage":0.529412,"distinct_class_count":8,"class_diversity":0.444444,"distinct_suffix_count":11,"suffix_diversity":0.611111},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":3,"da_ratio":1,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":34,"metrics":{"lexical":{"tokenCount":34,"typeCount":34,"ttr":1,"mattr":1,"endingTypeCount":1,"endingDiversity":0.333},"endings":{"declarativeDaCount":3,"declarativeDaRatio":1,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":0,"politeEndingCount":0,"endingStreakMax":3},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":5},"rhythm":{"meanSentenceEojeols":11.333,"sentenceEojeolCV":0.422,"meanEojeolLength":3.029,"eojeolLengthCV":0.305,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":18,"suffixClassDiversity":0.444,"suffixDiversity":0.611}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.407127,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.407127,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.422138,"t":0.3,"op":"<","deficit":0.407127,"absent":false}}},"ending_monotony":{"deficit":0.407127,"absent":false,"combine":"and-max","gates":{"token_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.422138,"t":0.3,"op":"<","deficit":0.407127,"absent":false},"da_ratio":{"x":1,"t":0.6,"op":">=","deficit":0,"absent":false},"da_count":{"x":3,"t":2,"op":">=","deficit":0,"absent":false}}}}},"mattr":{"deficit":0.818182,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":1,"t":0.55,"op":"<","deficit":0.818182,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.709402,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":34,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.304706,"t":0.38,"op":"<","deficit":0,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":18,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.444444,"t":0.26,"op":"<","deficit":0.709402,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.407127,"mattr":0.818182,"lexicon":1,"ko-diagnostics":0.709402,"structure":1}],"near_families":[],"min_deficit":0.407127,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":5,"present":true}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.407127 via standard[cv];ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 0.709402, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.294Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.407127 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.407127 via standard[cv];ending-monotony[cv]; mattr 0.818182, lexicon 1, ko-diagnostics 0.709402, structure 1; rule 3"} +{"schema":"ko-gpt-miss-review.v1","sample_id":"rb26-ko-gpt-099","language":"ko","class":"ai-like","model_family":"gpt-family","register":"chat-update","provider":"codex-cli","model":"gpt-5.5","generated_at":"2026-05-22","prompt_id":"rb26-ko-gpt-099-prompt","decoding":{"surface":"codex-cli","model_requested":"gpt-5.5","temperature":"provider-default","batch_generation":true},"postprocess":{"extraction":"json-array-from-model-output","editing_pass":"none","normalized_whitespace":true},"expected_hot":true,"predicted_hot":false,"patina_score":0,"score_review":{"scorer":"patina deterministic analyzer","paragraph_count":1,"hot_paragraph_count":0,"trigger_counts":{"burstiness_low":0,"mattr_low":0,"lexicon_hot":0,"ko_diagnostics_hot":0},"scored_at":"2026-05-22","skip_reason":"paragraphs<=2"},"redistribution":"hash-only","text_hash":"sha256:8d228c818460deafb91b169d6cd50839079c5afb2ae23bd7c62dc90d861e3d78","source_review":{"status":"generated-private-text-public-hash","rationale":"Locally generated model output is kept in ignored private workspace; public manifest stores hashes and aggregate scores only."},"source_doc":"docs/research/2026-rebaseline.md","source_manifest":"artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl","source_manifest_hash":"sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86","analysis_provenance":{"git_commit":"eb3464d2c612c7b72b9b614796ed4fedbc4d8af1","features_tree":"e99c5182ec2b06f5f797063473f5cea57ff4b01d","lexicon_path":"lexicon/ai-ko.md","lexicon_version":"2.0.0","lexicon_hash":"sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd","options_hash":"sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56","analyzed_at":"2026-09-02T08:00:00Z","normalized_text_hash":"sha256:8d228c818460deafb91b169d6cd50839079c5afb2ae23bd7c62dc90d861e3d78","signals_hash":"sha256:f2da1c8ab1f3cf808ee6cc34bae7829fe839f8a2b4b5963a668e816a2e85db95"},"analysis_role":"discovery-only","analysis_options":{"lang":"ko","burstinessBands":{"low":0.3,"high":0.5},"minBurstinessSentences":3,"mattrBands":{"low":0.55,"high":0.7},"mattrWindow":50,"koDiagnosticsEnabled":true,"koDiagnosticBands":{"minSentences":4,"minEojeols":20,"spacing":{"maxEojeolLengthCV":0.38},"comma":{"maxPerSentence":1},"posProxy":{"minMatchedCount":10,"maxClassDiversity":0.26}},"koEndingMonotonyBands":{"minDaRatio":0.6,"minDaCount":2,"minTokens":20},"lexiconDensityThreshold":3,"lexiconMinHotMatches":2,"fakeCandorMin":2,"thematicBreakMin":3,"structuralModel":null,"documentType":"default"},"signals":{"document":{"hot":false,"skipped":true,"skip_reason":"paragraphs<=2","paragraph_count":1,"markup_leakage":{"leaked":false,"hit_count":0},"discourse_tells":{"fake_candor":{"count":0,"hot":false,"threshold":2},"thematic_breaks":{"count":0,"hot":false,"threshold":3}},"structural_classifier":{"available":false,"hot":null,"score":null}},"paragraphs":[{"id":"P1","sentence_count":3,"token_count":33,"burstiness":{"cv":0.392772,"band":"mid"},"mattr":{"value":0.969697,"band":"high"},"lexicon":{"matches":0,"density":0,"hot":false},"spacing":{"eojeol_count":33,"mean_eojeol_length":2.727273,"eojeol_length_cv":0.444722,"single_syllable_ratio":0.151515,"long_eojeol_ratio":0},"comma":{"count":0,"per_sentence":0,"per_100_chars":0},"pos_diversity":{"eojeol_count":33,"matched_count":12,"coverage":0.363636,"distinct_class_count":6,"class_diversity":0.5,"distinct_suffix_count":7,"suffix_diversity":0.583333},"ko_diagnostics":{"hot":false,"strength":0,"reasons":[]},"ending_monotony":{"da_count":0,"da_ratio":0,"hot":false},"candor":{"count":0,"hot":false},"thematic_break":{"count":0,"hot":false,"only":false},"hot":false}],"advisory":{"translationese":{"count":0,"density":0,"sentences":3,"hot":false,"by_rule":[]},"ko_post_editese":{"analyzed":true,"skip_reason":null,"paragraph_count":1,"sentence_count":3,"eojeol_count":33,"metrics":{"lexical":{"tokenCount":33,"typeCount":32,"ttr":0.97,"mattr":0.97,"endingTypeCount":2,"endingDiversity":0.667},"endings":{"declarativeDaCount":0,"declarativeDaRatio":0,"handaCount":0,"doendaCount":0,"idaCount":0,"formalEndingCount":3,"politeEndingCount":0,"endingStreakMax":0},"interference":{"pronounLiteralCount":0,"doubleParticleCount":0,"progressiveAspectCount":0,"lightVerbCount":0,"byPassiveCount":0,"doublePassiveCount":0,"connectiveCommaCount":0,"relativeClauseProxyCount":0},"rhythm":{"meanSentenceEojeols":11,"sentenceEojeolCV":0.393,"meanEojeolLength":2.727,"eojeolLengthCV":0.445,"commaPerSentence":0,"commaPer100Chars":0,"suffixMatchedCount":12,"suffixClassDiversity":0.5,"suffixDiversity":0.583}}}},"diagnosis":{"schema":"koDiagnosis.v1","route":"clean","omitted_paragraph_count":0,"paragraphs":[{"id":"P1","signals":[],"preserve_only":true}]}},"margins":{"taxonomy_version":"ko-gpt-miss-taxonomy.v1","near":0.1,"families":{"burstiness":{"deficit":0.309241,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"standard":{"deficit":0.309241,"absent":false,"combine":"and-max","gates":{"sentence_count":{"x":3,"t":3,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false}}},"ending_monotony":{"deficit":1,"absent":false,"combine":"and-max","gates":{"token_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"cv":{"x":0.392772,"t":0.3,"op":"<","deficit":0.309241,"absent":false},"da_ratio":{"x":0,"t":0.6,"op":">=","deficit":1,"absent":false},"da_count":{"x":0,"t":2,"op":">=","deficit":1,"absent":false}}}}},"mattr":{"deficit":0.763085,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"value":{"x":0.969697,"t":0.55,"op":"<","deficit":0.763085,"absent":false}}},"lexicon":{"deficit":1,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"matches":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"density":{"x":0,"t":3,"op":">","deficit":1,"absent":false}}},"ko-diagnostics":{"deficit":0.923077,"absent":false,"paragraph":"P1","combine":"and-max","gates":{"sentence_count":{"x":3,"t":4,"op":">=","deficit":0.25,"absent":false},"eojeol_count":{"x":33,"t":20,"op":">=","deficit":0,"absent":false},"eojeol_length_cv":{"x":0.444722,"t":0.38,"op":"<","deficit":0.170321,"absent":false},"comma_per_sentence":{"x":0,"t":1,"op":"<","deficit":0,"absent":false},"pos_matched_count":{"x":12,"t":10,"op":">=","deficit":0,"absent":false},"pos_class_diversity":{"x":0.5,"t":0.26,"op":"<","deficit":0.923077,"absent":false}}},"structure":{"deficit":1,"absent":false,"paragraph":"P1","combine":"or-min","gates":{"fake_candor":{"x":0,"t":2,"op":">=","deficit":1,"absent":false},"thematic_breaks":{"x":0,"t":3,"op":">=","deficit":1,"absent":false},"structural_classifier":{"x":null,"t":null,"op":">=","deficit":null,"absent":true}}}},"paragraph_deficits":[{"id":"P1","burstiness":0.309241,"mattr":0.763085,"lexicon":1,"ko-diagnostics":0.923077,"structure":1}],"near_families":[],"min_deficit":0.309241,"closest_family":"burstiness","advisory":{"translationese_rules":0,"post_editese_interference":0,"present":false}},"computed_reason":"threshold-far","taxonomy_version":"ko-gpt-miss-taxonomy.v1","review":{"labels":[{"reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","miss_reason":"threshold-far","reviewer_notes":"no family within NEAR; closest burstiness 0.309241 via standard[cv]; mattr 0.763085, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"},{"reviewer":"reviewer-b","reviewed_at":"2026-09-02T07:56:27.295Z","miss_reason":"threshold-far","reviewer_notes":"burstiness 0.309241 closest (not near); others >= 1 or absent"}],"disagreement":false,"final_reason":"threshold-far","adjudication":null,"agrees_with_computed":true},"miss_reason":"threshold-far","reviewer":"reviewer-a","reviewed_at":"2026-09-02T07:59:50Z","reviewer_notes":"no family within NEAR; closest burstiness 0.309241 via standard[cv]; mattr 0.763085, lexicon 1, ko-diagnostics 0.923077, structure 1; rule 3"} diff --git a/docs/benchmarks/README.md b/docs/benchmarks/README.md index 7760d3c0..30d459c4 100644 --- a/docs/benchmarks/README.md +++ b/docs/benchmarks/README.md @@ -12,6 +12,7 @@ says the evidence is ready. | `detector-comparison.md` / `.json` | `npm run benchmark:compare` | Manual/offline comparison protocol for third-party detectors. | | `rebaseline-latest.md` / `.json` | `npm run benchmark:rebaseline:report` | #155 claim-ready 2026 modern-model rebaseline summary (800 hash-only rows; KO+EN × GPT/Claude/Gemini plus human controls). | | `katfish-ko-latest.md` / `.json` | `npm run benchmark:katfish-ko -- --write --basename katfish-ko-latest` | Aggregate-only private KatFish calibration for the Korean diagnostic layer; raw rows stay ignored/private. | +| `ko-gpt-miss-review-v1.md` / `.json` | `npm run benchmark:ko-miss-review:report -- --write` | Measure-only step-1 review of the KO GPT-family misses: population, `register × miss_reason`, family deficits, blinded reviewer agreement. Hash-only manifest in `artifacts/rebaseline-2025/`; regeneration needs the ignored private corpus. Not a threshold recommendation. | ## Refresh diff --git a/docs/benchmarks/ko-gpt-miss-review-v1.json b/docs/benchmarks/ko-gpt-miss-review-v1.json new file mode 100644 index 00000000..26cfd6dc --- /dev/null +++ b/docs/benchmarks/ko-gpt-miss-review-v1.json @@ -0,0 +1,203 @@ +{ + "schema": "ko-gpt-miss-review-report.v1", + "generatedAt": "2026-09-02T08:00:10Z", + "input": "artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl", + "exclusionsPath": "artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl", + "manifestHash": "sha256:f2b8d0874e0ac1ea68e12b771598823c1623be78ac345726d0ad6da2c32c6621", + "taxonomyVersion": "ko-gpt-miss-taxonomy.v1", + "near": 0.1, + "sourceManifest": "artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl", + "sourceManifestHash": "sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86", + "provenance": { + "git_commit": "eb3464d2c612c7b72b9b614796ed4fedbc4d8af1", + "features_tree": "e99c5182ec2b06f5f797063473f5cea57ff4b01d", + "options_hash": "sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56", + "lexicon_version": "2.0.0", + "lexicon_hash": "sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd", + "analyzed_at": "2026-09-02T08:00:00Z" + }, + "analysisOptions": { + "lang": "ko", + "burstinessBands": { + "low": 0.3, + "high": 0.5 + }, + "minBurstinessSentences": 3, + "mattrBands": { + "low": 0.55, + "high": 0.7 + }, + "mattrWindow": 50, + "koDiagnosticsEnabled": true, + "koDiagnosticBands": { + "minSentences": 4, + "minEojeols": 20, + "spacing": { + "maxEojeolLengthCV": 0.38 + }, + "comma": { + "maxPerSentence": 1 + }, + "posProxy": { + "minMatchedCount": 10, + "maxClassDiversity": 0.26 + } + }, + "koEndingMonotonyBands": { + "minDaRatio": 0.6, + "minDaCount": 2, + "minTokens": 20 + }, + "lexiconDensityThreshold": 3, + "lexiconMinHotMatches": 2, + "fakeCandorMin": 2, + "thematicBreakMin": 3, + "structuralModel": null, + "documentType": "default" + }, + "validation": { + "pass": true, + "errors": [], + "warnings": [], + "regeneration": { + "checked": 48, + "identical": 48 + } + }, + "population": { + "candidates": 56, + "selected": 48, + "excluded": 8, + "source_manifest_hash": "sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86" + }, + "exclusions": { + "count": 8, + "hotSignals": { + "rhythm:ending-monotony": 8 + }, + "byRegister": { + "blog": 1, + "academic-summary": 7 + } + }, + "byReason": { + "threshold-far": 44, + "threshold-near-burstiness": 4 + }, + "byRegister": { + "academic-summary": { + "threshold-far": 3, + "threshold-near-burstiness": 2 + }, + "chat-update": { + "threshold-far": 16 + }, + "technical-how-to": { + "threshold-far": 10 + }, + "blog": { + "threshold-far": 10, + "threshold-near-burstiness": 1 + }, + "product-doc": { + "threshold-far": 5, + "threshold-near-burstiness": 1 + } + }, + "byModel": { + "codex-cli / gpt-5.5": { + "threshold-far": 44, + "threshold-near-burstiness": 4 + } + }, + "closestFamilyForThresholdFar": { + "burstiness": 43, + "lexicon": 1 + }, + "nearFamilies": { + "burstiness": 4 + }, + "familyDeficitSummary": { + "burstiness": { + "present": 48, + "absent": 0, + "min": 0.00692, + "median": 0.333333, + "max": 0.767767 + }, + "mattr": { + "present": 48, + "absent": 0, + "min": 0.652893, + "median": 0.818182, + "max": 0.818182 + }, + "lexicon": { + "present": 48, + "absent": 0, + "min": 0.5, + "median": 1, + "max": 1 + }, + "ko-diagnostics": { + "present": 48, + "absent": 0, + "min": 0.398601, + "median": 1.071006, + "max": 1.884615 + }, + "structure": { + "present": 48, + "absent": 0, + "min": 1, + "median": 1, + "max": 1 + } + }, + "review": { + "reviewed": 48, + "unreviewed": 0, + "reviewers": [ + { + "id": "reviewer-a", + "labels": 48, + "kind": "llm-agent-claude" + }, + { + "id": "reviewer-b", + "labels": 48, + "kind": "llm-agent-gpt-5.5" + } + ], + "initialAgreement": { + "agreed": 48, + "total": 48, + "rate": 1 + }, + "disagreements": 0, + "adjudicated": 0, + "finalAgreesWithComputed": { + "agreed": 48, + "total": 48, + "rate": 1 + }, + "confusion": { + "threshold-far": { + "threshold-far": 44 + }, + "threshold-near-burstiness": { + "threshold-near-burstiness": 4 + } + }, + "labelCounts": { + "reviewer-a": { + "threshold-far": 44, + "threshold-near-burstiness": 4 + }, + "reviewer-b": { + "threshold-far": 44, + "threshold-near-burstiness": 4 + } + } + } +} diff --git a/docs/benchmarks/ko-gpt-miss-review-v1.md b/docs/benchmarks/ko-gpt-miss-review-v1.md new file mode 100644 index 00000000..e671d74c --- /dev/null +++ b/docs/benchmarks/ko-gpt-miss-review-v1.md @@ -0,0 +1,106 @@ +# KO GPT-family miss review (step 1, measure-only) + +- Generated at: 2026-09-02T08:00:10Z +- Manifest: `artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl` (sha256:f2b8d0874e0ac1ea68e12b771598823c1623be78ac345726d0ad6da2c32c6621) +- Exclusions: `artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl` +- Source manifest: `artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl` (sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86) +- Analyzer commit: eb3464d2c612c7b72b9b614796ed4fedbc4d8af1; src/features tree e99c5182ec2b06f5f797063473f5cea57ff4b01d; options sha256:c2a509d9b834f5086f0dca13778ab0c955e17b9a3cff27edd901c040204fee56 +- Lexicon: 2.0.0 (sha256:c9b6fbd6ee7c57e360506e661aef2f3736c03d2e28fdd07601184dad1d3aa4fd) +- Taxonomy: ko-gpt-miss-taxonomy.v1, NEAR = 0.1 +- Validation: **PASS** (regeneration 48/48 byte-identical) + +Scope: one cell of the 2026 rebaseline (Korean, GPT-family, `ai-like`). Counts below describe +this cell only. They say nothing about naturalness, about other model families, or about +Korean detection in general, and none of them is a threshold recommendation. + +## Population + +| count | n | +|---|---:| +| candidates in the frozen manifest | 56 | +| still a miss under the current analyzer (reviewed) | 48 | +| excluded: precondition violated (now hot) | 8 | + +Excluded rows are candidates the analyzer at the recorded commit now flags hot. They are listed by the signal that fires, and they are not classified. + +| hot signal | n | +|---|---:| +| rhythm:ending-monotony | 8 | + +| register | excluded | +|---|---:| +| blog | 1 | +| academic-summary | 7 | + +## miss_reason + +| miss_reason | n | +|---|---:| +| threshold-near-burstiness | 4 | +| threshold-far | 44 | + +## register x miss_reason + +| register | threshold-near-burstiness | threshold-far | total | +|---|---:|---:|---:| +| blog | 1 | 10 | 11 | +| academic-summary | 2 | 3 | 5 | +| product-doc | 1 | 5 | 6 | +| chat-update | 0 | 16 | 16 | +| technical-how-to | 0 | 10 | 10 | + +## provider/model x miss_reason + +| provider / model | threshold-near-burstiness | threshold-far | total | +|---|---:|---:|---:| +| codex-cli / gpt-5.5 | 4 | 44 | 48 | + +## Closest family for threshold-far rows + +Recorded as required by the taxonomy; "closest" is not "fixable". + +| family | n | +|---|---:| +| burstiness | 43 | +| lexicon | 1 | + +## Families within NEAR + +| family | rows within NEAR | +|---|---:| +| burstiness | 4 | + +## Family deficit summary + +Deficit 0 = at the gate, 1 = one full threshold away; absent = the gate has no value for the row (for example no structural model). + +| family | present | absent | min | median | max | +|---|---:|---:|---:|---:|---:| +| burstiness | 48 | 0 | 0.007 | 0.333 | 0.768 | +| mattr | 48 | 0 | 0.653 | 0.818 | 0.818 | +| lexicon | 48 | 0 | 0.5 | 1 | 1 | +| ko-diagnostics | 48 | 0 | 0.399 | 1.071 | 1.885 | +| structure | 48 | 0 | 1 | 1 | 1 | + +## Reviewer agreement + +| measure | value | +|---|---:| +| reviewed rows | 48 | +| reviewers | reviewer-a (llm-agent-claude), reviewer-b (llm-agent-gpt-5.5) | +| initial agreement | 48/48 (100%) | +| disagreements adjudicated | 0/0 | +| final label equals computed tree | 48/48 (100%) | + +Confusion matrix (rows: first reviewer, columns: second reviewer): + +| first \ second | threshold-near-burstiness | threshold-far | +|---|---:|---:| +| threshold-near-burstiness | 4 | 0 | +| threshold-far | 0 | 44 | + +Reviewers worked from blinded sheets: blind id, scalar signal projection, active gate settings and computed margins only. Sample ids, register, provider/model, scores, hashes, the extractor's own code and raw text were hidden. + +## Boundary + +Discovery-only: these `text_hash`es are excluded from any later confirmatory corpus. A treatment needs its own preregistration first (see `docs/research/ko-gpt-miss-review-step1-decision-20260902.md`). diff --git a/docs/research/humanization-data-backlog.md b/docs/research/humanization-data-backlog.md index 55bee99d..915ef2f9 100644 --- a/docs/research/humanization-data-backlog.md +++ b/docs/research/humanization-data-backlog.md @@ -173,7 +173,7 @@ Do not commit private raw text when a hash, manifest row, or aggregate score is Execution order frozen for the next performance-only cycle (2026-09-01): -1. **KO GPT-family miss-review manifest.** Classify the currently available misses (up to 100) by register, deterministic signal breakdown, and root cause. Do not change thresholds or production behavior in this step. **Reviewed 2026-09-02 — GO (measure-only); design, data contract, taxonomy, procedure and acceptance criteria in [`ko-gpt-miss-review-step1-decision-20260902.md`](./ko-gpt-miss-review-step1-decision-20260902.md); implementation deferred to its own branches.** +1. **KO GPT-family miss-review manifest.** Classify the currently available misses (up to 100) by register, deterministic signal breakdown, and root cause. Do not change thresholds or production behavior in this step. **Reviewed 2026-09-02 — GO (measure-only); design, data contract, taxonomy, procedure and acceptance criteria in [`ko-gpt-miss-review-step1-decision-20260902.md`](./ko-gpt-miss-review-step1-decision-20260902.md); implementation deferred to its own branches. Implemented 2026-09-02 (PR #718): hash-only discovery manifest (48 reviewed rows + 8 precondition exclusions from analyzer drift), blinded two-reviewer labels, and the measure-only report [`docs/benchmarks/ko-gpt-miss-review-v1.md`](../benchmarks/ko-gpt-miss-review-v1.md); taxonomy constants in [`ko-gpt-miss-taxonomy-v1.md`](./ko-gpt-miss-taxonomy-v1.md).** 2. **Edited-AI intake and corpus.** Freeze light/heavy edit policies and the manifest schema before generating samples. 3. **Rewrite human-evaluation panel.** Run at least 30 randomized before/after pairs with 5 raters, separating naturalness preference from meaning-loss labels. 4. **Deterministic structure-transform experiment.** Test bounded merge/split and seam-only LLM infill against the single-pass baseline; keep it research-only. From c6f8aba5e2fa95ee4754dd4cd849b041354cc043 Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 17:03:56 +0900 Subject: [PATCH 6/7] research(ko): report sentence-count and closer-burstiness-gate population tables 32 of 48 reviewed rows have two sentences, so the standard burstiness gate is blocked by its 3-sentence minimum there; on the 16 three-sentence rows the standard cv gate is live. Recorded as population properties, counts only. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- docs/benchmarks/ko-gpt-miss-review-v1.json | 12 +++++++++++- docs/benchmarks/ko-gpt-miss-review-v1.md | 19 ++++++++++++++++++- scripts/ko-miss-review-report.mjs | 22 ++++++++++++++++++++++ tests/unit/ko-miss-review.test.js | 3 +++ 4 files changed, 54 insertions(+), 2 deletions(-) diff --git a/docs/benchmarks/ko-gpt-miss-review-v1.json b/docs/benchmarks/ko-gpt-miss-review-v1.json index 26cfd6dc..6ce3a3d9 100644 --- a/docs/benchmarks/ko-gpt-miss-review-v1.json +++ b/docs/benchmarks/ko-gpt-miss-review-v1.json @@ -1,6 +1,6 @@ { "schema": "ko-gpt-miss-review-report.v1", - "generatedAt": "2026-09-02T08:00:10Z", + "generatedAt": "2026-09-02T08:03:22Z", "input": "artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl", "exclusionsPath": "artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl", "manifestHash": "sha256:f2b8d0874e0ac1ea68e12b771598823c1623be78ac345726d0ad6da2c32c6621", @@ -80,6 +80,16 @@ "academic-summary": 7 } }, + "sentenceCounts": { + "2": 32, + "3": 16 + }, + "burstinessGate": { + "standard": 41, + "ending_monotony": 3, + "tie": 4, + "absent": 0 + }, "byReason": { "threshold-far": 44, "threshold-near-burstiness": 4 diff --git a/docs/benchmarks/ko-gpt-miss-review-v1.md b/docs/benchmarks/ko-gpt-miss-review-v1.md index e671d74c..158be2fe 100644 --- a/docs/benchmarks/ko-gpt-miss-review-v1.md +++ b/docs/benchmarks/ko-gpt-miss-review-v1.md @@ -1,6 +1,6 @@ # KO GPT-family miss review (step 1, measure-only) -- Generated at: 2026-09-02T08:00:10Z +- Generated at: 2026-09-02T08:03:22Z - Manifest: `artifacts/rebaseline-2025/ko-gpt-miss-review.v1.jsonl` (sha256:f2b8d0874e0ac1ea68e12b771598823c1623be78ac345726d0ad6da2c32c6621) - Exclusions: `artifacts/rebaseline-2025/ko-gpt-miss-review.v1.exclusions.jsonl` - Source manifest: `artifacts/rebaseline-2025/rebaseline-2026.scored.public.jsonl` (sha256:a8cf8565ba0968f8571d4ed00d94bad51c0c3a5ccd290f1ba106745bc5589e86) @@ -32,6 +32,23 @@ Excluded rows are candidates the analyzer at the recorded commit now flags hot. | blog | 1 | | academic-summary | 7 | +## Population properties + +Sentence count per reviewed row (single-paragraph rows report one number). The standard burstiness gate needs the configured minimum sentence count, so rows below it can reach burstiness only through the ending-monotony gate. + +| sentences | rows | +|---|---:| +| 2 | 32 | +| 3 | 16 | + +Closer burstiness gate per row (smaller deficit): standard cv gate vs KO ending-monotony gate. + +| closer gate | rows | +|---|---:| +| standard | 41 | +| ending_monotony | 3 | +| tie | 4 | + ## miss_reason | miss_reason | n | diff --git a/scripts/ko-miss-review-report.mjs b/scripts/ko-miss-review-report.mjs index fd2a0f71..000d969b 100644 --- a/scripts/ko-miss-review-report.mjs +++ b/scripts/ko-miss-review-report.mjs @@ -112,6 +112,22 @@ export function summarize({ rows, exclusions, validation, input, exclusionsPath, } } } + const sentenceCounts = {}; + const burstinessGate = { standard: 0, ending_monotony: 0, tie: 0, absent: 0 }; + for (const row of rows) { + const sentences = row.signals?.paragraphs?.map((p) => p.sentence_count) ?? []; + const key = sentences.length === 1 ? String(sentences[0]) : sentences.length ? `multi:${sentences.join('+')}` : 'n/a'; + count(sentenceCounts, key); + const gates = row.margins?.families?.burstiness?.gates; + const standard = gates?.standard; + const monotony = gates?.ending_monotony; + if (!standard || !monotony || (standard.absent && monotony.absent)) burstinessGate.absent++; + else if (standard.absent) burstinessGate.ending_monotony++; + else if (monotony.absent) burstinessGate.standard++; + else if (standard.deficit < monotony.deficit) burstinessGate.standard++; + else if (monotony.deficit < standard.deficit) burstinessGate.ending_monotony++; + else burstinessGate.tie++; + } const excludedSignals = {}; const excludedByRegister = {}; for (const entry of exclusions) { @@ -137,6 +153,8 @@ export function summarize({ rows, exclusions, validation, input, exclusionsPath, validation: { pass: validation.errors.length === 0, errors: validation.errors, warnings: validation.warnings, regeneration: validation.regeneration }, population: validation.population ?? { candidates: rows.length + exclusions.length, selected: rows.length, excluded: exclusions.length }, exclusions: { count: exclusions.length, hotSignals: excludedSignals, byRegister: excludedByRegister }, + sentenceCounts, + burstinessGate, byReason, byRegister, byModel, @@ -209,6 +227,10 @@ export function renderReport(summary) { lines.push(''); lines.push(...table(['register', 'excluded'], REGISTERS.filter((r) => summary.exclusions.byRegister[r]).map((r) => [r, String(summary.exclusions.byRegister[r])]))); } + lines.push('', '## Population properties', '', 'Sentence count per reviewed row (single-paragraph rows report one number). The standard burstiness gate needs the configured minimum sentence count, so rows below it can reach burstiness only through the ending-monotony gate.', ''); + lines.push(...table(['sentences', 'rows'], Object.entries(summary.sentenceCounts).sort().map(([k, v]) => [k, String(v)]))); + lines.push('', 'Closer burstiness gate per row (smaller deficit): standard cv gate vs KO ending-monotony gate.', ''); + lines.push(...table(['closer gate', 'rows'], Object.entries(summary.burstinessGate).filter(([, v]) => v > 0).map(([k, v]) => [k, String(v)]))); lines.push('', '## miss_reason', '', ...table(['miss_reason', 'n'], MISS_REASONS.filter((code) => summary.byReason[code]).map((code) => [code, String(summary.byReason[code])]))); lines.push('', '## register x miss_reason', '', ...crossTable('register', summary.byRegister, REGISTERS)); lines.push('', '## provider/model x miss_reason', '', ...crossTable('provider / model', summary.byModel, Object.keys(summary.byModel).sort())); diff --git a/tests/unit/ko-miss-review.test.js b/tests/unit/ko-miss-review.test.js index 2d2dd232..af05493c 100644 --- a/tests/unit/ko-miss-review.test.js +++ b/tests/unit/ko-miss-review.test.js @@ -366,6 +366,9 @@ test('kit merge records two labels, blocks unresolved disagreement, and accepts assert.equal(report.summary.review.initialAgreement.agreed, 2); assert.equal(report.summary.review.adjudicated, 1); assert.match(report.markdown, /## register x miss_reason/u); + assert.deepEqual(report.summary.sentenceCounts, { 2: 3 }); + assert.equal(report.summary.burstinessGate.standard + report.summary.burstinessGate.ending_monotony + report.summary.burstinessGate.tie, 3); + assert.match(report.markdown, /\| 2 \| 3 \|/u); assert.match(report.markdown, /reviewer-a \(llm-agent\)/u); assert.match(report.markdown, /rhythm:ending-monotony \| 1/u); assert.match(report.markdown, /rhythm:burstiness-low \| 1/u); From ddc9c48c2a1ea3541e23128bfcefdf0102e6f7c4 Mon Sep 17 00:00:00 2001 From: devswha Date: Wed, 2 Sep 2026 17:05:00 +0900 Subject: [PATCH 7/7] research(ko): note that tied OR sub-gates need no tie order in the taxonomy spec Raised by a blinded reviewer: the standard and ending-monotony burstiness gates can tie on the shared cv leaf. The family deficit is identical either way; the report counts ties. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018ePnwo4nBWCWvFvpy1YgCN --- docs/research/ko-gpt-miss-taxonomy-v1.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/research/ko-gpt-miss-taxonomy-v1.md b/docs/research/ko-gpt-miss-taxonomy-v1.md index dc772972..2d6160b6 100644 --- a/docs/research/ko-gpt-miss-taxonomy-v1.md +++ b/docs/research/ko-gpt-miss-taxonomy-v1.md @@ -43,7 +43,10 @@ Combination: - AND gates take the **maximum** sub-deficit (`combine: and-max`); if any sub-gate is absent the whole gate is absent, because it can never be satisfied. - OR gates take the **minimum** over present sub-gates (`combine: or-min`); the - gate is absent only when every sub-gate is absent. + gate is absent only when every sub-gate is absent. Sub-gates that tie (for + example the standard and ending-monotony burstiness gates sharing the same + `cv` leaf) need no tie order: the family deficit is the same either way, and + the report counts such rows as ties. - Multiple paragraphs are an OR: the family deficit is the best paragraph, and that paragraph's gates are the ones recorded. All current rows are single paragraphs.