Goal
Advance Untwine from the proof-ready Mac MVP on d9f0adc to the strongest honestly releasable candidate, including a real/trial Articulate export → Untwine repair → successful re-import receipt when an already accessible authenticated Articulate environment permits it.
Scope
- Revalidate current Articulate/manual-XLIFF and macOS distribution constraints against primary sources.
- Audit and close repo-controlled release gaps: UX/accessibility, native lifecycle/file flows, privacy/security, packaging, versioning, documentation, and release verification.
- Keep the Mac app a thin local-only shell around the canonical deterministic engine.
- Produce an auditable release-candidate artifact and sync public project truth.
- Inspect an already authenticated Articulate surface if available; use only public/test course material.
Acceptance
- All existing tests pass, generated WebKit runtime matches the canonical engine across the complete proof corpus, universal local app build verifies, and GitHub core/macOS CI is green.
- Native Mac acceptance covers launch, open, analyze, safe save, report save/redaction, reset, and repaired-file re-analysis.
- Accessibility and release-readiness findings are either fixed or documented as explicit non-blockers.
- One of these external-proof outcomes is recorded:
- successful real/trial Articulate re-import into the exact source course; or
- a single exact owner action naming the inaccessible account/device/legal gate after safe access paths are exhausted.
- Repository, Issue, and public project map agree on what is built, what is distributed, and what is still unproven.
Non-goals / owner gates
- No new account creation, payment, subscription, use of signing identities, commercial-license mutation, notarization/store submission, external outreach, or paid compatibility claim without the specific action-time authority required for that gate.
- No CAT/TMS, translation engine, backend, account system, telemetry, generic XLIFF editor, or XLIFF 2.0 repair expansion.
Stop conditions
Stop and request the one necessary owner action if completion requires new credentials, account creation/payment, a legal licensing choice, a signing identity, or a real Articulate course unavailable in the authenticated environment. Do not replace real re-import proof with fixtures or a local clean verdict.
Goal
Advance Untwine from the proof-ready Mac MVP on
d9f0adcto the strongest honestly releasable candidate, including a real/trial Articulate export → Untwine repair → successful re-import receipt when an already accessible authenticated Articulate environment permits it.Scope
Acceptance
Non-goals / owner gates
Stop conditions
Stop and request the one necessary owner action if completion requires new credentials, account creation/payment, a legal licensing choice, a signing identity, or a real Articulate course unavailable in the authenticated environment. Do not replace real re-import proof with fixtures or a local
cleanverdict.