- Create Economist SubmissionTracking package correctly: * mainArticle = full blog post content * coverLetter = 216-word SIR— letter * Links to blog post via blogPostId - Archive 'Letter to The Economist' from blog posts (it's the cover letter) - Fix date display on article cards (use published_at) - Target publication already displaying via blue badge Database changes: - Make blogPostId optional in SubmissionTracking model - Economist package ID: 68fa85ae49d4900e7f2ecd83 - Le Monde package ID: 68fa2abd2e6acd5691932150 Next: Enhanced modal with tabs, validation, export 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
473 lines
12 KiB
Markdown
473 lines
12 KiB
Markdown
# TRA-OPS-0003: Media Inquiry Response Protocol v1.0
|
|
|
|
**Document ID**: TRA-OPS-0003
|
|
**Version**: 1.0
|
|
**Classification**: OPERATIONAL
|
|
**Status**: DRAFT → ACTIVE (upon Phase 2 start)
|
|
**Created**: 2025-10-07
|
|
**Owner**: John Stroh
|
|
**Review Cycle**: Quarterly
|
|
**Next Review**: 2026-01-07
|
|
**Parent Policy**: TRA-OPS-0001 (AI Content Generation Policy)
|
|
|
|
---
|
|
|
|
## Purpose
|
|
|
|
This document establishes the protocol for handling media inquiries (press, academic, commercial) using AI-assisted triage while ensuring human oversight for all external communications.
|
|
|
|
## Scope
|
|
|
|
Applies to all incoming inquiries received via:
|
|
- Contact form (`/contact`)
|
|
- Email (`contact@agenticgovernance.digital` → `john.stroh.nz@pm.me`)
|
|
- Social media (future)
|
|
- Conference/event requests
|
|
|
|
---
|
|
|
|
## Principles
|
|
|
|
### 1. Responsiveness
|
|
**Commitment**: Acknowledge all legitimate inquiries within 48 hours (business days).
|
|
|
|
**AI Assistance**: AI triages and drafts acknowledgments, but human approves all sent messages.
|
|
|
|
---
|
|
|
|
### 2. Privacy Protection
|
|
**Commitment**: No personal data processed by AI without anonymization.
|
|
|
|
**Implementation**:
|
|
- Strip PII before sending to Claude API
|
|
- Anonymize email addresses (sender@example.com → REDACTED)
|
|
- Remove phone numbers, physical addresses
|
|
- Audit trail: who accessed inquiry, when
|
|
|
|
---
|
|
|
|
### 3. Human Decision-Making
|
|
**Commitment**: Humans decide whether and how to respond to inquiries.
|
|
|
|
**AI Role**: Classification, prioritization, draft suggestions only.
|
|
|
|
**Tractatus Boundary**: AI cannot decide to send responses (STRATEGIC quadrant - external communication is values-laden).
|
|
|
|
---
|
|
|
|
## Inquiry Classification
|
|
|
|
### Categories
|
|
|
|
| Category | Description | Priority | Response SLA |
|
|
|----------|-------------|----------|--------------|
|
|
| **Press** | Journalists, media outlets, news organizations | HIGH | 4 hours (business) |
|
|
| **Academic** | Researchers, universities, conferences | MEDIUM | 48 hours |
|
|
| **Commercial** | Companies, startups, integration partners | MEDIUM | 7 days |
|
|
| **Community** | Individual users, hobbyists, students | LOW | 14 days |
|
|
| **Spam** | Unsolicited marketing, irrelevant | IGNORE | - |
|
|
|
|
---
|
|
|
|
### AI Classification Criteria
|
|
|
|
**Input to AI**:
|
|
```markdown
|
|
Classify this inquiry into: Press, Academic, Commercial, Community, or Spam.
|
|
|
|
Inquiry Text (anonymized):
|
|
[REDACTED_TEXT]
|
|
|
|
Context:
|
|
- Website: agenticgovernance.digital (AI safety framework)
|
|
- Audience: Researchers, implementers, advocates
|
|
- Mission: Advance AI safety through architectural constraints
|
|
|
|
Output format:
|
|
Category: [Press|Academic|Commercial|Community|Spam]
|
|
Confidence: [0.0-1.0]
|
|
Priority: [HIGH|MEDIUM|LOW|IGNORE]
|
|
Reasoning: [2-sentence explanation]
|
|
```
|
|
|
|
**Human Override**: Admin can reclassify if AI is wrong.
|
|
|
|
---
|
|
|
|
## Priority Scoring
|
|
|
|
### Factors
|
|
|
|
AI scores inquiries based on:
|
|
|
|
| Factor | Weight | Description |
|
|
|--------|--------|-------------|
|
|
| **Reach** | 30% | Audience size (NYT > Local Blog) |
|
|
| **Relevance** | 25% | AI safety focus (direct > tangential) |
|
|
| **Urgency** | 20% | Deadline (24h > 2 weeks) |
|
|
| **Alignment** | 15% | Values alignment (AI safety advocate > adversary) |
|
|
| **Opportunity** | 10% | Partnership, funding, exposure potential |
|
|
|
|
**Score Range**: 0.0 (lowest) to 1.0 (highest)
|
|
|
|
**Priority Thresholds**:
|
|
- **HIGH** (0.7-1.0): Immediate attention (alert John Stroh)
|
|
- **MEDIUM** (0.4-0.7): Standard workflow
|
|
- **LOW** (0.0-0.4): Best-effort response
|
|
|
|
---
|
|
|
|
## Response Workflow
|
|
|
|
### Step 1: Inquiry Reception
|
|
|
|
**Trigger**: Form submission or email received
|
|
|
|
**Automated Actions**:
|
|
1. Log to database (`media_inquiries` collection)
|
|
2. Strip PII (email → REDACTED)
|
|
3. Send to AI for classification
|
|
4. Alert admin (email notification)
|
|
|
|
**No AI Decision**: System does NOT auto-respond (even acknowledgment).
|
|
|
|
---
|
|
|
|
### Step 2: AI Classification & Triage
|
|
|
|
**AI Task**: Analyze inquiry and generate:
|
|
- Category (Press, Academic, Commercial, Community, Spam)
|
|
- Priority score (0.0-1.0)
|
|
- Suggested response template
|
|
- Key points to address
|
|
- Deadline (if mentioned)
|
|
|
|
**Output Example**:
|
|
```json
|
|
{
|
|
"category": "Press",
|
|
"confidence": 0.92,
|
|
"priority": "HIGH",
|
|
"priority_score": 0.85,
|
|
"reasoning": "Request from TechCrunch journalist, 48h deadline for AI safety feature article.",
|
|
"suggested_template": "press_high_priority",
|
|
"key_points": [
|
|
"Framework overview",
|
|
"27027 incident prevention",
|
|
"Interview availability"
|
|
],
|
|
"deadline": "2025-10-10"
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
### Step 3: Human Review (Triage Dashboard)
|
|
|
|
**Admin Dashboard**: `/admin/media-triage`
|
|
|
|
**UI Elements**:
|
|
- Inquiry list (sorted by priority score)
|
|
- Color-coded priorities (red=HIGH, yellow=MEDIUM, green=LOW)
|
|
- AI classification (with confidence %)
|
|
- Draft response (AI-generated, editable)
|
|
- Action buttons: Approve & Send | Edit | Ignore | Archive
|
|
|
|
**Human Actions**:
|
|
1. Review AI classification (override if wrong)
|
|
2. Review priority score (adjust if needed)
|
|
3. Review draft response
|
|
4. Decide: Send, Edit, Ignore, or Escalate
|
|
|
|
---
|
|
|
|
### Step 4: Draft Response Generation
|
|
|
|
**AI Task**: Generate draft response based on template + context.
|
|
|
|
**Input to AI**:
|
|
```markdown
|
|
Generate a response to this [CATEGORY] inquiry.
|
|
|
|
Context:
|
|
- Inquiry: [ANONYMIZED_TEXT]
|
|
- Category: [Press/Academic/Commercial/Community]
|
|
- Priority: [HIGH/MEDIUM/LOW]
|
|
- Template: [Template Name]
|
|
- Key Points: [List from classification]
|
|
|
|
Guidelines:
|
|
- Professional, friendly tone
|
|
- Concise (2-3 paragraphs max)
|
|
- Include relevant links (docs, demos)
|
|
- Offer next steps (interview, meeting, resources)
|
|
- Sign off: "Best regards, Tractatus Team"
|
|
|
|
Output: Plain text email (no HTML)
|
|
```
|
|
|
|
**Human Review**:
|
|
- Fact-check all claims
|
|
- Adjust tone (friendlier, more formal, etc.)
|
|
- Add/remove details
|
|
- Personalize (use requester's name, reference specifics)
|
|
|
|
---
|
|
|
|
### Step 5: Approval & Sending
|
|
|
|
**Approval**:
|
|
- Admin reviewer clicks "Approve & Send"
|
|
- System logs approval (who, when, what changed from AI draft)
|
|
- Email sent from `contact@agenticgovernance.digital` (ProtonBridge)
|
|
|
|
**Follow-up**:
|
|
- Set reminder for follow-up (if no response in 7 days)
|
|
- Track conversation thread
|
|
- Archive when resolved
|
|
|
|
---
|
|
|
|
## Response Templates
|
|
|
|
### Template: Press (High Priority)
|
|
|
|
**Subject**: Re: [Original Subject]
|
|
|
|
```
|
|
Hi [Name],
|
|
|
|
Thank you for your inquiry about the Tractatus Framework. We'd be happy to discuss how architectural constraints can advance AI safety.
|
|
|
|
The Tractatus Framework is the world's first production implementation of AI safety through architectural boundaries (rather than behavioral alignment). Our key innovation is the principle: "What cannot be systematized must not be automated."
|
|
|
|
Key points for your article:
|
|
- [Key Point 1 from AI analysis]
|
|
- [Key Point 2 from AI analysis]
|
|
- [Key Point 3 from AI analysis]
|
|
|
|
I'm available for an interview on [Availability]. You can also explore our interactive demonstrations at https://agenticgovernance.digital/demos.
|
|
|
|
Best regards,
|
|
The Tractatus Team
|
|
[John Stroh, Founder]
|
|
```
|
|
|
|
---
|
|
|
|
### Template: Academic (Medium Priority)
|
|
|
|
**Subject**: Re: Research Collaboration - Tractatus Framework
|
|
|
|
```
|
|
Dear [Name],
|
|
|
|
Thank you for your interest in the Tractatus Framework for your research on [Topic].
|
|
|
|
We're actively seeking academic partnerships to validate and extend the framework. Our current focus areas include:
|
|
- Boundary enforcement mechanisms
|
|
- Cross-reference validation for instruction persistence
|
|
- Context pressure monitoring for degraded AI operation detection
|
|
|
|
For your [Conference/Paper], we can provide:
|
|
- Technical documentation: https://agenticgovernance.digital/docs
|
|
- Code examples: https://github.com/tractatus (future)
|
|
- Consultation: [Contact Information]
|
|
|
|
I'd be happy to discuss collaboration opportunities. Please let me know your timeline and specific research questions.
|
|
|
|
Best regards,
|
|
The Tractatus Team
|
|
```
|
|
|
|
---
|
|
|
|
### Template: Commercial (Medium Priority)
|
|
|
|
**Subject**: Re: Integration Inquiry - Tractatus Framework
|
|
|
|
```
|
|
Hi [Name],
|
|
|
|
Thank you for your interest in integrating the Tractatus Framework into [Company/Product].
|
|
|
|
The framework is currently in Phase 2 development (soft launch). We expect stable research packages in [Timeframe].
|
|
|
|
For early adopters, we offer:
|
|
- Implementation consultation
|
|
- Custom integration support
|
|
- Co-development partnerships (aligned organizations)
|
|
|
|
To get started:
|
|
1. Review the implementation guide: https://agenticgovernance.digital/implementer
|
|
2. Explore the API reference: https://agenticgovernance.digital/api
|
|
3. Schedule a technical discussion: [Calendar Link]
|
|
|
|
Best regards,
|
|
The Tractatus Team
|
|
```
|
|
|
|
---
|
|
|
|
### Template: Community (Low Priority)
|
|
|
|
**Subject**: Re: [Original Subject]
|
|
|
|
```
|
|
Hi [Name],
|
|
|
|
Thanks for reaching out! We're glad you're interested in the Tractatus Framework.
|
|
|
|
For [Question/Topic], I recommend:
|
|
- [Relevant documentation link]
|
|
- [Demo link]
|
|
- [Case study or blog post link]
|
|
|
|
If you have specific questions after reviewing these resources, feel free to follow up or join our community discussions at [Future: Discord/Forum].
|
|
|
|
Best regards,
|
|
The Tractatus Team
|
|
```
|
|
|
|
---
|
|
|
|
## Escalation Procedure
|
|
|
|
### When to Escalate to John Stroh
|
|
|
|
**Immediate Escalation (within 1 hour)**:
|
|
- Major media outlet (NY Times, Wired, BBC, etc.)
|
|
- Government/regulatory inquiry
|
|
- Legal threat or concern
|
|
- Security/privacy breach report
|
|
- Criticism/controversy requiring official response
|
|
|
|
**Standard Escalation (within 24 hours)**:
|
|
- Partnership opportunities (funding, collaboration)
|
|
- Speaking invitations (conferences, podcasts)
|
|
- Ambiguous requests (not clear what they want)
|
|
|
|
**Escalation Process**:
|
|
1. Admin flags inquiry as "Escalation Required"
|
|
2. Email sent to John Stroh with:
|
|
- Original inquiry (full text)
|
|
- AI analysis
|
|
- Admin notes
|
|
- Suggested response (if any)
|
|
3. John Stroh responds with:
|
|
- Approval to send draft
|
|
- Revised response
|
|
- "I'll handle this personally" (admin archives)
|
|
|
|
---
|
|
|
|
## Spam & Abuse Handling
|
|
|
|
### Spam Indicators (AI Detection)
|
|
|
|
- Generic language ("Dear Sir/Madam")
|
|
- Unsolicited sales pitches
|
|
- Cryptocurrency, SEO, marketing services
|
|
- Requests for backlinks, guest posts
|
|
- Obvious phishing attempts
|
|
|
|
**Action**: Auto-classify as "Spam", flag for human review (in case of false positive).
|
|
|
|
**No Response**: Spam inquiries are archived without response.
|
|
|
|
---
|
|
|
|
### Abuse Handling
|
|
|
|
**Definition**: Harassment, threats, hate speech
|
|
|
|
**Immediate Action**:
|
|
1. Flag inquiry as "Abuse"
|
|
2. Do NOT respond
|
|
3. Alert John Stroh
|
|
4. Document incident
|
|
5. Block sender (if persistent)
|
|
|
|
**Legal Threshold**: Threats of violence → report to authorities (NZ police).
|
|
|
|
---
|
|
|
|
## Privacy & Data Retention
|
|
|
|
### PII Handling
|
|
|
|
**Before AI Processing**:
|
|
- Strip email addresses: `sender@example.com` → `REDACTED_EMAIL`
|
|
- Strip phone numbers: `+64 21 123 4567` → `REDACTED_PHONE`
|
|
- Strip physical addresses
|
|
- Keep first name only (for personalization)
|
|
|
|
**After AI Processing**:
|
|
- Store AI-generated draft (no PII)
|
|
- Store final response sent (full email for audit)
|
|
|
|
### Data Retention
|
|
|
|
| Data Type | Retention Period | Reason |
|
|
|-----------|------------------|--------|
|
|
| **Original Inquiry** | 2 years | Legal/audit |
|
|
| **AI Classification** | 2 years | Training/improvement |
|
|
| **Draft Response** | 2 years | Audit trail |
|
|
| **Sent Response** | Indefinite | Legal/historical |
|
|
| **Spam Inquiries** | 90 days | Reduce false positives |
|
|
|
|
**GDPR Compliance**: Inquiry senders can request deletion (email contact@agenticgovernance.digital).
|
|
|
|
---
|
|
|
|
## Performance Metrics
|
|
|
|
### Response Quality
|
|
|
|
**Metrics**:
|
|
- Response time: % within SLA (target: 95%)
|
|
- Classification accuracy: % AI correct (target: 90%)
|
|
- Priority accuracy: % AI scoring matches human (target: 85%)
|
|
- Response rate: % inquiries receiving a response (target: 100% non-spam)
|
|
|
|
### Engagement
|
|
|
|
**Metrics**:
|
|
- Follow-up rate: % inquiries leading to further conversation
|
|
- Partnership rate: % commercial inquiries → partnership
|
|
- Media coverage: # articles/mentions from press inquiries
|
|
|
|
---
|
|
|
|
## Revision & Updates
|
|
|
|
**Review Cycle**: Quarterly
|
|
|
|
**Update Triggers**:
|
|
- Classification accuracy <80% (templates need improvement)
|
|
- Response SLA missed >10% of time (workflow issue)
|
|
- User complaints about response quality
|
|
|
|
---
|
|
|
|
## Related Documents
|
|
|
|
- TRA-OPS-0001: AI Content Generation Policy (parent)
|
|
- TRA-OPS-0005: Human Oversight Requirements
|
|
- Privacy Policy (to be drafted)
|
|
|
|
---
|
|
|
|
## Approval
|
|
|
|
| Role | Name | Signature | Date |
|
|
|------|------|-----------|------|
|
|
| **Policy Owner** | John Stroh | [Pending] | [TBD] |
|
|
| **Technical Reviewer** | Claude Code | [Pending] | 2025-10-07 |
|
|
| **Final Approval** | John Stroh | [Pending] | [TBD] |
|
|
|
|
---
|
|
|
|
**Status**: DRAFT (awaiting John Stroh approval)
|
|
**Effective Date**: Upon Phase 2 media inquiry form launch
|
|
**Next Review**: 2026-01-07
|