Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .claude/PROJECT.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
== Thunderbird Template Reloaded - Claude Code Instructions

This repository contains the Thunderbird email template system (reloaded
version).

=== Project Structure

....
thunderbird-template-reloaded/
├── .claude/ # AI assistant instructions
├── .git/ # Version control
├── .gitignore # Git ignore rules
├── .editorconfig # Editor configuration
└── ... # Template files
....

=== Build Commands

Refer to project-specific documentation.

=== Coding Conventions

* Follow hyperpolymath standards
* All code must have SPDX license headers
* Use approved languages only (see CLAUDE.md)
* Document all non-obvious decisions

=== Security

* No hardcoded secrets
* All secrets through environment variables or secret management
* SHA-pinned dependencies where applicable
* HTTPS only, no HTTP URLs
* No MD5/SHA1 for security purposes
33 changes: 0 additions & 33 deletions .claude/PROJECT.md

This file was deleted.

58 changes: 58 additions & 0 deletions .meta/REQUIRED-FILES.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
== Required Repository Files

The following files *MUST* be present and kept up-to-date in every
repository:

=== Mandatory Dotfiles

[cols=",",options="header",]
|===
|File |Purpose
|`+.gitignore+` |Exclude build artifacts, secrets, and temp files
|`+.gitattributes+` |Enforce LF line endings and diff settings
|`+.editorconfig+` |Consistent editor settings across IDEs
|`+.tool-versions+` |asdf version pinning for reproducible builds
|===

=== Mandatory SCM Files

[cols=",",options="header",]
|===
|File |Purpose
|`+META.scm+` |Architecture decisions, development practices
|`+STATE.scm+` |Project state, phase, milestones
|`+ECOSYSTEM.scm+` |Ecosystem positioning, related projects
|`+PLAYBOOK.scm+` |Executable plans, procedures
|`+AGENTIC.scm+` |AI agent operational gating
|`+NEUROSYM.scm+` |Symbolic semantics, proof obligations
|===

=== Build System

[cols=",",options="header",]
|===
|File |Purpose
|`+justfile+` |Task runner (replaces Makefile)
|`+Mustfile+` |Deployment state contract
|===

*IMPORTANT*: Makefiles are FORBIDDEN. Use `+just+` for all tasks.

=== Validation

These files are checked by: - CI workflow validation - Pre-commit hooks
(when configured) - Repository standardization scripts

=== Updates

When updating these files: 1. Use templates from `+rsr-template-repo+`
as reference 2. Ensure SPDX license header is present 3. Test changes
locally before pushing 4. Keep language-specific sections relevant to
the repo

=== See Also

* https://github.com/hyperpolymath/rhodium-standard-repositories[RSR
(Rhodium Standard Repositories)]
* https://github.com/hyperpolymath/mustfile[Mustfile Specification]
* https://github.com/hyperpolymath/meta-scm[SCM Format Family]
53 changes: 0 additions & 53 deletions .meta/REQUIRED-FILES.md

This file was deleted.

Loading
Loading