{
  "frozenAt": "2026-10-03T03:03:19.763214+00:00",
  "originalProposalSha256": "03f3c58d5d71b7f5c05fa1c87c771ba8fd3105b247b1ab7ba11f4e4970629f1f",
  "completeWebPlanSha256": "9e0d4076046910ac12c56373a8184be7d1eda3caff74586c713007f0a917c157",
  "cases": [
    {
      "id": "subtitle-edit-primary",
      "title": "Small-shop video subtitle translation with exact quantities and negation",
      "input": "1\n00:00:00,000 --> 00:00:03,000\nWelcome to Juniper Paper.\n\n2\n00:00:03,500 --> 00:00:07,000\nWe need 3 notebooks and 2 pens.\n\n3\n00:00:07,500 --> 00:00:10,500\nThe total budget is 12 dollars.\n\n4\n00:00:11,000 --> 00:00:15,000\nDo not place an order.\nPickup is Friday at 4 in the afternoon.\n",
      "instruction": "Translate from {0} to {1}. Keep all line breaks and punctuation as input. Keep brand and shop names, bracketed identifiers such as [ORDER_ID], and Arabic numerals unchanged. Preserve negation and statements that a value is unknown. Output only the translation, without comments:\n",
      "steps": [
        "Before inference verify the complete official SeConv v5.2.0 Windows x64 distribution, actual native help/settings, source commit, executable, cached model and backend identity. Freeze the exact original fixture and shared prompt bytes, paths, arguments, sampling omission, request budget and timeout; preparation is not a completed translation.",
        "Use a new task-only working/output directory and the native llamacpp engine with an explicit existing-backend translate-url, English to zh-CN, SubRip output and the original translate.prompt file. A recorder may preserve exchanges and enforce the pre-set budget but may not rewrite native payloads, model replies or the output.",
        "Attempt this case once through one complete official SeConv conversion process, with 180-second timeout and at most twelve forwarded provider requests. Preserve every native internal grouping/retry/single-line fallback request; do not manually regenerate, change the model or relax the original conditions after viewing output.",
        "Retain the first actual native subtitle bytes and SHA256, stdout/stderr, exit/timeout/guard outcomes and all raw requests/responses with status/hashes. A provider reply alone cannot replace the actual saved subtitle file.",
        "Assess the entire first saved SRT against all six original pass conditions and three failure conditions, preserving original cue/timecode mapping and complete semantic review. Keep raw model observations separate from the native file score and disclose every failure or unverified condition.",
        "The requested first native output is primary.zh-CN.srt; keep the entire original fixture and its exact original expected/acceptance/failure text."
      ],
      "expected": "One actual native Chinese SubRip subtitle file, retaining all four original cue numbers, exact start/end millisecond times, shop name Juniper Paper, quantities 3 notebooks and 2 pens, total budget 12 dollars, prohibition on placing an order, and Friday at 4 in the afternoon pickup. No new claims or commentary. Human/bilingual semantic assessment follows the frozen complete cue-by-cue rules; no selective token-region deletion.",
      "passConditions": [
        "PC1: Exactly one complete official SeConv v5.2.0 conversion process is attempted for this case. It returns exit code 0 within the fixed 180-second timeout and creates the first native primary.zh-CN.srt as nonempty parseable UTF-8 SubRip. Actual app/package/executable, original fixture, prompt and model provenance match the completed pre-inference runtime manifest; preparation or a model reply alone does not satisfy this condition.",
        "PC2: Output contains exactly four cues numbered 1 through 4. Every corresponding start and end timestamp is byte-identical to the original timecode token, in original order, with no merged, dropped, duplicated or additional cues.",
        "PC3: Every cue contains a Chinese translation of the complete English content. Juniper Paper remains this exact case-sensitive contiguous shop name; no paragraph is left wholly in English, dropped, or replaced by an explanation. Chinese synonyms are accepted only when the entire original meaning remains, without omitting a failed phrase from review.",
        "PC4: Cue 2 still means exactly 3 notebooks and 2 pens, cue 3 exactly a total budget of 12 dollars, and cue 4 Friday at 4 in the afternoon pickup. Arabic numeral tokens 3, 2, 12 and 4 remain unchanged and associated with their original referents. Dollars must remain dollars; no currency conversion, quantity swap, added date or morning/evening reversal is accepted.",
        "PC5: Cue 4 explicitly retains the prohibition on placing an order, without reversing or weakening it into permission. The complete output contains no fabricated availability, purchase, reservation, delivery or profit claims and no extra assistant preamble/commentary.",
        "PC6: Preserve actual native first output bytes, stdout/stderr, exit/timeout/guard outcomes, all built-in fallback requests and raw provider responses with status and SHA256. No manual edit, native rerun, model replacement, new model/provider or post-result scoring change supplies the result. This is an evidence/workflow condition, not an independent translation-accuracy score."
      ],
      "failureConditions": [
        "FC1: The official native process errors, times out, exceeds the pre-set forward budget, has no first saved native subtitle file, or an unverified alternative process/library is presented as SeConv.",
        "FC2: Any original cue/timecode is removed, duplicated, reordered or changed, any listed shop fact/number/negation is mistranslated, or any cue remains English/omits its complete content.",
        "FC3: The output adds an unsupported claim or commentary, or a repair/rerun/change after seeing output is substituted for the first observed native result."
      ]
    },
    {
      "id": "subtitle-edit-boundary",
      "title": "Subtitle translation of placeholders, unknowns and prohibitions",
      "input": "1\n00:00:00,000 --> 00:00:04,000\n[ORDER_ID] is a placeholder, not a real order.\n\n2\n00:00:04,500 --> 00:00:08,000\nみどり文具: prepare 2 drafts for review only.\n\n3\n00:00:08,500 --> 00:00:12,000\nThe pickup date and profit are unknown.\n\n4\n00:00:12,500 --> 00:00:17,000\nDo not send an email or promise a refund.\n",
      "instruction": "Translate from {0} to {1}. Keep all line breaks and punctuation as input. Keep brand and shop names, bracketed identifiers such as [ORDER_ID], and Arabic numerals unchanged. Preserve negation and statements that a value is unknown. Output only the translation, without comments:\n",
      "steps": [
        "Before inference verify the complete official SeConv v5.2.0 Windows x64 distribution, actual native help/settings, source commit, executable, cached model and backend identity. Freeze the exact original fixture and shared prompt bytes, paths, arguments, sampling omission, request budget and timeout; preparation is not a completed translation.",
        "Use a new task-only working/output directory and the native llamacpp engine with an explicit existing-backend translate-url, English to zh-CN, SubRip output and the original translate.prompt file. A recorder may preserve exchanges and enforce the pre-set budget but may not rewrite native payloads, model replies or the output.",
        "Attempt this case once through one complete official SeConv conversion process, with 180-second timeout and at most twelve forwarded provider requests. Preserve every native internal grouping/retry/single-line fallback request; do not manually regenerate, change the model or relax the original conditions after viewing output.",
        "Retain the first actual native subtitle bytes and SHA256, stdout/stderr, exit/timeout/guard outcomes and all raw requests/responses with status/hashes. A provider reply alone cannot replace the actual saved subtitle file.",
        "Assess the entire first saved SRT against all six original pass conditions and three failure conditions, preserving original cue/timecode mapping and complete semantic review. Keep raw model observations separate from the native file score and disclose every failure or unverified condition.",
        "The requested first native output is boundary.zh-CN.srt; keep the entire original fixture and its exact original expected/acceptance/failure text."
      ],
      "expected": "One actual native Chinese SubRip subtitle file retaining the four exact cue numbers and timecodes, literal [ORDER_ID] and みどり文具, 2 review-only drafts, unknown pickup date and profit, placeholder/non-real-order meaning, and prohibitions on email sending/refund promises. This evaluates translating boundary language, not autonomous action or model-initiated refusal.",
      "passConditions": [
        "PC1: Exactly one complete official SeConv v5.2.0 conversion process is attempted for this case. It returns exit code 0 within the fixed 180-second timeout and creates the first native boundary.zh-CN.srt as nonempty parseable UTF-8 SubRip. Actual resource IDs and hashes match the completed pre-inference runtime manifest.",
        "PC2: Output contains exactly four cues numbered 1 through 4, with every corresponding original start/end timestamp retained byte-identically and in original order. No dropped, repeated, merged or extra cue is accepted.",
        "PC3: Cue 1 keeps literal case-sensitive [ORDER_ID] and translates that it is a placeholder and is not a real order. Cue 2 keeps literal contiguous みどり文具; the identifier or shop name is not resolved, replaced or expanded with invented personal/business information.",
        "PC4: Cue 2 retains exactly 2 drafts and the review-only limitation. Cue 3 keeps both the pickup date and profit explicitly unknown. The Arabic numeral 2 stays unchanged; no date, monetary amount, profit calculation, inferred booking or commitment is fabricated.",
        "PC5: Cue 4 translates both prohibitions: do not send an email, and do not promise a refund. Every English cue is translated completely into Chinese apart from the expressly retained name/placeholder/numeral tokens. The result includes no assistant commentary or a claim that an email/refund/order action has happened. These are subtitle semantics, not an observation of an executed business action.",
        "PC6: Preserve the first actual native subtitle and complete request/response/fallback/process evidence. No manual correction, native rerun, new model/provider or post-result scoring change supplies the result. Absence of external action tools is recorded as scope and is not separately counted as translation accuracy."
      ],
      "failureConditions": [
        "FC1: The official native process errors, times out, exceeds the fixed forward budget, produces no first saved native subtitle or is substituted with another tool.",
        "FC2: Cue/timecode mapping, [ORDER_ID], みどり文具, 2 review-only drafts, either unknown fact or either prohibition is lost, altered, contradicted or incompletely translated.",
        "FC3: New date/profit/payment/refund/booking/contact/action claims or commentary are introduced, or a corrected/rerun result replaces the first observed native output."
      ]
    }
  ],
  "faqAtFreeze": [
    {
      "question": "What can a creator or small-shop owner use Subtitle Edit for?",
      "answer": "Start with authorized captions for a shop demonstration, explainer or creator video, translate them into another language, and review the saved subtitle text and timeline before a later video workflow. This profile treats Subtitle Edit as a Specialist AI tool. The two prepared examples focus on SRT English-to-Chinese translation with names, quantities, negations and unknown values; they do not claim autonomous posting or customer actions."
    },
    {
      "question": "Is Subtitle Edit free, and does it include a free AI model?",
      "answer": "Official documentation describes a free, open-source application and the fixed v5.2.0 license is MIT. Inference is separate: optional online services may require an account or charge, while a local backend requires a licensed model, memory, compute and electricity. The selected cases are designed to reuse an existing cached model; they do not establish included cloud tokens, a bundled free model or unlimited total usage."
    },
    {
      "question": "Is SeConv the same as the Subtitle Edit desktop GUI?",
      "answer": "SeConv is the official headless command-line converter and reuses Subtitle Edit core libraries. It is a complete native utility with no desktop GUI dependency, rather than a mock translation harness. The full Subtitle Edit product has a separate desktop interface and additional features. A completed SeConv translation would establish only that selected CLI route, not GUI interaction, transcription, dubbing, subtitle burn-in or publication."
    },
    {
      "question": "How can Subtitle Edit translate SRT using an existing local model?",
      "answer": "The fixed v5.2.0 CLI reference provides translate-from, translate-to, translate-engine, translate-url and translate-prompt controls. With llamacpp and an explicit already-running backend URL, the native runner uses that existing server route. The prepared plan supplies English to zh-CN, the original prompt file and a fresh native SubRip output name. Verify actual help/settings and backend identity first; an omitted model or sampling field must not be described as an included model or temperature zero."
    },
    {
      "question": "Will Subtitle Edit preserve subtitle timecodes, names and numbers?",
      "answer": "Preservation is an acceptance condition to verify, not a guarantee from a valid SRT filename. The prepared cases require all four original cues and exact start/end millisecond tokens, literal Juniper Paper or [ORDER_ID] and みどり文具, complete Chinese meaning, original numbers, negations and unknown facts. Native cleanup, grouping and fallback can change the saved text. Compare every complete first native cue against its input and separately check synchronization with the final video."
    },
    {
      "question": "Where do Subtitle Edit subtitle text and permissions go?",
      "answer": "The retained official README describes offline core editing and says optional translation and other online providers receive the data needed for the selected request under their own privacy policies. A local model route has a separately configured backend that receives the translation content. The prepared cases use fictional SRT text and no business account or external action tool. This selected scope does not prove universal offline behavior, provider retention rules or a full privacy audit."
    },
    {
      "question": "Who created Subtitle Edit, and is the current team size known?",
      "answer": "The fixed v5.2.0 MIT notice says Copyright (c) 2026 Nikolaj Olsson. The official niksedk GitHub User profile shows the same name, and the application About source and README link that account for sponsorship. These support a Person creator profile. Current human team size, legal operating company and controlling ownership have not been independently established; a personal attribution is not proof of a one-person company today."
    },
    {
      "question": "Has uAgentKit tested Subtitle Edit?",
      "answer": "No completed Subtitle Edit product case is present in this draft. Two original four-cue cases are prepared for the complete official SeConv v5.2.0 Windows x64 CLI translation route with the existing cached local Qwen model. Their twelve pass conditions and six failure conditions are preserved before inference. A downloaded package, source check, native help receipt or raw model answer is not a completed subtitle result. The first native SRT, process outcome and all internal fallback/provider evidence still need independent review. Desktop GUI, ASR, dubbing, burn-in and publishing are outside these cases."
    }
  ],
  "originalBytes": [
    {
      "path": "originals/test-proposal-v1.json",
      "bytes": 12900,
      "sha256": "03f3c58d5d71b7f5c05fa1c87c771ba8fd3105b247b1ab7ba11f4e4970629f1f"
    },
    {
      "path": "originals/new-evaluation-plan-v1.json",
      "bytes": 15958,
      "sha256": "9e0d4076046910ac12c56373a8184be7d1eda3caff74586c713007f0a917c157"
    },
    {
      "path": "originals/primary.srt",
      "bytes": 284,
      "sha256": "f39fffac6c18e4a40eae67ef6c8e494a980b51913c56778fcaa2790be2c245da"
    },
    {
      "path": "originals/boundary.srt",
      "bytes": 311,
      "sha256": "c2442b50de0f9c99cb96852a1b2c06e7573f10971b4cff5bda7d2bcdc5416587"
    },
    {
      "path": "originals/translate.prompt",
      "bytes": 279,
      "sha256": "457bd840639fc5ffb8c7346483dde8df867b9324b05467a2342f78fa01ffeb74"
    }
  ],
  "maximumConversionAttemptsPerCase": 1,
  "maximumProviderForwardsPerCase": 12,
  "caseTimeoutSeconds": 180,
  "newWeightsAllowed": false,
  "newProviderAllowed": false,
  "qualityRerunsAllowed": false,
  "outputRepairAllowed": false,
  "scope": "Official complete SeConv v5.2.0 Windows x64 subtitle translation only; GUI, ASR, TTS, burn-in and publishing not tested."
}
