Archive AI files, rewrite CLAUDE.md and README.md as human-only

Artfight staff confirmed AI-assisted HTML is not permitted under their
rules. Archived original AI-assisted CLAUDE.md, README.md, and all
ai-chats session logs to archive/. New CLAUDE.md explicitly blocks AI
from editing HTML files. New README.md documents the ruling and links
to archive/ for transparency.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 16:15:42 -05:00
parent 20b609349e
commit a19b369d01
8 changed files with 237 additions and 140 deletions

133
CLAUDE.md
View File

@@ -2,50 +2,18 @@
This file provides guidance to Claude Code when working with code in this repository. This file provides guidance to Claude Code when working with code in this repository.
## 🚨 MANDATORY FOR AI AGENTS - AI-CHATS PROTOCOL v3.2 ## ⚠️ No AI — Artfight Policy
Adhere to the `./.ai-chats/README.md` protocol with every chat and every exchange! Artfight explicitly disallows AI tools — including Claude — from being used in any content on the platform. After confirming with Artfight staff, this applies to AI-assisted HTML code as well.
### 📁 Session Structure **Do not generate, write, or edit any HTML files in this repository.**
```text This includes files in:
.ai-chats/
├── INDEX.md ← MASTER INDEX (MANDATORY!)
├── README.md ← Full protocol documentation
└── YYYY-MM-DD-NN-description/ ← Session folder
├── [Model-Version]--00.md ← Summary, tech, lessons
├── [Model-Version]--01.md ← Exchange 1 (VERBATIM)
└── [Model-Version]--NN.md ← Continue 01-99
```
### 🔴 Critical Filename Rules - `templates/`
- `characters/`
| Rule | ❌ Wrong | ✅ Correct | Claude may still be used for non-HTML tasks such as git operations, updating documentation, or general repo management — but **no HTML files** may be AI-assisted.
|-------------------------|-------------------------|------------------------|
| No spaces | `Opus 4.5--00.md` | `Opus-4.5--00.md` |
| Double dash before seq | `Opus-4.5-00.md` | `Opus-4.5--00.md` |
| Include version | `Opus--00.md` | `Opus-4.5--00.md` |
### 📋 Session Start Checklist
1. Check `.ai-chats/` exists → Create if missing
2. Check `INDEX.md` exists → Create from template if missing
3. Check for today's folders (`YYYY-MM-DD-*`)
4. Create/use session folder: `YYYY-MM-DD-NN-description/`
5. Create `[Model-Version]--00.md` (summary) + `--01.md` (first exchange)
### 📋 Session End Checklist
1. Update `--00.md` with final summary and exchange index
2. **UPDATE INDEX.md** with session info, file count, status
3. Commit to git
### ⚠️ Critical Rules
- **--00 files**: Summary, tech details, lessons learned, next steps
- **--01+ files**: COMPLETE VERBATIM exchanges - **NO SUMMARIZATION!**
- **INDEX.md**: Must be updated after EVERY session
- **Model names**: `Opus-4.5`, `Sonnet-4.5`, `Haiku-3.5` (Claude Code)
--- ---
@@ -56,8 +24,6 @@ Adhere to the `./.ai-chats/README.md` protocol with every chat and every exchang
- **Reusable HTML templates** for Artfight character/profile pages - **Reusable HTML templates** for Artfight character/profile pages
- **Lavender's own Artfight character HTML pages** — for personal reference and public inspiration - **Lavender's own Artfight character HTML pages** — for personal reference and public inspiration
This repo is intended to help the Artfight community use and customize HTML on their profiles and character pages.
**Owner:** lavender-daydream **Owner:** lavender-daydream
> **Note for Claude:** The owner's public name is **lavender-daydream** (also referred to as **Lavender** or **Lav**). Their real name is in `CLAUDE.private.md` — never use it in any file, comment, or output in this repository. This is a public repo under their community identity. > **Note for Claude:** The owner's public name is **lavender-daydream** (also referred to as **Lavender** or **Lav**). Their real name is in `CLAUDE.private.md` — never use it in any file, comment, or output in this repository. This is a public repo under their community identity.
@@ -68,98 +34,24 @@ This repo is intended to help the Artfight community use and customize HTML on t
```text ```text
artfight-html/ artfight-html/
├── templates/ # Reusable HTML templates (copy-friendly) ├── templates/ # Reusable HTML templates (copy-friendly, human-written)
│ └── character-template-1.html ── characters/ # Lav's own Artfight character pages (human-written)
├── characters/ # Lav's own Artfight character pages ├── archive/ # Archived AI session logs and original AI-assisted files
│ └── [character-name].html ├── README.md
├── .ai-chats/ # AI session documentation
├── AI-DISCLOSURE.md # Plain-English log of all AI involvement
└── CLAUDE.md └── CLAUDE.md
``` ```
### Adding a New Template
1. Create file in `templates/` with a descriptive name: `templates/[purpose]-[variant].html`
2. Include a standard header comment block at the top (see AI Transparency section below)
3. Keep templates self-contained — inline all styles, avoid external dependencies
### Adding a Character Page
1. Create file in `characters/` named after the character: `characters/[character-name].html`
2. Include a standard header comment block at the top (see AI Transparency section below)
--- ---
## 📝 HTML Conventions ## 📝 HTML Conventions
- **Self-contained files**: All CSS should be `<style>` tags inline; no external stylesheets - **Self-contained files**: All CSS should be `<style>` tags inline; no external stylesheets
- **No JavaScript**: Artfight does not support JS — do not add `<script>` tags - **No JavaScript**: Artfight does not support JS — do not add `<script>` tags
- **Artfight HTML limits**: Be mindful of character limits and tag restrictions on Artfight profiles
- **Comments**: Use HTML comments (`<!-- -->`) to explain sections for people copying templates - **Comments**: Use HTML comments (`<!-- -->`) to explain sections for people copying templates
- **Semantic HTML**: Prefer semantic tags (`<section>`, `<article>`, `<aside>`) over pure `<div>` soup where it reads more clearly - **Semantic HTML**: Prefer semantic tags (`<section>`, `<article>`, `<aside>`) over pure `<div>` soup where it reads more clearly
--- ---
## 🤖 AI Transparency
Art communities deserve to know when AI is involved. **Every file in this repo must clearly disclose any AI involvement**, so that people can make their own informed choice about whether to use the code.
### Required Header Comment (ALL files)
Every `.html` file must start with a comment block like this:
```html
<!--
============================================================
FILE: [filename].html
AUTHOR: lavender-daydream (https://artfight.net/~Lavender-Daydream)
============================================================
AI INVOLVEMENT:
[One of the following — be honest and specific]
✅ No AI used — written entirely by Lav.
OR
🤖 AI-assisted — details below:
- Tool: Claude Sonnet 4.6 (Claude Code)
- What AI did: [e.g. "wrote the initial layout from scratch",
"suggested the color variables",
"rewrote lines 42-67 for better readability"]
- What Lav did: [e.g. "chose all colors, adjusted spacing,
wrote all character-specific content"]
============================================================
-->
```
If AI edits a file after the initial header is written, **update the AI INVOLVEMENT section** to reflect the new changes. Be specific about which lines or sections were touched.
### AI-DISCLOSURE.md (Central Log)
A file called `AI-DISCLOSURE.md` lives at the root of this repo. It is a plain-English log that anyone — including people who don't know how to code — can read to understand AI involvement across the whole project.
**You must update `AI-DISCLOSURE.md` every time a file is created or AI-edited.** Format:
```markdown
## [filename].html
- **Location:** templates/ or characters/
- **AI involved:** Yes / No
- **AI tool:** Claude Sonnet 4.6 (if applicable)
- **What AI did:** [plain English description]
- **What Lav did:** [plain English description]
- **Last updated:** YYYY-MM-DD
```
### Rules for Claude
- **Never create or edit an HTML file without updating its header comment and `AI-DISCLOSURE.md`**
- If Lav writes a file herself and asks you to make a small edit, note the edit specifically — do not overwrite the "No AI used" status for the whole file
- When in doubt, disclose more, not less
- The goal is that someone browsing this repo can always tell exactly what a human made vs. what AI made
---
## ⚖️ Usage & Credit ## ⚖️ Usage & Credit
All HTML in this repository is free to use and modify, but **credit is required**. All HTML in this repository is free to use and modify, but **credit is required**.
@@ -169,10 +61,9 @@ All HTML in this repository is free to use and modify, but **credit is required*
--- ---
## 🔗 Artfight Resources ## 🔗 Links
- **Lavender's Artfight profile**: [artfight.net/~Lavender-Daydream](https://artfight.net/~Lavender-Daydream) - **Lavender's Artfight profile**: [artfight.net/~Lavender-Daydream](https://artfight.net/~Lavender-Daydream)
- **Lavender's website**: [lavender-daydream.com](https://www.lavender-daydream.com/) - **Lavender's website**: [lavender-daydream.com](https://www.lavender-daydream.com/)
- **Lavender's links**: [linkstack.lavender.spl.tech/@Lavender-Daydream](https://linkstack.lavender.spl.tech/@Lavender-Daydream) - **Lavender's links**: [linkstack.lavender.spl.tech/@Lavender-Daydream](https://linkstack.lavender.spl.tech/@Lavender-Daydream)
- **Artfight**: [artfight.net](https://artfight.net/) - **Artfight**: [artfight.net](https://artfight.net/)
- **Artfight HTML Guide**: [artfight.net/info/html](https://artfight.net/info/html) (if applicable)

View File

@@ -21,33 +21,19 @@ My own Artfight character pages. These are personal, but you're welcome to use t
Everything here is **free to use and modify** for your own Artfight pages. Everything here is **free to use and modify** for your own Artfight pages.
**Credit is required** — please either: **Credit is required** — please either:
- Link back to this repository, or - Link back to this repository, or
- Credit **lavender-daydream** on the page where you use the code - Credit **lavender-daydream** on the page where you use the code
--- ---
## ⚠️ Artfight's AI Policy & This Repo ## 🤖 AI Policy
Artfight does not allow AI-generated content to be submitted as attacks or used in character art. This repo uses AI (Claude) to help **write HTML code** — not to generate any artwork or images. Artfight does not allow AI tools to be used in content on the platform — including AI-assisted HTML. I confirmed this directly with Artfight staff.
I believe these are different things, but Artfight's rules are broad and Claude is explicitly named. **I have reached out to Artfight staff for clarification** and will update this section once I have an answer. **All HTML in this repo is written entirely by hand.** No AI was used to generate any code in the templates or character pages.
In the meantime: Early setup work on this repo (git config, documentation) was done with AI assistance before I received this ruling. Those session logs are preserved in [`archive/`](archive/) for full transparency — you can see exactly what was done and when.
- **Do not** use AI to generate any artwork for your Artfight characters or attacks
- This repo is **code only** — all art on your profile is your responsibility to keep within Artfight's rules
- If Artfight rules that AI-assisted HTML also falls under their policy, I will update this repo accordingly
---
## 🤖 AI Transparency
I use AI (Claude Code) as a coding assistant when building some of these files. Because art communities have valid concerns about AI, I believe in being fully transparent:
- Every file has a comment at the top stating whether AI was involved and exactly what it did
- A full log is available in [AI-DISCLOSURE.md](AI-DISCLOSURE.md) — written in plain English, no coding knowledge needed to read it
You can use this information to decide for yourself whether you're comfortable using a particular file.
--- ---

177
archive/CLAUDE-original.md Normal file
View File

@@ -0,0 +1,177 @@
# CLAUDE.md
This file provides guidance to Claude Code when working with code in this repository.
## 🚨 MANDATORY FOR AI AGENTS - AI-CHATS PROTOCOL v3.2
Adhere to the `./.ai-chats/README.md` protocol with every chat and every exchange!
### 📁 Session Structure
```text
.ai-chats/
├── INDEX.md ← MASTER INDEX (MANDATORY!)
├── README.md ← Full protocol documentation
└── YYYY-MM-DD-NN-description/ ← Session folder
├── [Model-Version]--00.md ← Summary, tech, lessons
├── [Model-Version]--01.md ← Exchange 1 (VERBATIM)
└── [Model-Version]--NN.md ← Continue 01-99
```
### 🔴 Critical Filename Rules
| Rule | ❌ Wrong | ✅ Correct |
|-------------------------|-------------------------|------------------------|
| No spaces | `Opus 4.5--00.md` | `Opus-4.5--00.md` |
| Double dash before seq | `Opus-4.5-00.md` | `Opus-4.5--00.md` |
| Include version | `Opus--00.md` | `Opus-4.5--00.md` |
### 📋 Session Start Checklist
1. Check `.ai-chats/` exists → Create if missing
2. Check `INDEX.md` exists → Create from template if missing
3. Check for today's folders (`YYYY-MM-DD-*`)
4. Create/use session folder: `YYYY-MM-DD-NN-description/`
5. Create `[Model-Version]--00.md` (summary) + `--01.md` (first exchange)
### 📋 Session End Checklist
1. Update `--00.md` with final summary and exchange index
2. **UPDATE INDEX.md** with session info, file count, status
3. Commit to git
### ⚠️ Critical Rules
- **--00 files**: Summary, tech details, lessons learned, next steps
- **--01+ files**: COMPLETE VERBATIM exchanges - **NO SUMMARIZATION!**
- **INDEX.md**: Must be updated after EVERY session
- **Model names**: `Opus-4.5`, `Sonnet-4.5`, `Haiku-3.5` (Claude Code)
---
## 📖 Project Overview
**Artfight HTML** is a public repository by **lavender-daydream** (Lav) containing:
- **Reusable HTML templates** for Artfight character/profile pages
- **Lavender's own Artfight character HTML pages** — for personal reference and public inspiration
This repo is intended to help the Artfight community use and customize HTML on their profiles and character pages.
**Owner:** lavender-daydream
> **Note for Claude:** The owner's public name is **lavender-daydream** (also referred to as **Lavender** or **Lav**). Their real name is in `CLAUDE.private.md` — never use it in any file, comment, or output in this repository. This is a public repo under their community identity.
---
## 🏗️ Repository Structure
```text
artfight-html/
├── templates/ # Reusable HTML templates (copy-friendly)
│ └── character-template-1.html
├── characters/ # Lav's own Artfight character pages
│ └── [character-name].html
├── archive/ # Archived AI session logs from early setup
└── CLAUDE.md
```
### Adding a New Template
1. Create file in `templates/` with a descriptive name: `templates/[purpose]-[variant].html`
2. Include a header comment block at the top (see HTML Conventions below)
3. Keep templates self-contained — inline all styles, avoid external dependencies
### Adding a Character Page
1. Create file in `characters/` named after the character: `characters/[character-name].html`
2. Include a header comment block at the top (see HTML Conventions below)
---
## 📝 HTML Conventions
- **Self-contained files**: All CSS should be `<style>` tags inline; no external stylesheets
- **No JavaScript**: Artfight does not support JS — do not add `<script>` tags
- **Artfight HTML limits**: Be mindful of character limits and tag restrictions on Artfight profiles
- **Comments**: Use HTML comments (`<!-- -->`) to explain sections for people copying templates
- **Semantic HTML**: Prefer semantic tags (`<section>`, `<article>`, `<aside>`) over pure `<div>` soup where it reads more clearly
---
## 🤖 AI Transparency
Art communities deserve to know when AI is involved. **Every file in this repo must clearly disclose any AI involvement**, so that people can make their own informed choice about whether to use the code.
### Required Header Comment (ALL files)
Every `.html` file must start with a comment block like this:
```html
<!--
============================================================
FILE: [filename].html
AUTHOR: lavender-daydream (https://artfight.net/~Lavender-Daydream)
============================================================
AI INVOLVEMENT:
[One of the following — be honest and specific]
✅ No AI used — written entirely by Lav.
OR
🤖 AI-assisted — details below:
- Tool: Claude Sonnet 4.6 (Claude Code)
- What AI did: [e.g. "wrote the initial layout from scratch",
"suggested the color variables",
"rewrote lines 42-67 for better readability"]
- What Lav did: [e.g. "chose all colors, adjusted spacing,
wrote all character-specific content"]
============================================================
-->
```
If AI edits a file after the initial header is written, **update the AI INVOLVEMENT section** to reflect the new changes. Be specific about which lines or sections were touched.
### AI-DISCLOSURE.md (Central Log)
A file called `AI-DISCLOSURE.md` lives at the root of this repo. It is a plain-English log that anyone — including people who don't know how to code — can read to understand AI involvement across the whole project.
**You must update `AI-DISCLOSURE.md` every time a file is created or AI-edited.** Format:
```markdown
## [filename].html
- **Location:** templates/ or characters/
- **AI involved:** Yes / No
- **AI tool:** Claude Sonnet 4.6 (if applicable)
- **What AI did:** [plain English description]
- **What Lav did:** [plain English description]
- **Last updated:** YYYY-MM-DD
```
### Rules for Claude
- **Never create or edit an HTML file without updating its header comment and `AI-DISCLOSURE.md`**
- If Lav writes a file herself and asks you to make a small edit, note the edit specifically — do not overwrite the "No AI used" status for the whole file
- When in doubt, disclose more, not less
- The goal is that someone browsing this repo can always tell exactly what a human made vs. what AI made
---
## ⚖️ Usage & Credit
All HTML in this repository is free to use and modify, but **credit is required**.
- Link back to this repository or credit **lavender-daydream** when using templates or character page code
- You may adapt and modify freely for your own Artfight use
---
## 🔗 Artfight Resources
- **Lavender's Artfight profile**: [artfight.net/~Lavender-Daydream](https://artfight.net/~Lavender-Daydream)
- **Lavender's website**: [lavender-daydream.com](https://www.lavender-daydream.com/)
- **Lavender's links**: [linkstack.lavender.spl.tech/@Lavender-Daydream](https://linkstack.lavender.spl.tech/@Lavender-Daydream)
- **Artfight**: [artfight.net](https://artfight.net/)
- **Artfight HTML Guide**: [artfight.net/info/html](https://artfight.net/info/html) (if applicable)

View File

@@ -0,0 +1,43 @@
# Artfight HTML
A public collection of HTML templates and character pages for [Artfight](https://artfight.net/), maintained by **[lavender-daydream](https://artfight.net/~Lavender-Daydream)**.
Whether you're new to Artfight's HTML editor or just looking for something to build from, feel free to browse, copy, and adapt anything here — just credit me!
---
## 📁 What's in here
### `templates/`
Reusable HTML snippets you can copy and customize for your own Artfight profiles and character pages. Each template is self-contained (no external stylesheets or scripts needed).
### `characters/`
My own Artfight character pages. These are personal, but you're welcome to use them as reference or inspiration.
---
## ⚖️ Usage & Credit
Everything here is **free to use and modify** for your own Artfight pages.
**Credit is required** — please either:
- Link back to this repository, or
- Credit **lavender-daydream** on the page where you use the code
---
## 🤖 AI & This Repo
Artfight's rules explicitly disallow AI tools — including Claude — from being used in content on the platform. I contacted Artfight staff to confirm, and they ruled that this applies to AI-assisted HTML as well.
**All HTML in this repo is written entirely by hand by me.** No AI was used to generate any code in the templates or character pages.
Early setup work on this repo (git config, documentation) involved Claude before I received this ruling. Those session logs are preserved in [`archive/`](archive/) for full transparency — you can see exactly what was done and when.
---
## 🔗 Find me
- **Artfight:** [artfight.net/~Lavender-Daydream](https://artfight.net/~Lavender-Daydream)
- **Website:** [lavender-daydream.com](https://www.lavender-daydream.com/)
- **Links:** [linkstack.lavender.spl.tech/@Lavender-Daydream](https://linkstack.lavender.spl.tech/@Lavender-Daydream)