PatrickFanella b96f7d4382
Template check / verify (push) Failing after 10s
iOS check / verify-ios (push) Canceled after 0s
Merge pull request 'sync: commit local changes and update .gitignore' (#50) from codex/production-roadmap into main
2026-08-16 01:18:56 -05:00
2026-05-24 23:39:24 -05:00
2026-05-24 23:39:24 -05:00
2026-05-25 17:20:16 +00:00
2026-05-24 23:39:24 -05:00
2026-05-24 23:39:24 -05:00

One-Block Cinema

Pocket filmmaker coach for beginners and hobbyists.

Core promise: “Turn a smartphone into a step-by-step filmmaking coach for structured 1–3 minute shorts.”

Status

Production roadmap implementation in progress.

Current implementation truth:

  • native SwiftUI iOS app generated by Rork
  • 10 guided launch templates and step-by-step prompts
  • AVFoundation 1080p camera recording plus equal Photos-library import, prompt overlays, focus/exposure, torch, zoom, stabilization, microphone control, and retake review
  • GRDB-backed local projects, relative media paths, recovery records, and a durable sync outbox
  • durable, non-destructive clip trim points, user-controlled assembly order, and cuts/crossfades
  • clip title overlays, per-clip audio levels, standard/silent-film looks, and real AVPlayer preview
  • cancellable, orientation-normalized 1080p-class MP4 export from the same render plan
  • credential-free Fastify/pg-boss, Supabase RLS migration, and admin moderation-console foundations; external services remain disabled
  • fail-closed development/production client configuration, Apple privacy manifest checks, and legal/retention release drafts
  • Linux make verify checks docs, templates, migrations, TypeScript, contracts, and secrets; Xcode execution needs macOS
  • product and codebase planning docs
  • Open Pilot-ready issue and PR templates

Planned MVP:

  • 10 guided short-film templates
  • step-by-step shot planning with camera or library capture
  • template-driven 1–3 minute export/share
  • login and sync for projects, drafts, and community activity
  • daily/weekly challenges, comments, and peer feedback
  • offline editing/export

Quick start

make verify

Linux verification currently checks repo structure/docs/Open Pilot templates and skips Xcode-only tests with a note.

With Node 22 and pnpm 11 installed, it also typechecks and tests the backend and moderation console. Install dependencies with pnpm install --frozen-lockfile.

On macOS, make ios-test executes the simulator suite and make archive-check validates an unsigned Release archive. A free Xcode Personal Team can install the app on your own iPhone for physical testing; TestFlight and App Store distribution require paid Apple Developer Program membership.

For the local physical qualification build, set OBC_DEVELOPMENT_TEAM and OBC_DEVICE_ID only in your shell and run make ios-device-qa. The repeatable checklist is in docs/codebase/DEVICE_QUALIFICATION.md.

Key docs

  • Product: docs/product/PRD.md
  • MVP scope: docs/product/MVP_SCOPE.md
  • Roadmap: docs/product/ROADMAP.md
  • Codebase map: docs/codebase/
  • API contract: docs/technical/API_SPEC.md

Open Pilot

This repository keeps the base Open Pilot issue template and PR template.

Agent-ready issues must include:

  • ready-for-agent
  • deterministic test command
  • clear acceptance criteria
  • explicit out-of-scope notes

Add agent:queued only after human review.

License

GPL-3.0-only. See LICENSE.

S
Description
Smartphone filmmaking coach for structured 1–3 minute shorts
Readme
2 MiB
Languages
Swift 77.8%
TypeScript 11%
PLpgSQL 6.2%
Python 2.9%
Makefile 0.9%
Other 1.2%