diff --git a/.claude/PROJECT.md b/.claude/PROJECT.md new file mode 100644 index 0000000..58ca096 --- /dev/null +++ b/.claude/PROJECT.md @@ -0,0 +1,33 @@ +# IPFS Overlay - Claude Code Instructions + +This repository contains the IPFS overlay network implementation. + +## Project Structure + +``` +ipfs-overlay/ +├── .claude/ # AI assistant instructions +├── .git/ # Version control +├── .gitignore # Git ignore rules +├── .editorconfig # Editor configuration +└── ... # Overlay 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 diff --git a/contractiles/dust/Dustfile b/contractiles/dust/Dustfile index 6f93c6a..df42b13 100644 --- a/contractiles/dust/Dustfile +++ b/contractiles/dust/Dustfile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PLMP-1.0-or-later +# SPDX-License-Identifier: PMPL-1.0-or-later # Dustfile template - recovery and rollback semantics version: 1 diff --git a/contractiles/must/Mustfile b/contractiles/must/Mustfile index dc2c6b6..5a97a60 100644 --- a/contractiles/must/Mustfile +++ b/contractiles/must/Mustfile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: PLMP-1.0-or-later +# SPDX-License-Identifier: PMPL-1.0-or-later # Mustfile - declarative state contract (template) # See: https://github.com/hyperpolymath/mustfile