Commercial Readiness

Current status: reference documentation portal ready, production SDK sales not ready.

Safe claims

  • DrSimon Engine can be introduced as a behavior-analysis API and SDK contract.
  • Python and JavaScript reference downloads and the production integration package evidence artifact are available for approved partner evaluation.
  • Raw media upload, clinical diagnosis, and client-supplied factor score claims are not allowed.

Current blockers

GateCurrent blocker
SDK service attachRequired adapter gap is down to Chrome low_end_chromebook_cpu_budget_test only; Chrome evidence is 4/5
Study-video training corpusApproved training sources are 0/50; metadata-only candidate coverage now meets the 8-per-category planning floor
False-positive evaluation corpusApproved evaluation sources are 0/60; metadata-only near-negative candidate coverage now meets the 8-per-category planning floor
SDK distribution readinessDistribution is still integration_reference_only because full sales claims remain blocked, but production package distribution evidence is ready. The versioned reference package candidate has local Python/JavaScript smoke, public partner install smoke, checksum-pinned release artifact evidence, auth/tenant/session injection, offline reliability contract evidence, test-engine live E2E contract evidence, platform adapter matrix evidence, Web/Android adapter evidence, device capability mapping evidence, and production integration package evidence. The Windows desktop collector is implemented; the remaining SDK distribution next action is actual Windows student device field evidence attachment

Platform evidence snapshot

SurfaceCurrent evidence stateProduction claim status
FocusPang Web SDKRequired evidence completeDownload portal and approved partner pilot only until shared Windows/Chrome/video gates pass
Android SDKRequired evidence complete and production-ready in the platform adapter matrixDownload portal and approved partner pilot only until shared Windows/Chrome/video gates pass
Chrome extension adapter4/5 evidence complete; only low-end Chromebook CPU budget proof is missingNot production-claim ready
iOS SDKOptional adapter has 3/4 evidence; external AAC approval record is missingOptional and blocked on AAC

Current production-claim blocker codes

  • sdk_service_attach_required_adapter_evidence_pending
  • sdk_distribution_production_claim_not_ready
  • study_video_training_not_ready
  • study_video_false_positive_eval_not_ready

Operator handoff commands

  • python scripts/build_production_claim_evidence_intake.py --write --json
  • python scripts/verify_production_claim_evidence_intake.py --json
  • python scripts/check_sdk_distribution_readiness.py --json
  • python scripts/build_sdk_distribution_candidate.py --json
  • python scripts/build_sdk_production_distribution_package.py --json
  • python scripts/check_sdk_production_package_distribution.py --json
  • python scripts/check_sdk_release_artifact_integrity.py --json
  • python scripts/build_sdk_partner_install_smoke.py --json
  • python scripts/check_sdk_auth_tenant_session_contract.py --json
  • python scripts/check_sdk_offline_reliability_contract.py --json
  • python scripts/check_sdk_live_e2e_verification_contract.py --json
  • python scripts/build_windows_student_adapter_handoff.py --json
  • python scripts/check_sdk_platform_adapter_distribution_contract.py --json
  • python scripts/sdk_service_attach_handoff.py --json
  • python scripts/build_chrome_low_end_evidence_handoff.py --json
  • cd ../focuspang-chrome-extension && npm run verify:chromebook-proctoring-field -- --ceu-remote-debugging-url <managed-chromebook-cdp-url> --teacher-detail-media-result <teacher-detail-media.json> --seat-evidence <seat-flow.json> --session-id <session-id> --step8-screen-share-picker-accepted --device-model <model> --chromeos-version <ChromeOS version> --cpu-class <atom|celeron|pentium_gold|snapdragon_4gen|exynos_8> --ram-mb <4096> --logical-cpu-count <4> --output .handoff/chrome-low-end/low-end-chromebook-cpu-budget.json --out-dir .handoff/chrome-low-end
  • python scripts/check_sdk_low_end_chromebook_cpu_budget_evidence.py --report <low-end-chromebook-cpu-budget-json> --json
  • python scripts/attach_sdk_platform_adapter_evidence.py chrome_low_end_chromebook --artifact <low-end-chromebook-cpu-budget-json> --write --json
  • cd apps/focuspang-desktop && pnpm evidence:windows-student -- -Output .handoff/drsimon-windows-student-evidence.json -OfflineReplayArtifact C:\evidence\offline-replay.json -LicenseGovernanceArtifact C:\evidence\license-governance.json -OfflineReplayValidated -MediaPipeLicenseCleanStackValidated -TenantSessionLifecycleValidated -NoRawMediaUploadValidated -ClientSuppliedScoresRejected
  • python scripts/check_windows_student_adapter_evidence.py --report <windows-student-evidence-json> --json
  • python scripts/attach_sdk_platform_adapter_evidence.py windows_student --artifact <windows-student-evidence-json> --write --json
  • python scripts/build_study_video_review_packet.py --json --manifest docs/research/drsimon-study-video-training-corpus.json --csv .handoff/study-video-review/study-video-review-packet.csv
  • python scripts/apply_study_video_review_packet.py --json --manifest docs/research/drsimon-study-video-training-corpus.json --review-csv .handoff/study-video-review/study-video-review-packet.csv
  • python scripts/apply_study_video_review_packet.py --json --manifest docs/research/drsimon-study-video-training-corpus.json --review-csv .handoff/study-video-review/study-video-review-packet.csv --write

The study-video CSV is a reviewer work packet with blank approval-input columns for evidence refs and hashes. It does not approve sources, allow downloads, or allow model training/evaluation claims by itself. The apply command requires two distinct reviewers and validates the resulting corpus before --write persists approved rows.

The production-claim evidence intake command writes a gitignored transfer bundle under .handoff/production-claim-evidence-intake/. It is for moving the remaining Windows, Chrome, and study-video evidence work to another PC; it does not change the production claim state by itself. Run the verifier after generating the bundle and again after transferring it; SHA, byte count, owner-only permissions, and required artifacts must all pass before any attach/apply command is used. When the engine can find the sibling tripler_monorepo worktree, the bundle also includes the Windows collector PowerShell under windows-student/scripts/, and the verifier checks that collector hash too.

AWS deployment direction

Publish this app with static export to an S3 bucket behind CloudFront. A custom DrSimon docs domain requires public DNS and an ACM certificate in us-east-1.