Files
filmcraft/contributors/contributors.json
T
Brandon ThomasandClaude Opus 5.5 87c4d1516e About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#215)
* About: contributors compiled in from contributors.json (grab bag + table, sortable, name toggle)

Help ▸ About FilmCraft gets tabs About · Contributors · Models, following the craftrules standard
(standards/contributors.md): contributors/contributors.json is generated by
craftrules/scripts/contributors.py and baked into the binary by crates/ui-egui/build.rs as static
tables (nothing read at run time; the web build has them too). Each contributor line: @username,
opt-in display/real name, PRs, commits, lines +/−/Δ, binary assets +/−, first/last commit.
Sortable by every column; alphabetical ignores case and the leading @. Tabs and credits controls
register automation ids (about.tab.*, about.credits.*).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Contributors docs: craftrules is two levels up (../../craftrules)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Contributors: self-submitted names in contributors/people.toml; AGENTS.md credit-yourself section

build.rs reads contributors/people.toml next to the generated contributors.json and shows a name only
for entries the generator verified as written by that person (craftrules standards/contributors.md).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Contributors: regenerate (verified people.toml entries)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:16:52 -04:00

258 lines
6.2 KiB
JSON

{
"schema": 1,
"repo": "storytold/filmcraft",
"branch": "main",
"head": "a4536bcfedf588cbef9ea24df149c70bf99a037d",
"head_date": "2026-10-07T21:56:33Z",
"commits": 425,
"unattributed_commits": 0,
"contributors": [
{
"login": "echelon",
"people_entry": true,
"github_name": null,
"prs": 39,
"commits": 312,
"lines_added": 309158,
"lines_deleted": 12778,
"binary_added": 74,
"binary_deleted": 0,
"first_commit": "2026-09-30T09:22:00Z",
"last_commit": "2026-10-07T21:56:33Z"
},
{
"login": "storybored379",
"people_entry": false,
"github_name": null,
"prs": 11,
"commits": 13,
"lines_added": 1501,
"lines_deleted": 87,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-03T16:31:42Z",
"last_commit": "2026-10-05T04:48:25Z"
},
{
"login": "justjohn12345",
"people_entry": false,
"github_name": null,
"prs": 13,
"commits": 35,
"lines_added": 8315,
"lines_deleted": 839,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-05T19:57:28Z",
"last_commit": "2026-10-07T17:24:43Z"
},
{
"login": "punkhop",
"people_entry": false,
"github_name": null,
"prs": 26,
"commits": 31,
"lines_added": 4977,
"lines_deleted": 304,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-06T00:15:40Z",
"last_commit": "2026-10-07T07:35:29Z"
},
{
"login": "midasdf",
"people_entry": false,
"github_name": null,
"prs": 2,
"commits": 2,
"lines_added": 480,
"lines_deleted": 24,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-06T12:41:17Z",
"last_commit": "2026-10-07T21:13:41Z"
},
{
"login": "EthanSuquet",
"people_entry": false,
"github_name": null,
"prs": 4,
"commits": 4,
"lines_added": 369,
"lines_deleted": 35,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-06T19:16:37Z",
"last_commit": "2026-10-07T13:41:14Z"
},
{
"login": "dcarnelutti",
"people_entry": false,
"github_name": null,
"prs": 5,
"commits": 5,
"lines_added": 3815,
"lines_deleted": 229,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-06T21:04:48Z",
"last_commit": "2026-10-07T20:00:08Z"
},
{
"login": "mweinbach",
"people_entry": false,
"github_name": null,
"prs": 1,
"commits": 1,
"lines_added": 3230,
"lines_deleted": 21,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-06T21:24:34Z",
"last_commit": "2026-10-06T21:24:34Z"
},
{
"login": "HEOJUNFO",
"people_entry": false,
"github_name": null,
"prs": 1,
"commits": 1,
"lines_added": 122,
"lines_deleted": 8,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T01:44:38Z",
"last_commit": "2026-10-07T01:44:38Z"
},
{
"login": "Luskish",
"people_entry": false,
"github_name": null,
"prs": 1,
"commits": 1,
"lines_added": 255,
"lines_deleted": 32,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T02:32:13Z",
"last_commit": "2026-10-07T02:32:13Z"
},
{
"login": "coygeek",
"people_entry": false,
"github_name": null,
"prs": 1,
"commits": 1,
"lines_added": 4,
"lines_deleted": 0,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T02:33:01Z",
"last_commit": "2026-10-07T02:33:01Z"
},
{
"login": "carlitosteso3",
"people_entry": false,
"github_name": null,
"prs": 8,
"commits": 9,
"lines_added": 1196,
"lines_deleted": 141,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T03:06:02Z",
"last_commit": "2026-10-07T17:37:50Z"
},
{
"login": "SaymonMaster14",
"people_entry": false,
"github_name": null,
"prs": 3,
"commits": 6,
"lines_added": 5514,
"lines_deleted": 296,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T06:59:57Z",
"last_commit": "2026-10-07T18:42:38Z"
},
{
"login": "Luna161",
"people_entry": false,
"github_name": null,
"prs": 2,
"commits": 2,
"lines_added": 65,
"lines_deleted": 1,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T18:20:23Z",
"last_commit": "2026-10-07T20:21:49Z"
},
{
"login": "RicSchonfelder",
"people_entry": false,
"github_name": null,
"prs": 1,
"commits": 1,
"lines_added": 402,
"lines_deleted": 4,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T18:26:26Z",
"last_commit": "2026-10-07T18:26:26Z"
},
{
"login": "ajsongpilot",
"people_entry": false,
"github_name": null,
"prs": 1,
"commits": 1,
"lines_added": 6,
"lines_deleted": 1,
"binary_added": 0,
"binary_deleted": 0,
"first_commit": "2026-10-07T20:35:41Z",
"last_commit": "2026-10-07T20:35:41Z"
}
],
"models": [
{
"id": "anthropic/claude-opus/5.5",
"company": "Anthropic",
"model": "Claude Opus",
"version": "5.5",
"commits": 400,
"lines_added": 324452,
"lines_deleted": 14207
},
{
"id": "anthropic/claude-sonnet/5.5",
"company": "Anthropic",
"model": "Claude Sonnet",
"version": "5.5",
"commits": 10,
"lines_added": 9328,
"lines_deleted": 524
},
{
"id": "anthropic/claude-opus/4.8",
"company": "Anthropic",
"model": "Claude Opus",
"version": "4.8",
"commits": 1,
"lines_added": 1632,
"lines_deleted": 3
},
{
"id": "openai/codex",
"company": "OpenAI",
"model": "Codex",
"version": "",
"commits": 1,
"lines_added": 70,
"lines_deleted": 15
}
]
}