Code Villain: the apps, the look, the words, and the record of building them.
  • Rust 59.6%
  • TypeScript 33.9%
  • CSS 2.6%
  • Swift 2.1%
  • HTML 1.3%
  • Other 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Code Villain 8c34ed057d
Some checks are pending
layer / check (push) Has started running
Remove the real-Chrome test of a tab shown again after another closes.
It covered a tab, shown again after the one in front of it closed, being
drawn at the panel's size rather than Chrome's window size. It failed one
run in three on this Mac, with no frame at all within five seconds, and on
the first Forgejo CI run. It comes back if that bug does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 17:16:29 +02:00
.claude Add DESIGN.md and PRODUCT.md, and a static preview server. 2026-10-16 08:24:32 +02:00
.forgejo/workflows Give Layer's CI job a global git config of its own. 2026-10-17 17:16:29 +02:00
apps Remove the real-Chrome test of a tab shown again after another closes. 2026-10-17 17:16:29 +02:00
brand Rename the studio to Code Villain and give the site a build for its new home. 2026-10-17 15:45:18 +02:00
content Rename the studio to Code Villain and give the site a build for its new home. 2026-10-17 15:45:18 +02:00
design Rename the studio to Code Villain and give the site a build for its new home. 2026-10-17 15:45:18 +02:00
.gitignore Ignore Impeccable's working folder. 2026-10-17 15:46:08 +02:00
AGENTS.md Rename the studio to Code Villain and give the site a build for its new home. 2026-10-17 15:45:18 +02:00
CLAUDE.md Open the vault 2026-10-15 20:02:13 +02:00
DESIGN.md Rename the studio to Code Villain and give the site a build for its new home. 2026-10-17 15:45:18 +02:00
PRODUCT.md Rename the studio to Code Villain and give the site a build for its new home. 2026-10-17 15:45:18 +02:00
README.md Bring Schemer's plan into the vault, as apps/schemer. 2026-10-17 16:40:46 +02:00

Code Villain Vault

Code Villain's home: the apps, the look, the words, and the record of building them.

Code Villain builds real tools and shows the build in public. Someone looking in, including a future employer, should see the craft and the growth from senior front-end work into building whole products with AI. The name of that role can change. Product engineer is the current one.

Place What it holds
brand/ How Code Villain looks and sounds: color, type, mark, voice
design/ Those decisions as tokens and reference layouts
content/ Blog posts and social posts
apps/ The products
App What it is
apps/forge Forge, the AI-first issue tracker
apps/layer Layer, the agent development environment for macOS
apps/caster Caster, the launcher for macOS
apps/schemer Schemer, a delivery tool that feeds itself (planning only)
apps/site The website. It publishes content/blog

The studio website is www.codevillain.eu. Naming rules live in brand/name.md.

Each app keeps its own tooling. Run its commands from its own folder.