Problem
This repo has no .github/workflows/* CI config and no .coderabbit.yaml. Meanwhile the sibling slopsmith-plugin-editor repo has both: a ci.yml that runs pytest + node --test, and a .coderabbit.yaml that documents this repo's own conventions so CodeRabbit doesn't re-flag deliberate design decisions.
Splitscreen's own CLAUDE.md is one of the most detailed in the whole plugin ecosystem (module structure, panel lifecycle, follower/pop-out protocol, viz contract) — exactly the kind of subtle, deliberate-looking code that benefits most from a review bot primed with the right context, and from CI catching regressions given the size of screen.js (~5,550 lines per the editor's own CLAUDE.md scale, and this repo is comparably large).
Ask
Bring this repo's dev tooling in line with plugin-editor's pattern:
- Add a
ci.yml GitHub Actions workflow that runs this repo's test suite (see companion issue on test coverage — currently only one test file exists)
- Add a
.coderabbit.yaml documenting splitscreen-specific conventions from CLAUDE.md (e.g. the panel lifecycle contract, the sizeCanvases() call sites, the follower/pop-out BroadcastChannel protocol) so review comments don't re-litigate deliberate design
- Add a short "Working with CodeRabbit" section to CLAUDE.md mirroring
plugin-editor's
Migrated from Maestro-Ltd/slopsmith-plugin-splitscreen#16.
Problem
This repo has no
.github/workflows/*CI config and no.coderabbit.yaml. Meanwhile the siblingslopsmith-plugin-editorrepo has both: aci.ymlthat runs pytest +node --test, and a.coderabbit.yamlthat documents this repo's own conventions so CodeRabbit doesn't re-flag deliberate design decisions.Splitscreen's own CLAUDE.md is one of the most detailed in the whole plugin ecosystem (module structure, panel lifecycle, follower/pop-out protocol, viz contract) — exactly the kind of subtle, deliberate-looking code that benefits most from a review bot primed with the right context, and from CI catching regressions given the size of
screen.js(~5,550 lines per the editor's own CLAUDE.md scale, and this repo is comparably large).Ask
Bring this repo's dev tooling in line with
plugin-editor's pattern:ci.ymlGitHub Actions workflow that runs this repo's test suite (see companion issue on test coverage — currently only one test file exists).coderabbit.yamldocumenting splitscreen-specific conventions from CLAUDE.md (e.g. the panel lifecycle contract, thesizeCanvases()call sites, the follower/pop-outBroadcastChannelprotocol) so review comments don't re-litigate deliberate designplugin-editor'sMigrated from Maestro-Ltd/slopsmith-plugin-splitscreen#16.