Skip to content

PHI 101: full harmonization (Gates 0-9)#4511

Open
Rogzy-DB wants to merge 19 commits into
devfrom
update/phi101-harmonization
Open

PHI 101: full harmonization (Gates 0-9)#4511
Rogzy-DB wants to merge 19 commits into
devfrom
update/phi101-harmonization

Conversation

@Rogzy-DB

Copy link
Copy Markdown
Contributor

What changed

Complete harmonization of PHI 101 — A Philosophical History of Freedom by Damien Theillier.

The English content has been fully reviewed and cleaned up: fixed formatting issues (dashes, spacing, blockquotes), added bold highlights for key concepts, and restructured each chapter with proper subtitles after the video embed.

All 102 course images were re-extracted from the original PPTX slides at proper resolution and resized for web (avg 24 KB each). Captions were pulled from the slide text.

Quiz YAML files were reformatted for consistency across all 24 chapters.

10 new book entries were created in BEC for works referenced throughout the course (Bastiat, Rothbard, Hayek, Mises, JS Mill, Rousseau, Paine, Keynes, Rueff, etc.), each with a cover thumbnail.

Follow-up needed

  • Translations: all translation files (es, fr, ja, etc.) are currently untouched. A full translation pass is needed once this merges — Asi0 should restart the Azure pipeline on the updated English source.
  • Video links: 25 FR YouTube + multilingual PeerTube links are already in place, no action needed.
  • Book pages: the 10 new book entries will appear on the platform after sync — worth a quick visual check that covers display correctly.

Rogzy-DB and others added 15 commits March 18, 2026 18:29
Local preview commit — remove stale translations, apply en.md harmonization.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 15 inline cross-links to PlanB Academy book resources
- 10 new book entries (Paine, Rousseau, Mill, Hayek, Rothbard, Keynes, Rueff, Mises)
- 102 images resized with XMP metadata
- Quiz cleanup: 17 "all of the above" replaced, factual errors fixed

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Translation files were incorrectly deleted in a previous commit.
Translations must never be removed — Asi0 handles restart after merge.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 covers extracted from PHI 101 course slides (FR editions),
2 covers (Social Contract, Constitution of Liberty) from EN editions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The bare PlanB Academy URLs (the-law, harmonies-economiques,
ce-quon-voit) rendered as raw links. Books are already linked
inline in the surrounding text.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each chapter now has a descriptive ### subtitle after the :::video::: tag,
matching the standard course format used across PBN courses.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…lossary links

