Files
firefrost-operations-manual/docs/planning/ignis-protocol-specification.md
Claude (Chronicler #54) 2a4558deec docs: Add state tax nexus question to LegalCORPS consultation
WHAT WAS DONE:
Added critical tax compliance question to Ignis Protocol legal consultation document.

WHY:
Gemini identified state tax nexus as major blind spot for RV operations. Running subscription business while traveling across state lines triggers economic nexus laws for sales tax and complex income tax situations.

WHAT WAS ADDED:
New question #6 in Legal Consultation Goals section covering:
- Economic nexus obligations for sales tax
- Income tax compliance across state borders
- State registration requirements
- Documentation needs (work location vs subscriber location)
- Automated tax compliance tools (Stripe Tax/TaxJar)
- Simplified tax regimes for nomadic businesses
- Timeline pressure (RV travel Sept 2027)

FILE DETAILS:
- Location: docs/planning/ignis-protocol-specification.md
- Section: Legal Consultation Goals
- Added: 8 sub-questions under question #6

CONTEXT:
Based on Gemini's architectural review of Trinity Console expansion. This blind spot could cause serious legal/financial issues when founders begin RV travel in September 2027.

Signed-off-by: Claude (Chronicler #54) <claude@firefrostgaming.com>
2026-04-02 00:32:07 +00:00

19 KiB

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.


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"?

6. State Tax Nexus & RV Operations (CRITICAL):

  • Operating a subscription business from an RV traveling across state lines
  • What are our economic nexus obligations for sales tax collection?
  • How do we handle income tax compliance when business operations cross state borders?
  • Do we need to register with each state we operate from temporarily?
  • What documentation is required to track where work is performed vs where subscribers reside?
  • Should we integrate automated tax compliance (Stripe Tax/TaxJar) or manual tracking?
  • Are there simplified tax regimes for nomadic digital businesses?
  • RV travel timeline: September 2027 (need solution in place before then)

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)

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)

  • 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

Ignis Protocol (18+ Space) Questions

  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?

Commercial Software Products (NEW - Added April 1, 2026)

Context: Firefrost Gaming is developing commercial Blueprint extensions for Pterodactyl Panel to be sold on the BuiltByBit marketplace as passive income products. First product: Modpack Version Checker ($15).

  1. Software Licensing: What license should we use for commercial Blueprint extensions? (GPL, MIT, proprietary?)
  2. Intellectual Property Protection: How do we protect our code from being resold or redistributed without permission?
  3. License Enforcement: What mechanisms can we legally include to prevent unauthorized distribution?
  4. Terms of Sale: What must be included in the BuiltByBit product listing Terms of Sale?
  5. Support Obligations: What are our legal obligations for customer support after sale?
  6. Warranty Disclaimers: What liability disclaimers are necessary for "as-is" software?
  7. Update Policy: Can we legally abandon updates, or do we have ongoing obligations?
  8. Code Obfuscation: Is it legal to obfuscate PHP code to prevent easy copying?
  9. DMCA Takedowns: If someone pirates our extension, what's the process for DMCA takedown on BuiltByBit?
  10. Refund Policy: What refund obligations do we have for digital products?
  11. End User License Agreement (EULA): Do we need a separate EULA, or is BuiltByBit's TOS sufficient?
  12. Derivative Works: If buyers modify our code for their own use, what are our rights?
  13. Business Entity Protection: Should Firefrost Gaming LLC own the IP, or should it be under a separate entity?

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.
1.1 2026-04-01 Chronicler #52 Added 13 intellectual property protection questions for commercial software products (Blueprint extensions for BuiltByBit marketplace). Covers licensing, IP protection, DMCA, warranties, and business entity structure.

END OF DOCUMENT

Status: 🔄 PLANNING PHASE
Next Action: LegalCORPS legal consultation
Owner: Michael "Frostystyle" Krause


🔥❄️ Firefrost Gaming: Where Community Meets Security 🔥❄️