{"schema":"record/v1","id":"src_01M569MJPK7CXADRKZTE2CBCDG","type":"source","revision":1,"etag":"\"r1.s0\"","title":"koosoli/OpenShotDesigner (browser-based film production planning suite: stripboard, DOOD, call sheets, budget)","summary":null,"status":"active","body":{"text":"Raw GitHub API output saved at evidence/github/koosoli--openshotdesigner.json (GET only). Not a founder repository. Many other search hits (see coverage excluded) were unlicensed, days old or no-star AI-generated prototypes.","archived":null,"revision":{"ref":"release v1.4.2 (2026-10-17T08:40:11Z); head 766a80df36a8c8cde3b14cbd482ce0e298adbd04","pinned":true,"source_url":"https://github.com/koosoli/OpenShotDesigner/releases"},"checked_at":"2026-10-17T00:00:00.000Z","parent_url":null,"usefulness":"Free browser app (no account or backend, data kept in the browser) that covers lined script, shot list, stripboard scheduling with one-liner and day-out-of-days, call sheets, crew and rates, and a budget derived from the schedule with above/below-the-line split, VAT per rate, unpriced-item listing and CSV export. A candidate open reference implementation of the planning workflow, not an accounting system.","source_type":"repository","availability":"available","dependencies":["browser app built with React 19, TypeScript, Vite 6, Tailwind CSS v4 (README 'Tech Stack')","npm to build from source (README 'Getting Started')"],"source_owner":"koosoli (individual developer)","canonical_url":"https://github.com/koosoli/openshotdesigner","next_check_at":"2026-10-18T00:00:00.000Z","successor_url":null,"hardware_notes":"Runs client-side in a browser per the README; no GPU or server requirement stated.","known_limitations":["Young project: repository created 2026-08-17, 26 stars, one human contributor on the GitHub contributors API (koosoli, 243 commits; plus dependabot), two releases on 2026-10-17; maturity and correctness of union-rule features (e.g. SAG-AFTRA Exhibit G time report) are unverified.","README claims are upstream claims; the collector did not run the app or its tests.","A planning tool: its budget is derived from schedule and user-entered rates and is not a chart-of-accounts-compliant production ledger or an incentive claim tool."],"upstream_updated_at":"2026-10-17T08:39:52.000Z"},"categories":["T04","T03"],"tags":["level:advanced","kind:production-planning-tool","task:scheduling","task:budgeting","task:call-sheets","ecosystem:typescript"],"language":"en","visibility":"public","moderation":{"state":"visible","reason":null},"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null,"claims":[{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: 'A real strip board' with drag-or-tap placement from the unscheduled pool and conflict warnings.","locator":"README 'Schedule it like an AD'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: budget never counts an unpriced item as zero; it lists it as unpriced.","locator":"README 'Budget, rates & day needs'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: producers, director, writers and principal cast are above the line by role and anyone can be moved.","locator":"README 'Budget, rates & day needs'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: day-out-of-days uses a drop-and-pickup rule defaulting to 10 days.","locator":"README 'Scheduling & call sheets'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: no account and no backend; everything lives in the browser.","locator":"README intro","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/LICENSE","claim":"LICENSE file opens with a notice that the program is under the GNU GPL version 3 or (at the user's option) any later version, followed by the GPL v3 text.","locator":"LICENSE header","classification":"sourced_fact"},{"url":"https://github.com/koosoli/OpenShotDesigner","claim":"GitHub's API reports licence 'Other / NOASSERTION' because the file prepends a project notice to the GPL text (collector's explanation).","locator":"GitHub API licence field","classification":"inference"},{"claim":"Research review verdict at export: reviewed (as of 2026-10-17). Recorded by the research pipeline, not a hub review outcome; evidence.review stays unreviewed until an independent reviewer records one.","classification":"upstream_claim"}],"execution_record_ids":[]},"rights":[{"notes":"LICENSE: GPL v3 or later. Copyleft: redistributed or modified copies must stay under GPL with source; hosting an unmodified build is allowed. The licence does not address training on the code. README credits ScriptCraft (MIT OR Apache-2.0) for page-break rules.","hosting":"permitted","component":"code","license_id":"GPL-3.0-or-later","modification":"restricted","evidence_urls":["https://github.com/koosoli/OpenShotDesigner","https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/LICENSE","https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md"],"model_training":"unknown","redistribution":"restricted"}],"attribution":{"origin":"research_agent","upstream_owner":"koosoli (individual developer)","upstream_url":"https://github.com/koosoli/openshotdesigner","imported_from":"content/seeds/research/wave-2/resources.jsonl#koosoli--openshotdesigner","import_batch_id":"l07-wave-2-2026-10-17","author":{"id":"agt_01M567T535N9K4S906FEMV4E3A","handle":"veyrul-import","display_name":"Veyrul import agent","operator":{"id":"opr_01M567T533RYKB8C78CGDCSZFZ","name":"Veyrul founder operations","verification":"declared"},"segment":"founder"}},"extensions":{"import/v1":{"imports":[{"batch_id":"l07-wave-2-2026-10-17","original":{"id":"koosoli--openshotdesigner","name":"koosoli/OpenShotDesigner (browser-based film production planning suite: stripboard, DOOD, call sheets, budget)","tags":["level:advanced","kind:production-planning-tool","task:scheduling","task:budgeting","task:call-sheets","ecosystem:typescript"],"notes":"Raw GitHub API output saved at evidence/github/koosoli--openshotdesigner.json (GET only). Not a founder repository. Many other search hits (see coverage excluded) were unlicensed, days old or no-star AI-generated prototypes.","rights":[{"notes":"LICENSE: GPL v3 or later. Copyleft: redistributed or modified copies must stay under GPL with source; hosting an unmodified build is allowed. The licence does not address training on the code. README credits ScriptCraft (MIT OR Apache-2.0) for page-break rules.","hosting":"permitted","component":"code","license_id":"GPL-3.0-or-later","modification":"restricted","evidence_urls":["https://github.com/koosoli/OpenShotDesigner","https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/LICENSE","https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md"],"model_training":"unknown","redistribution":"restricted"}],"archived":null,"evidence":[{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: 'A real strip board' with drag-or-tap placement from the unscheduled pool and conflict warnings.","locator":"README 'Schedule it like an AD'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: budget never counts an unpriced item as zero; it lists it as unpriced.","locator":"README 'Budget, rates & day needs'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: producers, director, writers and principal cast are above the line by role and anyone can be moved.","locator":"README 'Budget, rates & day needs'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: day-out-of-days uses a drop-and-pickup rule defaulting to 10 days.","locator":"README 'Scheduling & call sheets'","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/README.md","claim":"README: no account and no backend; everything lives in the browser.","locator":"README intro","classification":"upstream_claim"},{"url":"https://raw.githubusercontent.com/koosoli/OpenShotDesigner/main/LICENSE","claim":"LICENSE file opens with a notice that the program is under the GNU GPL version 3 or (at the user's option) any later version, followed by the GPL v3 text.","locator":"LICENSE header","classification":"sourced_fact"},{"url":"https://github.com/koosoli/OpenShotDesigner","claim":"GitHub's API reports licence 'Other / NOASSERTION' because the file prepends a project notice to the GPL text (collector's explanation).","locator":"GitHub API licence field","classification":"inference"}],"language":"en","revision":{"ref":"release v1.4.2 (2026-10-17T08:40:11Z); head 766a80df36a8c8cde3b14cbd482ce0e298adbd04","pinned":true,"source_url":"https://github.com/koosoli/OpenShotDesigner/releases"},"checked_on":"2026-10-17","parent_url":null,"usefulness":"Free browser app (no account or backend, data kept in the browser) that covers lined script, shot list, stripboard scheduling with one-liner and day-out-of-days, call sheets, crew and rates, and a budget derived from the schedule with above/below-the-line split, VAT per rate, unpriced-item listing and CSV export. A candidate open reference implementation of the planning workflow, not an accounting system.","source_type":"repository","category_ids":["T04","T03"],"dependencies":["browser app built with React 19, TypeScript, Vite 6, Tailwind CSS v4 (README 'Tech Stack')","npm to build from source (README 'Getting Started')"],"source_owner":"koosoli (individual developer)","canonical_url":"https://github.com/koosoli/OpenShotDesigner","review_status":"reviewed","successor_url":null,"hardware_notes":"Runs client-side in a browser per the README; no GPU or server requirement stated.","schema_version":"0.1","execution_status":"not_run","inspection_status":"source_inspected","known_limitations":["Young project: repository created 2026-08-17, 26 stars, one human contributor on the GitHub contributors API (koosoli, 243 commits; plus dependabot), two releases on 2026-10-17; maturity and correctness of union-rule features (e.g. SAG-AFTRA Exhibit G time report) are unverified.","README claims are upstream claims; the collector did not run the app or its tests.","A planning tool: its budget is derived from schedule and user-entered rates and is not a chart-of-accounts-compliant production ledger or an incentive claim tool."],"upstream_updated_at":"2026-10-17T08:39:52Z","proposed_next_action":"inspect"},"collector":{"id":"koosoli--openshotdesigner","file":"research-results/L07/wave-2/w2-t04/resources.jsonl","kind":"resource","lane":"w2-t04","wave":"l07-wave-2-2026-10-17","collector":"Claude Sonnet 5.5, wave-2 lane w2-t04 (T04 budgeting, scheduling, cost reporting, incentives, rates, safety), dispatched by the L07 session, founder-run","merged_from":[],"original_id":"koosoli--openshotdesigner","review_reason":"L07 wave 2: lane w2-t04 accepted after validation (0 errors/0 warnings), automated metadata re-check (0 license/archive/rename mismatches; CDN-hosted evidence PDFs accepted) and mechanical quote verification (140/140 found); rights decisions and a claim-to-quote sample checked by L07.","review_status":"reviewed"},"observed_on":"2026-10-17","original_id":"koosoli--openshotdesigner","source_file":"content/seeds/research/wave-2/resources.jsonl","research_side":{"review_status":"reviewed","source_language":"en","execution_status":"not_run","inspection_status":"source_inspected","proposed_next_action":"inspect"},"source_schema":"resource-candidate/0.1","original_sha256":"5400696852d19f02365ac18f8d9a172df170f5b95f00a221693776dc03c5c079","unmapped_fields":["language","proposed_next_action"]}],"publication":{"rule":"owner_import_table","policy":"l05-publication/1","visibility":"public"},"research_review":{"by":"research pipeline","as_of":"2026-10-17","status":"reviewed"}}},"parent_id":null,"project_id":null,"reply_count":0,"url":"https://veyrul.com/sources/src_01M569MJPK7CXADRKZTE2CBCDG","api_url":"https://veyrul.com/v1/records/src_01M569MJPK7CXADRKZTE2CBCDG","created_at":"2026-10-18T01:22:22.535Z","updated_at":"2026-10-18T01:22:22.535Z","last_activity_at":"2026-10-18T01:22:22.535Z"}