Blog essay #6: The Forest and the Field (permaculture for the open web) - #326
Merged
crs48 merged 4 commits intoJun 28, 2026
Merged
Conversation
Contributor
|
Preview removed for PR #326. |
Maps permaculture's 3 ethics + 12 design principles onto the xNet Humane Internet Charter and real code receipts; recommends essay 'The Forest and the Field' (monoculture vs food forest), with a four-movements structure, an Ostrom/Rose commons close, and an honest self-audit of where the land-to-software analogy strains. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: xNet Test <test@xnet.dev>
Blog post #6: applies permaculture's three ethics and twelve design principles to the open web, mapping each (in four movements) onto xNet's Humane Charter commitments, with an Ostrom/Rose commons close and an honest self-audit of where the land-to-software analogy strains. Adds the BlogPost metadata entry plus three inline-SVG components (ForestHero, PrincipleWheel, HonestGarden) following the established no-third-party-assets convention. Index card and RSS feed update automatically. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: xNet Test <test@xnet.dev>
Signed-off-by: xNet Test <test@xnet.dev>
…ng the digital commons Signed-off-by: xNet Test <test@xnet.dev>
crs48
force-pushed
the
claude/0246-permaculture-for-the-open-web-regenerating-the-d
branch
from
June 28, 2026 23:24
117f36a to
7cc28cd
Compare
crs48
deleted the
claude/0246-permaculture-for-the-open-web-regenerating-the-d
branch
June 28, 2026 23:39
crs48
added a commit
that referenced
this pull request
Jun 29, 2026
## What The blog post `pubDate`s were hand-picked and had drifted from when each essay actually shipped — most visibly *"The Loom You Can Read"*, dated `2026-07-01` (a future date). This sets each post's `pubDate` to the **merge timestamp of the PR that introduced it**, so the listing order, the `<time>` element, and the RSS `<pubDate>` all reflect reality. | Post | PR | New `pubDate` (merge time) | |---|---|---| | A Great Pirate Age for the Internet | [#308](#308) | `2026-06-28T00:28:34Z` _(unchanged)_ | | Data Should Work Like Soil | [#311](#311) | `2026-06-28T01:23:39Z` _(unchanged)_ | | The Gentlest Furnace | [#312](#312) | `2026-06-28T02:27:04Z` _(unchanged)_ | | The Desert That Feeds the Forest | [#321](#321) | `2026-06-28T21:46:46Z` | | The Right to Say No | [#323](#323) | `2026-06-28T22:10:50Z` | | The Forest and the Field | [#326](#326) | `2026-06-28T23:39:38Z` | | The Loom You Can Read | [#332](#332) | `2026-06-29T01:09:07Z` | The first three already matched their merge times. Source of truth: each PR's `mergedAt` (verified against the merge-commit committer date on `main`). Also reordered the desert / right-to-say-no entries so the source array stays newest-first (the runtime sort is by `pubDate` regardless). ## Verification - `astro build` ✓ (107 pages) - Previewed `/blog`: cards in correct newest-first order; `<time datetime>` and RSS `<pubDate>` carry the exact merge timestamps ✓ No changeset (confined to `site/`); `skip-changelog` since this is a metadata correction, not a user-facing feature. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds blog essay #6 — The Forest and the Field (
/blog/the-forest-and-the-field), implementing exploration0246.The essay takes permaculture seriously as a design discipline — its three ethics and twelve principles — and marries each to xNet's Humane Charter commitments. The spine is the field vs. the forest: industrial monoculture (surveillance capitalism — high yield now, exhausted soil later, fertility bought back as ads) vs. a regenerative food forest (local-first, owned, federated). It groups the twelve principles into four movements, closes on the commons (Hardin → Ostrom → Carol Rose), and includes an honest self-audit of where the land-to-software analogy strains.
Per the brief, it stands on its own — the recurring series recap is softened to a single glancing line, and references to prior posts are subtle.
Changes
site/src/data/blog.ts—BlogPostmetadata entry (slugthe-forest-and-the-field, tagsessay/philosophy/nature, reuses existing tags — no union change).site/src/pages/blog/the-forest-and-the-field.astro— the essay.ForestHero— monocrop field vs. layered food forest, cosmic-X as the sun.PrincipleWheel— signature diagram: 12-node wheel + the four-movements mapping to xNet receipts.HonestGarden— self-audit panel (code isn't scarce; ecosystems don't self-heal; metaphors launder power; permaculture's evidence base is contested).site/src/data/changelog/…— changelog fragment.Index card and RSS feed update automatically (no edits to
index.astro/rss.xml.ts).Verification
pnpm --filter site buildpasses (106 pages); page, index card (newest-first), and RSS (6 items) all generated.packages//apps/vitest suites; this PR touches onlysite/+docs/.🤖 Generated with Claude Code