- Created docs/planning/ignis-protocol-specification.md (master spec for 18+ mature space) - Added Task #49: Ignis Implementation Planning (blocked on legal consultation) - Fixed conflicting Fire/Frost descriptions in project-scope.md Ignis is purely age-based (18+), separate from Fire/Frost subscription paths. Fire/Frost are all-ages (13+) community identity choices. Sovereign tier gets BOTH Fire AND Frost access. Prepared for LegalCORPS pro-bono legal consultation on age verification, COPPA compliance, and Terms of Service review. Signed-off-by: The Chronicler <claude@firefrostgaming.com>
439 lines
16 KiB
Markdown
439 lines
16 KiB
Markdown
# Ignis Protocol: 18+ Mature Space Specification
|
|
|
|
**Status:** 🔄 PLANNING - NOT YET IMPLEMENTED
|
|
**Created:** March 19, 2026
|
|
**Purpose:** Legal consultation preparation for LegalCORPS Minnesota
|
|
**Owner:** Michael "Frostystyle" Krause (The Wizard)
|
|
|
|
---
|
|
|
|
## Executive Summary
|
|
|
|
**Ignis** is the codename for Firefrost Gaming's planned 18+ mature community space. It is **completely separate** from the Fire vs Frost path subscription system and is **purely age-based**, not tier-based.
|
|
|
|
**Critical Legal Question:**
|
|
*What is the legally sound method of age verification for an online gaming community that wants to provide a mature discussion space for adults while maintaining COPPA compliance for our 13+ all-ages servers?*
|
|
|
|
---
|
|
|
|
## What Ignis IS
|
|
|
|
**Purpose:**
|
|
- Mature conversation space for adult community members (18+)
|
|
- Unfiltered discussion about gaming, industry, and off-topic subjects
|
|
- Adult-only events and potentially adult-oriented Minecraft servers
|
|
- Safe space for adults to socialize without language/content restrictions
|
|
|
|
**Implementation Platforms:**
|
|
- Website section at `firefrostgaming.com/ignis/*` (Ghost CMS)
|
|
- Discord channels (18+ verified role required)
|
|
|
|
**Content Types:**
|
|
- Text-based mature conversation (NOT pornographic/explicit sexual content)
|
|
- Industry hot takes and unfiltered opinions
|
|
- Mature humor and memes
|
|
- Adult-oriented social events
|
|
- Possibly 18+ Minecraft servers with mature themes/builds
|
|
|
|
**Access Model:**
|
|
- **Purely age-based** - Any subscriber 18+ can access Ignis
|
|
- Independent of subscription tier (Awakened $1 or Sovereign $499 both eligible)
|
|
- Age verification required before first access
|
|
- Permanent ban for minors discovered in Ignis space
|
|
|
|
---
|
|
|
|
## What Ignis IS NOT
|
|
|
|
**NOT:**
|
|
- ❌ A subscription tier (Fire/Frost are tiers, Ignis is age-gated space)
|
|
- ❌ Pornographic or sexually explicit content platform
|
|
- ❌ Dating/hookup service
|
|
- ❌ Gambling or adult services marketplace
|
|
- ❌ Replacement for all-ages community (Fire/Frost paths remain primary)
|
|
|
|
**Ignis is comparable to:**
|
|
- Reddit's 18+ subreddits (mature discussion, not adult content)
|
|
- Discord's NSFW text channels (age-gated, not pornographic)
|
|
- Gaming forums with "mature discussion" sections
|
|
|
|
---
|
|
|
|
## Relationship to Fire/Frost Paths
|
|
|
|
**Fire and Frost Paths (All-Ages, 13+):**
|
|
- Subscription-based community identity choice
|
|
- Fire Path = Magic mods, community-focused, creative (Meg's domain)
|
|
- Frost Path = Tech mods, systems-focused, precision (Michael's domain)
|
|
- Tiers: Awakened ($1) → Elemental ($5) → Knight/Master/Legend → Sovereign ($499)
|
|
- Sovereign tier gets BOTH Fire AND Frost access
|
|
|
|
**Ignis (Age-Verified, 18+):**
|
|
- Age-based access control (NOT subscription tier)
|
|
- Completely independent system from Fire/Frost choice
|
|
- A user can be: "Fire Elemental + Ignis" or "Frost Legend + Ignis" or "Sovereign + Ignis"
|
|
- Ignis access does NOT affect Fire/Frost perks, Discord roles, or Minecraft permissions
|
|
|
|
**Example Scenarios:**
|
|
- **Scenario A:** Player pays $1 (Awakened), is 18+, verifies age → Gets server access + Ignis
|
|
- **Scenario B:** Player pays $499 (Sovereign), is 17 → Gets BOTH Fire/Frost + all perks, NO Ignis
|
|
- **Scenario C:** Player pays $5 (Fire Elemental), is 22, verifies age → Fire channels + Ignis channels
|
|
|
|
---
|
|
|
|
## Current Implementation Status
|
|
|
|
### What EXISTS Today (March 19, 2026)
|
|
- ✅ Fire vs Frost path structure (documented, implemented in Discord)
|
|
- ✅ Subscription tier system (Awakened through Sovereign defined)
|
|
- ✅ Ghost CMS website (firefrostgaming.com) with basic content
|
|
- ✅ Discord server with Fire/Frost role structure
|
|
- ✅ Minecraft servers (13+ EULA compliant)
|
|
|
|
### What DOES NOT EXIST (Ignis Components)
|
|
- ❌ Age verification system (method not chosen)
|
|
- ❌ Ignis website section (/ignis/* route)
|
|
- ❌ Ignis Discord channels (no 18+ verified role yet)
|
|
- ❌ Legal documentation (Terms of Service, Privacy Policy for age verification)
|
|
- ❌ Age verification policy document
|
|
- ❌ Ignis content moderation guidelines
|
|
- ❌ Any 18+ Minecraft servers
|
|
|
|
**Status:** Pure planning phase. No technical implementation has begun.
|
|
|
|
---
|
|
|
|
## Legal Consultation Goals
|
|
|
|
### Primary Questions for Attorney
|
|
|
|
**1. Age Verification Method:**
|
|
- What is the legally defensible age verification method for our use case?
|
|
- Is payment verification (credit card = 18+) sufficient as a layer?
|
|
- Do we need government ID upload?
|
|
- Should we use a third-party age verification service (Yoti, Stripe Identity)?
|
|
- What documentation do we need to maintain for good-faith compliance?
|
|
|
|
**2. Terms of Service & Liability:**
|
|
- What language must be in our Terms of Service to limit liability?
|
|
- How do we clearly communicate the 18+ requirement?
|
|
- What happens if a minor bypasses verification?
|
|
- What is our legal obligation if we discover a minor in Ignis?
|
|
- Can we implement a "three strikes" ban policy or must it be immediate?
|
|
|
|
**3. Privacy Policy & COPPA Compliance:**
|
|
- How do we handle data collection for age verification while remaining COPPA compliant?
|
|
- What data can we collect from 13-17 year olds on Fire/Frost paths?
|
|
- What data can we collect from 18+ users for Ignis verification?
|
|
- How long must we retain age verification records?
|
|
- What are our obligations under state-specific data privacy laws?
|
|
|
|
**4. Discord Integration Concerns:**
|
|
- Discord is implementing their own age verification system soon
|
|
- How does our verification interact with Discord's system?
|
|
- If Discord verifies a user as 18+, can we rely on that?
|
|
- If we verify a user as 18+ but Discord doesn't, what happens?
|
|
- Should we wait for Discord's system before implementing Ignis?
|
|
|
|
**5. Multi-State Compliance:**
|
|
- Recent state laws (Utah, Louisiana, Arkansas, Virginia, Mississippi) require age verification for "harmful content"
|
|
- Is mature gaming discussion considered "harmful content" under these laws?
|
|
- Do we need geo-blocking for specific states?
|
|
- What is the threshold between "mature discussion" and "adult content"?
|
|
|
|
---
|
|
|
|
## Proposed Architecture (Pending Legal Guidance)
|
|
|
|
### Website Implementation (Ghost CMS)
|
|
|
|
**Public Frost/Fire Paths:**
|
|
- Routes: `firefrostgaming.com/*` (public, all-ages)
|
|
- No login required for reading
|
|
- No data collection from visitors
|
|
- COPPA-safe (read-only content)
|
|
|
|
**Ignis Route:**
|
|
- Route: `firefrostgaming.com/ignis/*`
|
|
- Login required (Ghost membership system)
|
|
- Age verification gate before first access
|
|
- Clear 18+ warning and confirmation
|
|
|
|
**Proposed Age Gate Flow:**
|
|
1. User attempts to access `/ignis/*` route
|
|
2. Redirected to age verification page
|
|
3. User confirms: "I am 18 years or older" (checkbox)
|
|
4. User enters birth date (must calculate to 18+)
|
|
5. [AGE VERIFICATION METHOD - TBD WITH ATTORNEY]
|
|
6. Manual admin approval (first-time access only)
|
|
7. Upon approval: Ignis access granted, Discord role synced
|
|
8. Subsequent visits: automatic (verified user)
|
|
|
|
### Discord Implementation
|
|
|
|
**All-Ages Channels:**
|
|
- Frost Path channels (13+)
|
|
- Fire Path channels (13+)
|
|
- Public/Crossroads channels (13+)
|
|
|
|
**Ignis Channels (18+ Verified):**
|
|
- Role: `@Ignis Verified` (only granted after age verification)
|
|
- Channels locked to this role
|
|
- Separate Discord category: "🔥 IGNIS (18+)"
|
|
|
|
**Proposed Channel Structure:**
|
|
- `#ignis-lounge` (general mature discussion)
|
|
- `#ignis-industry` (gaming industry hot takes)
|
|
- `#ignis-offtopic` (non-gaming mature chat)
|
|
- `#ignis-events` (adult-only event planning)
|
|
|
|
### Moderation Strategy
|
|
|
|
**Ignis Moderation Principles:**
|
|
1. Adult space does NOT mean "anything goes"
|
|
2. Still respectful, no harassment or illegal content
|
|
3. Mature language/humor allowed, not pornographic content
|
|
4. Active moderation by Meg (The Emissary) and trusted moderators
|
|
|
|
**Zero Tolerance:**
|
|
- Minors discovered in Ignis space → Immediate permanent ban
|
|
- Sharing pornographic/illegal content → Immediate permanent ban
|
|
- Harassment or doxxing → Immediate permanent ban
|
|
|
|
**Three-Strike System (For Other Violations):**
|
|
- Warning #1: Explanation of violation
|
|
- Warning #2: 7-day Ignis suspension
|
|
- Warning #3: Permanent Ignis ban (keeps Fire/Frost access if 13+)
|
|
|
|
---
|
|
|
|
## Data Collection & Privacy
|
|
|
|
### Data We Currently Collect (All Users)
|
|
|
|
**For All Subscribers (Awakened $1+):**
|
|
- Email address (Stripe payment, Discord account linking)
|
|
- Minecraft username (for server whitelist)
|
|
- Payment information (processed by Stripe, not stored by us)
|
|
- Discord User ID (for role syncing)
|
|
|
|
**For Fire/Frost Path Members (Elemental $5+):**
|
|
- Path choice (Fire or Frost)
|
|
- Subscription tier (Elemental, Knight, Master, Legend, Sovereign)
|
|
|
|
### Additional Data for Ignis (Proposed - Pending Legal Review)
|
|
|
|
**What We MIGHT Need to Collect:**
|
|
- Birth date (age verification)
|
|
- [VERIFICATION METHOD DATA - TBD WITH ATTORNEY]
|
|
- Credit card verification timestamp?
|
|
- Government ID scan (if required)?
|
|
- Third-party verification token (if using service)?
|
|
|
|
**What We WILL NOT Collect:**
|
|
- Social Security Numbers
|
|
- Full government ID images (unless legally required)
|
|
- Biometric data
|
|
- Financial data beyond payment processing (handled by Stripe)
|
|
|
|
**Retention Policy (Draft - Pending Legal Review):**
|
|
- Age verification records: [DURATION TBD - attorney guidance needed]
|
|
- User activity logs: 90 days maximum
|
|
- Deleted account data: Purged within 30 days
|
|
- Banned user records: Retained indefinitely (prevent re-registration)
|
|
|
|
---
|
|
|
|
## Risk Assessment
|
|
|
|
### Risk 1: Minor Bypasses Age Verification
|
|
**Likelihood:** Low-Medium (depends on verification method strength)
|
|
**Impact:** High (legal liability, community trust, platform risk)
|
|
**Mitigation:**
|
|
- Multi-layer verification (not just checkbox)
|
|
- Manual admin approval for first access
|
|
- Active community reporting
|
|
- Regular audits of Ignis member list
|
|
- Clear Terms of Service with immediate ban policy
|
|
|
|
**Response Plan:**
|
|
1. Immediate suspension of account upon discovery
|
|
2. Review how bypass occurred
|
|
3. Strengthen verification layer that failed
|
|
4. Document incident with timestamps
|
|
5. Consult attorney if minor was active for extended period
|
|
6. Notify parents if possible/appropriate
|
|
|
|
---
|
|
|
|
### Risk 2: Discord Age Verification Conflict
|
|
**Likelihood:** High (Discord implementing own system in 2026)
|
|
**Impact:** Medium (technical complexity, user confusion)
|
|
**Mitigation:**
|
|
- Monitor Discord's age verification rollout announcements
|
|
- Plan integration with Discord's system when available
|
|
- Consider delaying Ignis launch until Discord system is live
|
|
- Maintain our own verification as backup/supplement
|
|
|
|
**Response Plan:**
|
|
1. Evaluate Discord's verification method when announced
|
|
2. Determine if we can rely on Discord's verification
|
|
3. Update our system to complement (not duplicate) Discord's
|
|
4. Communicate changes clearly to community
|
|
|
|
---
|
|
|
|
### Risk 3: State Law Compliance (Utah, Louisiana, etc.)
|
|
**Likelihood:** Low-Medium (depends on definition of "harmful content")
|
|
**Impact:** High (potential geo-blocking, legal challenges)
|
|
**Mitigation:**
|
|
- Define Ignis as "mature discussion" not "adult content"
|
|
- Document good-faith age verification effort
|
|
- Consult attorney familiar with state-specific laws
|
|
- Implement geo-blocking for specific states if necessary
|
|
|
|
**Response Plan:**
|
|
1. Monitor state law developments
|
|
2. Consult attorney if challenged
|
|
3. Adjust content policy if needed
|
|
4. Implement geo-blocking as last resort
|
|
|
|
---
|
|
|
|
### Risk 4: Content Moderation Overload
|
|
**Likelihood:** Medium (as Ignis community grows)
|
|
**Impact:** Medium (Meg's time, content quality, liability)
|
|
**Mitigation:**
|
|
- Clear community guidelines
|
|
- Automated content flags (keyword filters)
|
|
- Trusted community moderators (18+ verified, vetted)
|
|
- Regular moderator training
|
|
|
|
**Response Plan:**
|
|
1. Add volunteer moderators from trusted Ignis members
|
|
2. Implement automated filtering tools
|
|
3. Consider paid moderation if community scales beyond volunteer capacity
|
|
|
|
---
|
|
|
|
## Success Metrics
|
|
|
|
### Phase 1: Launch Readiness
|
|
- ✅ Legal review completed (Terms, Privacy, Age Verification Policy)
|
|
- ✅ Age verification method implemented and tested
|
|
- ✅ Ignis website section live with access gate
|
|
- ✅ Discord channels created with role restrictions
|
|
- ✅ Moderation guidelines published
|
|
- ✅ First 5 Ignis members successfully verified and active
|
|
|
|
### Phase 2: Community Growth
|
|
- 10+ Ignis members active and engaged
|
|
- Zero minors discovered in Ignis space
|
|
- Moderation time <5 hours/week for Meg
|
|
- Positive feedback from adult community
|
|
- No legal complaints or challenges
|
|
|
|
### Phase 3: Maturity
|
|
- 25+ Ignis members
|
|
- Self-sustaining discussion (not admin-driven)
|
|
- Community moderation via trusted volunteers
|
|
- Integration with Discord's age verification (when available)
|
|
|
|
---
|
|
|
|
## Timeline (DRAFT - Pending Legal Consultation)
|
|
|
|
### Pre-Launch (Legal Prep)
|
|
- **Week 0:** LegalCORPS consultation (attorney guidance)
|
|
- **Week 1-2:** Draft Terms of Service, Privacy Policy, Age Verification Policy
|
|
- **Week 3:** Legal review of documentation (follow-up with attorney if needed)
|
|
|
|
### Phase 1: Implementation (IF Attorney Approves)
|
|
- **Week 4-5:** Build age verification system (website + Discord integration)
|
|
- **Week 6:** Create Ignis Discord channels and role structure
|
|
- **Week 7:** Beta testing with 3-5 trusted adult community members
|
|
- **Week 8:** Soft launch to existing community, first approvals
|
|
|
|
### Phase 2: Growth
|
|
- **Month 3-6:** Gradual community growth, moderation refinement
|
|
- **Month 6:** Review metrics, adjust policies, plan Phase 3
|
|
|
|
---
|
|
|
|
## Open Questions for Attorney
|
|
|
|
1. **Age Verification Method:** What is legally sufficient for our use case?
|
|
2. **Credit Card as Proxy:** Is Stripe payment ($1+ subscription) enough as ONE layer of verification?
|
|
3. **Manual Approval:** Can manual admin review serve as second verification layer?
|
|
4. **ID Upload:** Do we need government ID upload, or is that overkill for "mature discussion"?
|
|
5. **Third-Party Service:** Should we use Yoti, Stripe Identity, or similar?
|
|
6. **Discord Integration:** Can we rely on Discord's upcoming age verification?
|
|
7. **Data Retention:** How long must we keep age verification records?
|
|
8. **COPPA Compliance:** How do we ensure Fire/Frost (13+) compliance while collecting data for Ignis (18+)?
|
|
9. **State Law Threshold:** Is "mature discussion" considered "harmful content" under Utah/Louisiana laws?
|
|
10. **Liability Limitation:** What Terms of Service language protects us if a minor bypasses verification?
|
|
11. **Ban Policy:** Must we immediately ban discovered minors, or can we have a warning system?
|
|
12. **Parental Notification:** Are we obligated to notify parents if we discover a minor in Ignis?
|
|
|
|
---
|
|
|
|
## Next Steps
|
|
|
|
1. **LegalCORPS Consultation** - Present this document to volunteer attorney
|
|
2. **Legal Documentation** - Draft Terms, Privacy, Age Verification Policy based on attorney guidance
|
|
3. **Implementation Plan** - Build technical architecture only AFTER legal approval
|
|
4. **Community Communication** - Announce Ignis plans to existing community (AFTER legal review)
|
|
5. **Phased Rollout** - Beta test with trusted members before public launch
|
|
|
|
---
|
|
|
|
## Appendix: Comparison to Similar Platforms
|
|
|
|
### How Other Gaming Communities Handle 18+ Spaces
|
|
|
|
**Discord:**
|
|
- NSFW channels require "18+" checkbox (self-attestation only)
|
|
- Implementing stricter age verification in 2026
|
|
- Terms of Service prohibit minors in adult spaces
|
|
|
|
**Reddit:**
|
|
- 18+ subreddits require account age verification
|
|
- Self-attestation + birth date entry
|
|
- IP-based age verification in some regions
|
|
|
|
**Twitch:**
|
|
- Mature content streams require viewer age confirmation
|
|
- Relies on account birth date
|
|
- No government ID requirement
|
|
|
|
**Steam:**
|
|
- Age gate for mature games (birth date entry)
|
|
- Parental controls for family sharing
|
|
- No ID upload required
|
|
|
|
**Firefrost's Approach:**
|
|
- More rigorous than Discord/Reddit (manual approval layer)
|
|
- Less invasive than government ID requirement
|
|
- Good-faith, multi-layer verification
|
|
- Clear documentation and policies
|
|
|
|
---
|
|
|
|
## Revision History
|
|
|
|
| Version | Date | Author | Changes |
|
|
|---------|------|--------|---------|
|
|
| **1.0** | 2026-03-19 | The Wizard (Chronicler #33) | Initial specification for LegalCORPS consultation. Documented current state, legal questions, proposed architecture pending attorney guidance. |
|
|
|
|
---
|
|
|
|
**END OF DOCUMENT**
|
|
|
|
**Status:** 🔄 PLANNING PHASE
|
|
**Next Action:** LegalCORPS legal consultation
|
|
**Owner:** Michael "Frostystyle" Krause
|
|
|
|
---
|
|
|
|
🔥❄️ **Firefrost Gaming: Where Community Meets Security** 🔥❄️
|