2 Commits

Author SHA1 Message Date
Tobias Addicks 01564df5be Refactor extension structure 2026-05-17 22:55:46 +02:00
shahondin1624 4968c44f2c refactor: group dark-mechanicus theme files into a folder
Seven loose root-level .ts files were the dark-mechanicus theme bundle:
indicator, banner, footer, status-line, session-names, thinking-label,
and markdown-body-color. They share visual language with
themes/dark-mechanicus.json and only make sense together.

Moved them under dark-mechanicus/ as a multi-file extension. The
pi-coding-agent loader auto-discovers <subdir>/index.ts as a single
extension entry, so dark-mechanicus/index.ts now sequences each
sub-module's default registrar.

File renames also drop the redundant 'mechanicus-' / 'dark-mechanicus-'
prefix since the directory name carries it. Symbol names, command names,
and external behavior are unchanged — disabling each piece still works
via its own /<name>-off command.

Imports inside each moved file: ./shared/ → ../shared/.

local-llama.ts stays at the root — separate stub provider, not part of
the theme.

.gitignore updated: 8 individual !/<file>.ts allowlist entries replaced
with a single !/dark-mechanicus/.

README.md: theme entries collapsed into one row pointing at the folder;
tree diagram updated.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 14:50:19 +02:00