- quizz 005: dominant view of power was inverted (Bastiat's counter-view); correct answer is 'power necessary for progress/prosperity', drop weak 'all of the above' distractor
- quizz 018: industrialization answer was an unsupported hedge; correct answer per Mises/Hayek is 'created new opportunities and improved standard of living'
- quizz 014: replaced two distractors that the course itself supports (freedom, innovation) with clearly-wrong options
- books: level 'advanced' (invalid enum) -> 'expert' for socialism-mises, the-constitution-of-liberty, the-denationalization-of-money, the-ethics-of-liberty, the-general-theory, the-monetary-sin-of-the-west
- en.md: restore 3 glossary hyperlinks (austrian-school, cryptocurrency, inflation) dropped during cleanup
Embed Dublin Core XMP (dc:title, dc:description, dc:creator=Damien Theillier,
dc:rights=CC BY-SA 4.0) into all en/ images. Titles from the slide captions,
descriptions situate each image in its course section. Existing 100 images had
only title+description (no creator/rights); the 2 plain-VP8 images had none.
VP8X XMP flag set; image bitstreams unchanged (pixels byte-identical).
@Asi0Flammeus

Copy link
Copy Markdown
Collaborator

Reviewed this branch and pushed fixes. Summary below.

Verified solid

  • All 29 chapter IDs preserved across the restructure (load-bearing platform keys).
  • 102 course images are valid WebP (avg ~25 KB); en.md cleanup is non-lossy — every image reference resolves.
  • 10 new book entries: valid, unique UUIDv4, no collisions with existing books.
  • FR quizzes are faithful translations of the EN ones (no answer drift).

Fixed on this branch

Quizzes (content corrections, EN + FR):

  • quizz/005 — the dominant view of power answer was inverted (it stated Bastiat's counter-view). Per the course ("the cultural prejudice dominating Western philosophy… is that we owe everything to power"), the correct answer is "Power is necessary for the progress and prosperity of humanity". Also dropped the weak "All of the above" distractor.
  • quizz/018 — the industrialization answer was an unsupported hedge. Per Mises/Hayek in the course, corrected to "It created new opportunities and improved their standard of living".
  • quizz/014 — two distractors ("fostered individual freedom", "stimulated innovation") are things the course explicitly attributes to legal pluralism, making them arguably correct; replaced with clearly-wrong options so "fragmentation of power" is unambiguously best.

Books: level: advanced is invalid for books (schema enum is beginner | intermediate | expert | wizard). Set to expert on socialism-mises, the-constitution-of-liberty, the-denationalization-of-money, the-ethics-of-liberty, the-general-theory, the-monetary-sin-of-the-west. The validator now passes on all 10 books.

en.md: restored 3 glossary hyperlinks (austrian-school, cryptocurrency, inflation) that were dropped to plain text during the cleanup.

Image metadata: added full Dublin Core XMP to all 102 en/ images — dc:title (slide caption), dc:description (situated in its section), dc:creator = Damien Theillier, dc:rights = CC BY-SA 4.0. The images previously carried only title + description (no creator/rights) or none. Image bitstreams are byte-identical — metadata-only, no re-encode.

Notes

  • Validator: courses/phi101 passes (remaining warnings are pre-existing empty proofreading fields, untouched here); all 10 books pass.
  • Translations (prose es/fr/… .md) are intentionally untouched — restart the translation pipeline on the updated English source after merge, as noted in the PR description.
  • XMP + no-txt/ dedup for the other-language image folders are out of scope for this PR and tracked separately.

Ready to merge from my side.

Asi0Flammeus and others added 4 commits July 7, 2026 14:54
… chapters

The 27 quizzes rewritten in en+fr (incl. answer fixes for 005/018) left the same
quizzes in 26 other languages holding the old, now-inconsistent content. Delete
those stale language files (keeping en.yml, fr.yml, question.yml) so the
translation pipeline regenerates them from the corrected English — it skips
files that already exist. 702 files across 27 chapters.
Mirror the en.md structural changes into the 27 translated chapters: +25 section
subtitles (translated per language) and 15 book-resource hyperlinks. Existing
prose is unchanged — verified byte-identical modulo links against each file's
baseline; chapterId/partId tags, image refs, and frontmatter preserved.
# Conflicts:
#	courses/phi101/es.md
#	courses/phi101/id.md
#	courses/phi101/quizz/000/es.yml
#	courses/phi101/quizz/000/id.yml
#	courses/phi101/quizz/001/es.yml
#	courses/phi101/quizz/001/id.yml
#	courses/phi101/quizz/002/es.yml
#	courses/phi101/quizz/002/id.yml
#	courses/phi101/quizz/004/es.yml
#	courses/phi101/quizz/004/id.yml
#	courses/phi101/quizz/005/es.yml
#	courses/phi101/quizz/005/id.yml
#	courses/phi101/quizz/012/es.yml
#	courses/phi101/quizz/012/id.yml
#	courses/phi101/quizz/014/es.yml
#	courses/phi101/quizz/014/id.yml
#	courses/phi101/quizz/017/es.yml
#	courses/phi101/quizz/017/id.yml
#	courses/phi101/quizz/018/es.yml
#	courses/phi101/quizz/018/id.yml
#	courses/phi101/quizz/023/es.yml
#	courses/phi101/quizz/023/id.yml
#	courses/phi101/quizz/044/es.yml
#	courses/phi101/quizz/044/id.yml
#	courses/phi101/quizz/053/es.yml
#	courses/phi101/quizz/053/id.yml
#	courses/phi101/quizz/054/es.yml
#	courses/phi101/quizz/054/id.yml
#	courses/phi101/quizz/055/es.yml
#	courses/phi101/quizz/055/id.yml
#	courses/phi101/quizz/056/es.yml
#	courses/phi101/quizz/056/id.yml
#	courses/phi101/quizz/057/es.yml
#	courses/phi101/quizz/057/id.yml
#	courses/phi101/quizz/063/es.yml
#	courses/phi101/quizz/063/id.yml
#	courses/phi101/quizz/074/es.yml
#	courses/phi101/quizz/074/id.yml
#	courses/phi101/quizz/076/es.yml
#	courses/phi101/quizz/076/id.yml
#	courses/phi101/quizz/078/es.yml
#	courses/phi101/quizz/078/id.yml
#	courses/phi101/quizz/087/es.yml
#	courses/phi101/quizz/087/id.yml
#	courses/phi101/quizz/098/es.yml
#	courses/phi101/quizz/098/id.yml
#	courses/phi101/quizz/099/es.yml
#	courses/phi101/quizz/099/id.yml
#	courses/phi101/quizz/104/es.yml
#	courses/phi101/quizz/104/id.yml
#	courses/phi101/quizz/105/es.yml
#	courses/phi101/quizz/105/id.yml
#	courses/phi101/quizz/108/es.yml
#	courses/phi101/quizz/108/id.yml
#	courses/phi101/quizz/109/es.yml
#	courses/phi101/quizz/109/id.yml
Re-apply the structural harmonization to es.md and id.md on top of dev's
freshly proofread versions (#4457 ES, #4302 ID): +25 translated subtitles and
15 book-resource links each. Prose from the proofread translations preserved
byte-identical (modulo links).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants