Skip to content

[first-100 go/no-go] batch 1 local beta DMG #2

Description

@sarptandoven

Batch

  • Batch number: 1
  • Planned invite count: 10
  • Tester cohort source: Founder-selected first-100 local beta cohort
  • Stop/go decision owner: Sarp Doven sdoven@uwaterloo.ca
  • Decision: go for first 100 local-beta DMG users

Build

  • PR or commit: [codex] Productize Cortex for first-100 beta readiness #1
  • Version: 0.1.0
  • Build: 1
  • DMG checksum: 3f36de8a1066ff6c4601a5acbfa0e1f94b1d008bcad15ebe14bf9e7a5294789d
  • ZIP checksum: cddca1c5684df89b909dbc23df4f3170b52ed614deaf686e3905beecec53a501
  • Download location: direct DMG file handoff, not website-hosted for this checkpoint
  • Previous rollback build retained: yes, previous artifact commit remains in git history

Required Support Packet

  • Support channel: sdoven@uwaterloo.ca
  • Primary support owner: Sarp Doven sdoven@uwaterloo.ca
  • Backup support owner: Sarp Doven sdoven@uwaterloo.ca
  • Incident engineer: Sarp Doven sdoven@uwaterloo.ca
  • Case log location: GitHub Issues in doppl-tech/cortex-app
  • Support artifact storage: Private GitHub issue attachments/comments; sanitized artifacts only
  • Business hours and timezone: Founder-monitored weekdays, America/Los_Angeles
  • Deletion request contact: sdoven@uwaterloo.ca
  • Build version, build number, hash: 0.1.0 build 1; DMG 3f36de8a1066ff6c4601a5acbfa0e1f94b1d008bcad15ebe14bf9e7a5294789d; ZIP cddca1c5684df89b909dbc23df4f3170b52ed614deaf686e3905beecec53a501
  • Known limitations sent to testers: Cortex is a local-first Mac beta. It is not notarized yet, may require Control-click > Open, uses manual updates/rollback, has no hosted account, no cloud backup, no automatic updates, no production SLA, and no broad live OAuth sync.

Automated Gates

Paste command status only. Do not paste private memory content.

  • Backend tests passed: yes, python3 -W error::ResourceWarning -m unittest discover backend/tests ran 241 tests
  • Retrieval eval passed: yes, overall top1_accuracy 1.0 across 31 cases
  • Adaptation eval passed: yes, readiness 100
  • Worker queue passed: yes, failed 0
  • macOS build/package passed: yes, macos/package_release.sh --channel local-beta --base-url https://trydoppl.com/downloads --output outputs
  • Codesign verify passed: yes
  • Distribution site check passed: yes
  • Update manifest validation passed: yes
  • Strict ops readiness with package artifacts passed: yes
  • First-100 live smoke passed against launched app: yes, including backup-inclusive pass
  • Standalone DMG install-copy smoke passed: yes, mounted DMG, copied Cortex.app to a temp Applications-style folder, verified codesign, launched copied app, and ran backup-inclusive live smoke against that copied app
  • Clean isolated-home first-run/update/rollback QA passed: yes, installed from DMG into a temporary macOS user home via CFFIXED_USER_HOME, created fresh credentials/vault, synced source, reviewed memory, returned cited Ask answers, exported a content-free support bundle, created backup, updated from previous retained beta, and rolled back while preserving the memory folder
  • GitHub CI green: yes

Human Clean-Profile QA

  • Clean-profile QA packet location: .context/first100_launch_packets/clean-profile-qa.txt
  • QA evidence log: .context/first100_clean_profile_qa_run.txt
  • DMG downloaded from planned tester URL: not applicable for direct file handoff
  • DMG checksum matched: verified
  • Installed on clean macOS 13+ profile: verified with isolated temporary macOS user home
  • If unnotarized, Control-click > Open worked and was disclosed: verified local launch; invite copy discloses Control-click > Open for downloaded quarantine
  • First-run onboarding completed without developer docs: verified through first-run product loop smoke
  • Obsidian/local notes or MCP connected: verified
  • Sync created Review items: verified
  • Review approval worked: verified
  • Ask returned cited answer: verified
  • Backup worked: verified
  • Content-free support bundle export worked: verified
  • Manual update over previous beta preserved memory folder: verified
  • Manual rollback to previous beta preserved memory folder: verified
  • Strict launch gate passed with support packet and clean-profile QA packet: yes

No-Go Checks

Mark any true item as a no-go until resolved:

  • Support owner not assigned: false
  • Clean-profile install not done: false
  • Hosted artifact hash differs from verified checksum: not applicable for this DMG-only checkpoint
  • App cannot launch from Applications: false
  • Gatekeeper blocks beyond documented Control-click > Open path: false for local launch; downloaded quarantine still disclosed in invite copy
  • Backup/export/delete/support-bundle/update/rollback risks user data: not observed in automated checks
  • Invite copy implies notarization, automatic updates, hosted sync, cloud backup, or production support: false
  • Open SEV 0 issue: false
  • Repeated unresolved SEV 1 issue on current build: false

Decision Notes

  • Known limitations sent to testers: local-first Mac beta; unnotarized; Control-click > Open may be required; manual updates and rollback; no cloud account, hosted sync, cloud backup, automatic updates, or production SLA.
  • Invite copy reviewed: yes.
  • Privacy/support consent text reviewed: yes.
  • Final decision notes: go for controlled first-100 local-beta DMG handoff. Keep rollout staged at 10 initial users, then 25, then 100 if no SEV 0/1 issues appear.

Metadata

Metadata

Assignees

No one assigned

    Labels

    first-100First-100 local beta readiness, launch, and supportsupportSupport case or support operations

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions