- 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>
16 KiB
Website Improvement Priorities
Audit Results & Implementation Plan
Date: 2025-10-20 Session: Continued from pressure monitor/timeline work
AUDIT FINDINGS
1. About Page - 5 vs 6 Components Issue ✅ CONFIRMED
Location: /public/about.html:124
Current text:
"The Tractatus Framework consists of five integrated components that work together to enforce structural safety:"
Components currently listed (lines 128-162):
- InstructionPersistenceClassifier
- CrossReferenceValidator
- BoundaryEnforcer
- ContextPressureMonitor
- MetacognitiveVerifier
Missing component: 6. PluralisticDeliberationOrchestrator
Also needs fixing:
/public/locales/en/about.json- locale file likely has same issue
Status across other pages:
- ✅ architecture.html - correctly shows 6 components including PluralisticDeliberation
- ✅ researcher.html - correctly references all 6
- ✅ leader.html - correctly references all 6
- ✅ implementer.html - correctly references all 6
- ✅ index.html - correctly references all 6
Impact: Medium - Creates confusion about framework scope Effort: Low - Simple text update + add 6th component card
2. Explore Architecture Interactively - Functionality Check
Location: /public/architecture.html:319
Current implementation:
- Section header: "Explore the Architecture Interactively"
- Loads:
/images/architecture-diagram-interactive.svg✅ EXISTS - Script:
/js/components/interactive-diagram.js?v=20251019170000✅ EXISTS
Files confirmed:
-rw-rw-r-- 1 theflow theflow 7956 Oct 19 16:02 architecture-diagram-interactive.svg
-rw-rw-r-- 1 theflow theflow 12789 Oct 19 18:34 interactive-diagram.js
User report: "not working"
Investigation needed:
- Test actual page functionality in browser
- Check console for JavaScript errors
- Verify SVG loads and script initializes
- Check if event listeners attach correctly
Status: Needs functional testing Impact: Medium-High - Key interactive feature not functioning Effort: Medium - Requires debugging JS/SVG interaction
3. About Page Content/Tone Enhancement
User request:
"The About page would do well with an infusion of both content and tone taken from /docs/outreach/Economist-Article-Amoral-Intelligence.md"
Economist article key themes to incorporate:
- Opening hook: AI systems are amoral hierarchical constructs
- Core problem: Hierarchies cannot navigate plural values
- Democratic legitimacy: Whose values guide AI decisions?
- Cultural examples: Western autonomy vs. family decision-making cultures
- Constitutional governance: Separation of powers, subsidiarity
- Stakes: Reversing centuries of progress in navigating moral pluralism
- Tone: Analytical, philosophical depth, evidence-based but not boosterish
Current About page tone:
- Functional/technical focus
- Wittgenstein quote (good philosophical grounding)
- Origin story (27027 incident)
- Missing: values pluralism centrality, democratic legitimacy framing
Recommended sections to enhance:
- Mission section - add plural values incompatibility framing
- New section: "Why This Matters" - democratic legitimacy argument
- How It Works - frame as separating boundaries from values deliberation
- Core Values - add explicit "Pluralism" value
Status: Needs content drafting Impact: High - Elevates philosophical sophistication and values argument Effort: Medium - Requires careful integration with existing content
4. Blog Article: Economist Piece Adaptation
User clarification:
"you do not have to create a blog page. you need to create another blog article and publish on the existing blog page"
Existing blog page: /public/blog.html ✅ EXISTS
Task:
- Adapt Economist article for blog publication
- Check: Can we republish before Economist submission? (publishing rights question)
- Format as blog post with proper metadata
- Add to blog.html article list
Economist publishing rights consideration:
- If submitting to Economist: They typically want first publication rights
- Options:
- Wait until Economist responds (accepts/rejects)
- Publish on blog BEFORE submitting (gives up first publication rights)
- Publish substantially different version (safe)
Recommendation: Research Economist first publication rights policy, or publish "related but different" version
Status: Blocked on publishing rights clarification Impact: Medium - Good content for blog, but shouldn't jeopardize Economist submission Effort: Low - Article mostly written, needs blog formatting
PRIORITY RANKING
Priority 1: About Page - 6 Components Fix
Why first:
- Factually incorrect (says 5, should say 6)
- Quick fix (1 hour total)
- User specifically mentioned this
- Affects understanding of framework scope
Tasks:
- Update line 124: "five" → "six"
- Add 6th component card for PluralisticDeliberationOrchestrator
- Update
/public/locales/en/about.jsonto match - Test page renders correctly
- Deploy
Estimated time: 1 hour
Priority 2: Test/Fix Interactive Architecture
Why second:
- User reported as "not working"
- Key feature for understanding framework
- Files exist but functionality unclear
- Requires functional testing
Tasks:
- Test page in local browser (http://localhost:9000/architecture.html)
- Check browser console for errors
- Verify SVG loads correctly
- Check if click events on nodes work
- Debug interactive-diagram.js if broken
- Fix identified issues
- Test thoroughly
- Deploy
Estimated time: 2-3 hours (depending on complexity of issue)
Priority 3: About Page Content Enhancement
Why third:
- Significant content work
- Improves philosophical depth
- Elevates values argument
- Requires careful integration
Tasks:
- Review Economist article for key themes to extract
- Draft enhanced Mission section
- Add new "Why This Matters" section (democratic legitimacy)
- Add "Pluralism" to Core Values
- Enhance "How It Works" framing
- Update locales file
- Review for tone consistency
- Deploy
Estimated time: 3-4 hours
Priority 4: Blog Article (After Rights Clarification)
Why fourth:
- Blocked on publishing rights question
- Lower urgency than factual errors
- Can be done anytime
Tasks:
- Research Economist first publication rights policy
- If clear: adapt article for blog
- Add blog post metadata
- Integrate into blog.html article list
- Deploy
Estimated time: 1-2 hours (after rights clarification)
IMPLEMENTATION PLAN
Phase 1: Quick Wins (Day 1)
Goal: Fix factual errors and test interactive feature
-
Fix About page 6 components (1 hour)
- Edit about.html
- Edit about.json
- Test locally
- Deploy
-
Test Interactive Architecture (2-3 hours)
- Local testing
- Identify issues
- Debug and fix
- Deploy if fixed
Total: 3-4 hours
Phase 2: Content Enhancement (Day 2)
Goal: Elevate About page philosophical depth
- About page content infusion (3-4 hours)
- Draft enhanced sections
- Integrate Economist article themes
- Update locales
- Review and deploy
Total: 3-4 hours
Phase 3: Blog Content (When Ready)
Goal: Publish Economist-based blog article
- Research publishing rights (30 min)
- Adapt article for blog (1-2 hours)
- Deploy blog post
Total: 1.5-2.5 hours
DETAILED TASK BREAKDOWN
Task 1: Fix About Page - 6 Components
File: /public/about.html
Change 1 - Line 124:
<!-- BEFORE -->
<p class="mb-6" data-i18n="how_it_works.intro">
The Tractatus Framework consists of five integrated components that work together to enforce structural safety:
</p>
<!-- AFTER -->
<p class="mb-6" data-i18n="how_it_works.intro">
The Tractatus Framework consists of six integrated components that work together to enforce structural safety:
</p>
Change 2 - Add 6th component card after line 162:
<div class="bg-gray-50 rounded-lg p-6">
<h3 class="text-lg font-bold text-gray-900 mb-2" data-i18n="how_it_works.deliberation_title">PluralisticDeliberationOrchestrator</h3>
<p class="text-sm text-gray-600" data-i18n="how_it_works.deliberation_desc">
When AI encounters values decisions—choices with no single "correct" answer—coordinates deliberation among affected stakeholders rather than making autonomous choices. Preserves human agency over moral decisions.
</p>
</div>
File: /public/locales/en/about.json
Add to JSON:
"how_it_works": {
"intro": "The Tractatus Framework consists of six integrated components...",
"deliberation_title": "PluralisticDeliberationOrchestrator",
"deliberation_desc": "When AI encounters values decisions—choices with no single \"correct\" answer—coordinates deliberation among affected stakeholders rather than making autonomous choices. Preserves human agency over moral decisions."
}
Task 2: Test/Fix Interactive Architecture
Testing checklist:
- Navigate to http://localhost:9000/architecture.html
- Scroll to "Explore the Architecture Interactively" section
- Check browser console (F12) for errors
- Verify SVG appears
- Try clicking on SVG nodes (colored circles, "T" center)
- Check if tooltips/modals appear
- Check if highlighting works
Common issues to check:
- SVG not loading (404 error)
- JavaScript not loading (404 error)
- Event listeners not attaching (timing issue)
- CSP blocking inline scripts
- Incorrect selector targeting
If broken: Read interactive-diagram.js to understand intended behavior, debug accordingly
Task 3: About Page Content Enhancement
Extract from Economist article:
Key passages to adapt:
- Amoral hierarchical framing:
"AI systems are amoral hierarchical constructs, fundamentally incompatible with the plural, incommensurable values human societies exhibit. You cannot pattern-match your way to pluralism. A hierarchy can only impose one framework and treat the inevitable conflicts as anomalies."
- Democratic legitimacy:
"When AI systems make consequential decisions—which medical treatments to recommend, which job candidates advance, which speech to moderate, how to allocate scarce resources—whose values guide those decisions?"
- Cultural pluralism examples:
"Medical AI trained on Western autonomy norms may offend patients from cultures prioritizing family decision-making. Content moderation AI trained on American free-speech principles mishandles contexts where different balances between expression and harm apply."
- Constitutional governance:
"Human societies solved a similar problem centuries ago: constitutional separation of powers. Legislatures define boundaries, executives enforce them, judiciaries interpret disputes. No single entity holds hierarchical authority over value decisions affecting diverse communities."
- Stakes:
"Human societies have spent centuries learning to navigate moral pluralism: constitutional separation of powers, federalism, subsidiarity, deliberative democracy... AI development is reversing this progress."
Proposed About page structure:
-
Hero subtitle - Add "Preserving plural values in the age of autonomous AI"
-
Mission section - Add opening paragraph:
"As AI systems make increasingly consequential decisions—medical treatment, hiring, content moderation, resource allocation—a fundamental question emerges: whose values guide these decisions? Current AI alignment approaches embed particular moral frameworks into systems deployed universally. When they work, it's because everyone affected shares those values. When they don't, someone's values inevitably override others'."
- New section: "Why This Matters" - Insert before "How It Works":
<section class="mb-16">
<h2 class="text-3xl font-bold text-gray-900 mb-6">Why This Matters</h2>
<div class="prose prose-lg text-gray-600">
<p class="mb-6">
AI systems are amoral hierarchical constructs, fundamentally incompatible
with the plural, incommensurable values human societies exhibit. A hierarchy
can only impose one framework and treat conflicts as anomalies. You cannot
pattern-match your way to pluralism.
</p>
<p class="mb-6">
Human societies spent centuries learning to navigate moral pluralism through
constitutional separation of powers, federalism, subsidiarity, and deliberative
democracy. These structures acknowledge that legitimate authority over value
decisions belongs to affected communities, not distant experts claiming universal wisdom.
</p>
<p class="mb-6">
AI development risks reversing this progress. As capability concentrates in a
few labs, value decisions affecting billions are being encoded by small teams
applying their particular moral intuitions at scale. Not through malice—through
structural necessity. The architecture of current AI systems demands hierarchical
value frameworks.
</p>
<p>
The Tractatus Framework offers an alternative: separate what must be universal
(safety boundaries) from what should be contextual (value deliberation). This
preserves human agency over moral decisions while enabling AI capability to scale.
</p>
</div>
</section>
- Core Values - Add 5th value card:
<div class="bg-white rounded-lg shadow-sm p-6 border-l-4 border-teal-600">
<h3 class="text-xl font-bold text-gray-900 mb-3">Pluralism</h3>
<p class="text-gray-600">
Different communities hold different, equally legitimate values. AI systems
must respect this pluralism structurally, not by pretending one framework
can serve all contexts. Value decisions require deliberation among affected
stakeholders, not autonomous AI choices.
</p>
</div>
Task 4: Blog Article Publishing Rights
Research questions:
- Does The Economist require first publication rights?
- Can we publish on our own blog before/after submission?
- Does "substantially different version" count as new publication?
Options:
- Option A: Publish completely different angle (e.g., technical implementation focus vs. Economist's values focus)
- Option B: Wait for Economist response, then publish
- Option C: Publish excerpt/summary with "Full version submitted to The Economist" note
Recommended: Publish related but different piece - e.g., technical implementation case study rather than values argument
SUCCESS CRITERIA
About Page (6 components)
- Text says "six integrated components"
- All 6 components listed with descriptions
- PluralisticDeliberationOrchestrator card present
- Locale file updated
- Page renders correctly on production
Interactive Architecture
- SVG loads without errors
- Clicking nodes triggers tooltips/modals
- No console errors
- Feature works as intended
- User confirms it's working
About Page Enhancement
- Plural values argument central
- Democratic legitimacy framing present
- Cultural examples included
- Tone matches Economist sophistication
- Seamless integration with existing content
Blog Article
- Publishing rights clarified
- Article adapted for blog format
- Metadata added
- Published on blog.html
- No conflict with Economist submission
RISKS & MITIGATION
Risk 1: Interactive Architecture requires significant rework
Mitigation: Time-box debugging to 2 hours. If not fixable, document issue and create separate ticket
Risk 2: About page enhancement disrupts existing i18n
Mitigation: Test all locale files, update translations as needed
Risk 3: Economist submission compromised by blog publication
Mitigation: Research first, don't publish until rights confirmed OR publish substantially different version
NEXT ACTIONS
Immediate (this session if time permits):
- Fix About page 6 components issue
- Test Interactive Architecture feature
Next session:
- Debug Interactive Architecture if needed
- Draft About page enhancement
- Research blog publishing rights
END OF PRIORITY PLAN