|
| 1 | +// SPDX-License-Identifier: AGPL-3.0-or-later |
| 2 | += Changelog |
| 3 | + |
| 4 | +All notable changes to the Wayfinder project will be documented in this file. |
| 5 | + |
| 6 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 7 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) where applicable. |
| 8 | + |
| 9 | +== Philosophy |
| 10 | + |
| 11 | +We maintain this changelog with the same values as the project: |
| 12 | +- **Transparency**: Document all significant changes |
| 13 | +- **Clarity**: Explain the "why" not just the "what" |
| 14 | +- **Honesty**: Include mistakes and lessons learned |
| 15 | +- **Attribution**: Credit contributors |
| 16 | + |
| 17 | +== [Unreleased] |
| 18 | + |
| 19 | +=== Planned |
| 20 | +- Level 1 materials (evidence mapping templates, PROMPT worksheets) |
| 21 | +- First example investigation (to be determined based on beta tester feedback) |
| 22 | +- Simple website (GitLab Pages or similar) |
| 23 | +- Beta tester recruitment (5-10 journalists) |
| 24 | + |
| 25 | +== [0.1.0-alpha] - 2025-11-23 |
| 26 | + |
| 27 | +=== Added - Project Foundation |
| 28 | + |
| 29 | +==== Documentation |
| 30 | +- **README.md**: Project overview, mission, learning pathway, quick start |
| 31 | +- **claude.md**: Comprehensive documentation for AI assistants and deep project context |
| 32 | +- **LICENSE.txt**: Dual MIT + Palimpsest v0.8 licensing |
| 33 | +- **CONTRIBUTING.md**: Contribution guidelines aligned with heutagogic principles |
| 34 | +- **CODE_OF_CONDUCT.md**: Community standards emphasizing epistemic virtues |
| 35 | +- **SECURITY.md**: Security policy covering source protection, data handling, platform security |
| 36 | +- **MAINTAINERS.md**: Governance model and maintainer responsibilities |
| 37 | +- **CHANGELOG.md**: This file |
| 38 | + |
| 39 | +==== Core Frameworks |
| 40 | +- **PROMPT Framework**: Six-dimension claim evaluation |
| 41 | + - Provenance, Relevance, Objectivity, Methods, Perspective, Timeliness |
| 42 | +- **Boundary Objects Theory**: Integration as conceptual foundation |
| 43 | + - Enables coordination without consensus |
| 44 | + - Multiple entry points for different communities |
| 45 | +- **Data → Knowledge → Intelligence → Wisdom Pipeline**: Four-layer architecture |
| 46 | +- **Bio-Psycho-Social-Technical Systems Analysis**: Cognitive science integration |
| 47 | + |
| 48 | +==== Learning Pathway (Heutagogic Design) |
| 49 | +- **Level 1**: Skeptical Journalist → Evidence Mapper (4-8 hours) |
| 50 | +- **Level 2A**: Methodological Journalist → Process Documentarian (8-12 hours) |
| 51 | +- **Level 2B**: Statistical Journalist → Uncertainty Communicator (6-10 hours) |
| 52 | +- **Level 3**: Interactive Journalist → Knowledge Architect (20-40 hours) |
| 53 | +- **Level 4**: Systems Journalist → Epistemic Infrastructure Builder (ongoing) |
| 54 | + |
| 55 | +==== Cognitive Science Integration |
| 56 | +- Progressive disclosure architecture (avoid cognitive overload) |
| 57 | +- Meta-cognitive prompts (make thinking visible) |
| 58 | +- Empathy-first contradictory evidence (reduce defensiveness) |
| 59 | +- Transparent navigation analytics (show exploration patterns) |
| 60 | +- Trust calibration mechanisms |
| 61 | + |
| 62 | +==== Design Principles |
| 63 | +- Face-saving architecture (never "you were wrong") |
| 64 | +- Identity-safe framings (Kahan's cultural cognition) |
| 65 | +- Multiple entry points (serve different communities) |
| 66 | +- Collaborative investigation features |
| 67 | +- Accessibility-first (WCAG 2.1 AA minimum) |
| 68 | + |
| 69 | +=== Context - Why This Project Exists |
| 70 | + |
| 71 | +This project emerged from recognition that: |
| 72 | +1. **We're not in "post-truth"** but in transition from pre-truth to truth |
| 73 | +2. **Data is outpacing** knowledge, intelligence, and wisdom |
| 74 | +3. **Journalists are demoralized**, seeing "the end of journalism" |
| 75 | +4. **Current approaches fail**: Ground News's algorithmic both-sidesism isn't enough |
| 76 | +5. **Interactive documentaries** (i-docs) naturally address post-truth pathologies |
| 77 | + |
| 78 | +=== Influences and Inspiration |
| 79 | + |
| 80 | +==== Theoretical Foundations |
| 81 | +- **Nico Carpentier**: Participatory communication theory, PhD supervision |
| 82 | +- **Susan Leigh Star**: Boundary objects theory |
| 83 | +- **Ludwig Wittgenstein**: Late work on language games (vs. early truth-value semantics) |
| 84 | +- **Dempster-Shafer Theory**: Uncertainty quantification |
| 85 | +- **Granger Causality**: Temporal influence without mechanistic causation |
| 86 | + |
| 87 | +==== Media and Methodology |
| 88 | +- **i-Docs Research Network**: Interactive documentary frameworks |
| 89 | +- **Korsakow**: Non-linear documentary software (SNUs - smallest narrative units) |
| 90 | +- **Notable i-docs**: Out My Window, Hollow, Welcome to Pine Point, Prison Valley |
| 91 | + |
| 92 | +==== Philosophy and Literature |
| 93 | +- **De Man and Derrida**: Irony and the map-territory gap |
| 94 | +- **David Foster Wallace**: New Sincerity movement |
| 95 | +- **Profilicity vs. Authenticity**: Contemporary debates |
| 96 | +- **Oxford OAR Group**: Inventive Methodologies (anecdotes as legitimate knowledge) |
| 97 | + |
| 98 | +==== Cognitive Science |
| 99 | +- **Cowan (2001)**: Working memory limits (~4 chunks) |
| 100 | +- **Schwartz**: Choice paralysis |
| 101 | +- **Rozenblit & Keil**: Illusion of explanatory depth |
| 102 | +- **Kahan**: Cultural cognition and identity-protective reasoning |
| 103 | +- **Nickerson**: Understanding disagreement reduces polarization |
| 104 | + |
| 105 | +==== Professional Practice |
| 106 | +- **National Union of Journalists (NUJ)**: Professional journalism standards |
| 107 | +- **ProPublica**: Transparent methodology journalism |
| 108 | +- **Knight Foundation, Omidyar Network**: Investigative journalism funding models |
| 109 | + |
| 110 | +=== Technical Decisions |
| 111 | + |
| 112 | +==== Why Dual Licensing? |
| 113 | +- **MIT**: Maximum compatibility, enables wide adoption |
| 114 | +- **Palimpsest v0.8**: Values alignment, ensures transparency and epistemic justice |
| 115 | +- Both apply; users choose which governs their use |
| 116 | + |
| 117 | +==== Why This Documentation Structure? |
| 118 | +- **README.md**: Quick orientation for humans |
| 119 | +- **claude.md**: Deep context for AI assistants |
| 120 | +- **Separate guides**: CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, etc. |
| 121 | + - Allows targeted reading |
| 122 | + - Easier to maintain |
| 123 | + - Clearer separation of concerns |
| 124 | + |
| 125 | +==== Why "Wayfinder"? |
| 126 | +- Captures both journalist role (guide) and reader experience (navigator) |
| 127 | +- Signals hope to demoralized journalists |
| 128 | +- Works as boundary object name (different communities hear what they need) |
| 129 | +- Gamification-friendly (Apprentice/Journeyman/Master Wayfinder) |
| 130 | +- Memorable, pronounceable, googleable |
| 131 | + |
| 132 | +=== Lessons Learned |
| 133 | + |
| 134 | +==== What Worked |
| 135 | +- **Delaying specific advice**: Asking questions before prescribing solutions |
| 136 | +- **Cognitive science integration**: Design mitigations for known problems |
| 137 | +- **Heutagogic approach**: Self-determination + results (not points/badges) |
| 138 | +- **Boundary objects framing**: Solves "coordination without consensus" problem |
| 139 | + |
| 140 | +==== What We're Watching |
| 141 | +- **Production cost**: 10x more work than traditional journalism initially |
| 142 | +- **Learning curve**: Both journalists and audiences need new capabilities |
| 143 | +- **Business model**: No obvious revenue source yet |
| 144 | +- **Measurement**: How to prove this works? |
| 145 | + |
| 146 | +==== Open Questions |
| 147 | +- Which complex story for first prototype? |
| 148 | +- Obsidian vs. TiddlyWiki vs. Notion for Phase 1? |
| 149 | +- How to recruit first 5-10 beta testers? |
| 150 | +- What metrics actually matter for "success"? |
| 151 | + |
| 152 | +=== Status |
| 153 | + |
| 154 | +**Current Phase**: Conceptual design complete, moving to proof-of-concept |
| 155 | + |
| 156 | +**Next Milestones**: |
| 157 | +1. Week 1: Level 1 materials, evidence mapping template, one example investigation |
| 158 | +2. Week 2: Share with 3 journalist friends for feedback |
| 159 | +3. Week 3: Build simple website (GitLab Pages) |
| 160 | +4. Week 4: First 5-10 participants start Level 1 |
| 161 | + |
| 162 | +**4 weeks to proof-of-concept.** |
| 163 | + |
| 164 | +=== Contributors |
| 165 | + |
| 166 | +- Project inception and design: [Name to be added] |
| 167 | +- [Additional contributors as they join] |
| 168 | + |
| 169 | +=== Thank You |
| 170 | + |
| 171 | +To everyone who influenced this thinking: |
| 172 | +- The demoralized journalists who need hope |
| 173 | +- The academics who built the theoretical foundations |
| 174 | +- The i-docs practitioners who proved the concept |
| 175 | +- The open source community who model transparency |
| 176 | +- The cognitive scientists who reveal how we actually think |
| 177 | + |
| 178 | +--- |
| 179 | + |
| 180 | +== Versioning Scheme |
| 181 | + |
| 182 | +=== For Pre-Release (0.x.x) |
| 183 | +- **0.x.0**: Major conceptual changes |
| 184 | +- **0.0.x**: Documentation updates, minor fixes |
| 185 | + |
| 186 | +=== For Release (1.x.x and beyond) |
| 187 | +- **Major (x.0.0)**: Breaking changes to methodology or platform |
| 188 | +- **Minor (0.x.0)**: New features, new levels, significant enhancements |
| 189 | +- **Patch (0.0.x)**: Bug fixes, documentation, minor improvements |
| 190 | + |
| 191 | +=== Special Versions |
| 192 | +- **alpha**: Conceptual design, not yet tested |
| 193 | +- **beta**: Testing with small group |
| 194 | +- **rc**: Release candidate, ready for wider use |
| 195 | +- **(no suffix)**: Stable release |
| 196 | + |
| 197 | +--- |
| 198 | + |
| 199 | +== How to Use This Changelog |
| 200 | + |
| 201 | +=== For Contributors |
| 202 | +- Check Unreleased to see what's coming |
| 203 | +- Check your version to know what features are available |
| 204 | +- See Attribution to find who to thank or ask |
| 205 | + |
| 206 | +=== For Maintainers |
| 207 | +- Update Unreleased as you work |
| 208 | +- Move to versioned section when releasing |
| 209 | +- Always explain why, not just what |
| 210 | +- Credit contributors generously |
| 211 | + |
| 212 | +=== For Users |
| 213 | +- See what's new in each version |
| 214 | +- Understand why changes were made |
| 215 | +- Know what's planned next |
| 216 | +- Track project evolution |
| 217 | + |
| 218 | +--- |
| 219 | + |
| 220 | +*This changelog embodies our commitment to transparency. Every significant change is documented with reasoning. Every contributor is credited. Every lesson is shared.* |
| 221 | + |
| 222 | +*See also: [README.md](./README.md), [CONTRIBUTING.md](./CONTRIBUTING.md)* |
0 commit comments