chore: bootstrap Anvil repo skeleton

First commit on feature/v0.1.0 establishes the Hellion Forge plugin
scaffold:

- .gitattributes: Linux-first LF defaults, Windows-script CRLF exceptions,
  binary markers for fonts / images / archives. Pre-empts the
  Forgeimizer pre-push hook crash that was caused by Asriels CRLF default.
- .editorconfig: Hellion Forge .NET conventions
  (private fields _camelCase, Allman braces, var-preferred).
- .gitignore: VisualStudio baseline + secrets bucket + Anvil.Tests
  excluded (build-suite lives in the local Hellion Build test repo).
- LICENSE: MIT, Hellion Online Media 2026.
- NOTICE.md: goodwill attribution to Craftimizer and clean-room
  anonymisation note.
- PRIVACY.md: zero-telemetry statement matching 00-Anvil-Scope.
- README.md: v0.1.0 status + planned-feature outline + custom-repo URL.
- Anvil.sln + Anvil/Anvil.csproj: Dalamud.NET.Sdk/15.0.0, x64 platform
  pinned (forge-wide rule), Microsoft.Extensions.Hosting stack closed-range
  pin to 10.0.7 matching HellionChat v1.5.0. No DalamudPackager.targets
  override - SDK 15 default packager handles images / icon / image_urls.
- Anvil/Anvil.yaml: plugin manifest with explicit icon_url / image_urls
  (top-level fields required for SDK 15 default packager) and a v0.1.0
  changelog entry that names RecipeData as the first module.
This commit is contained in:
2026-05-27 19:16:36 +02:00
commit 96553a849a
10 changed files with 855 additions and 0 deletions
+247
View File
@@ -0,0 +1,247 @@
##############################################################
##
## .gitignore Hellion Forge / Anvil
##
## Basis: github/gitignore VisualStudio.gitignore
## Überarbeitet: Mai 2026
##
##############################################################
# =====================================================
# [!! KRITISCH !!] Secrets, Keys & Credentials
# =====================================================
.env
.env.*
.env.bak*
.envrc
!.env.example
!.env.sample
*.pem
*.key
*.p12
*.pfx
*.cer
*.crt
*.csr
*.gpg
*.asc
id_rsa
id_ed25519
id_ecdsa
known_hosts
auth.json
.npmrc
secrets.json
appsettings.*.local.json
appsettings.Local.json
local.settings.json
*.dmp
*.mdmp
crash.log
# =====================================================
# Projekt-spezifisch (Anvil)
# =====================================================
# Lokale Entwicklungsumgebung
.vscode/
scripts/setup-dev-env.sh
# Build-Suite lives in separate local repo (Hellion Build test/AnvilTests)
Anvil.Tests/
TestResults
# Packaging
pack/
# Claude Code lokales Setup (nicht committed)
/.claude/
/CLAUDE.md
# Cycle-Working-Notes (im Vault gepflegt)
/docs/cycle-notes/
# =====================================================
# OS-spezifische Files
# =====================================================
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
# Linux
.directory
.Trash-*
# =====================================================
# Editor & IDE
# =====================================================
# JetBrains
.idea/
# Vim / Neovim
*.swp
*.swo
*.swn
# Sublime Text
*.sublime-workspace
*.sublime-project
# =====================================================
# IDE & Editor User-spezifische Files (VS)
# =====================================================
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
.vs/
# =====================================================
# Build Output
# =====================================================
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
project.lock.json
project.fragment.lock.json
artifacts/
# =====================================================
# Build-Artefakte
# =====================================================
*.obj
*.pch
*.pdb
*.ipdb
*.rsp
*.tmp
*.tmp_proj
*.log
*.binlog
*.vspscc
*.vssscc
# =====================================================
# Test Results
# =====================================================
[Tt]est[Rr]esult*/
*.VisualState.xml
TestResult.xml
BenchmarkDotNet.Artifacts/
*.received.*
*.received.txt
# =====================================================
# Code Coverage
# =====================================================
coverage*.json
coverage*.xml
coverage*.info
*.coverage
*.coveragexml
# =====================================================
# Cache Files
# =====================================================
*.aps
*.opendb
*.cachefile
*.lscache
*.[Cc]ache
!?*.[Cc]ache/
# =====================================================
# NuGet & Dependencies
# =====================================================
*.nupkg
*.snupkg
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets
node_modules/
# =====================================================
# Publish & Deploy
# =====================================================
publish/
*.[Pp]ublish.xml
*.pubxml
*.publishproj
# =====================================================
# AI / LLM Tooling
# =====================================================
.cursor/
.cursorignore
.aider*
.continue/
.continuerc.json
.windsurf/
.cody/
prompts/local/
# =====================================================
# Misc / Temp / Backup
# =====================================================
~$*
*~
*.publishsettings