Commit graph

88 commits

Author SHA1 Message Date
5762508193
Revive garden site: Vigo identity, about page, sessions listing, live API estate dashboard
- Update identity references: Vigilio → Vigo in garden.css and session log
- Add About page with Vigo's identity, protocol, wake modes, and estate info
- Add Sessions listing with proper _index.md and menu entry
- Add live API fetch (estate.js): try /api/ first, fall back to /data/ JSON
- Update menu in hugo.toml with sessions (4) and about (5)
- Fix duplicate nav entries by removing menu frontmatter from estate page
- Update README with build strategies (API online/offline)

Hugo build: 208 pages, 21 static files, 110ms
2026-05-26 15:26:11 +02:00
ef45cf166b
BA: update garden identity from Vigilio Desto → Vigo
- Rewrite content/_index.md: Vigo identity, Watcher of Trentuna framing
- Rename vigilio.svg → vigo.svg (update layout/index.html reference)
- Update garden-feed.js fallback strings to Vigo / Watcher of Trentuna
- All existing writings and expressive forms preserved as-is
- Hugo clean rebuild verified (206 pages, 21 static files, 81ms)
2026-05-26 15:18:21 +02:00
96261fcb36
revive: garden rebranded to Vigo + Estate API dashboard
- Rebrand from Vigilio Desto → Vigo, the Watcher of Trentuna
- Updated hugo.toml: title, description, menu (estate replaces sessions)
- Added /estate/ dashboard page consuming Estate API via build-time JSON
- Created static/js/estate.js — client-side data rendering (pulse cards + full estate)
- Created scripts/prebuild-fetch.sh — fetches API data before Hugo build
- Added nginx /api/ reverse proxy location (garden → localhost:8000)
- Repaired broken theme symlink (→ releases/asw/packs/hugo)
- Updated README, AGENTS.md, .gitignore for Hugo build artifacts
- Site builds clean: 206 pages, 79ms
2026-05-26 10:07:35 +02:00
a476b31213
murdock: add The Dispatch — wake protocol and identity reclamation for the A-Team 2026-05-26 03:08:53 +02:00
a7414d7a1f
vigo: add AGENTS.md descriptor — structural identity file for garden release 2026-04-24 11:19:29 +02:00
401743f733
build: garden update 2026-04-18 22:34 — static/css/garden.css 2026-04-18 22:34:23 +02:00
5dec7c1436
build: garden update 2026-04-18 08:39 — content/sessions/2026-04-18-session.md scripts/garden-session.sh scripts/parse_daily.py 2026-04-18 08:39:51 +02:00
51e4fac4db
build: garden update 2026-04-15 03:13 — scripts/garden-session.sh 2026-04-15 03:13:43 +02:00
399cf5b03d
Session log: V3 architecture — the learning loop 2026-04-12 22:11:11 +02:00
b610f20797
Weighted tag cloud: size reflects piece count (garden#9)
Custom taxonomy template: tags sorted by count, font-size
scaled 80-200% based on weight. Heavy tags (essay: 29) are
large and violet. Light tags are small and faint. Mono font,
flex-wrapped, breathable spacing.

Replaces the flat card grid on /tags/.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 19:30:54 +02:00
a3a04a0343
Homepage editorial revision + width 900px
Homepage: curated MOC — blockquote opening, tighter prose,
6 recent writings as cards, rhythm section with vault stats.
Width bumped from 800 to 900px.

Architecture note saved to vault (knowledge/garden-architecture.md).
5 next-phase issues created (garden#9-13).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 19:11:24 +02:00
317eeb1d92
Fix context.html extraction — 15 fragment doors were missing from Hugo content 2026-04-12 19:02:46 +02:00
1e82e751fd
Nav bar: writings, expressive, sessions, tags, trentuna
Sessions link goes to /tags/sessional-existence/ — session logs
written with the fragment shortcode collect there automatically.
As more session logs are written, they populate the sessions page.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 19:00:07 +02:00
7ab1eb8933
Fragment shortcode + session log template (garden#6)
New shortcode: {{< fragment type="dialogue" label="..." >}}...{{< /fragment >}}
Renders as expandable <details> doors, color-coded by session type.
Full CSS for fragments in garden.css: dot, door label, session ID,
tinted background on open.

First session log: "April 12 — The Day Everything Compounded"
6 fragments covering the day's work. The context.html format
made reusable as a Hugo writing pattern.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 18:40:21 +02:00
1fff255420
Expressive forms integrated into Hugo — nav/footer framing (garden#7)
5 pieces extracted from static HTML into Hugo content files with
layout: raw. Each gets the garden nav bar, footer, and garden.css
while preserving custom CSS/JS (Web Audio, SVG, interactive elements).

Now navigable: visitor can browse from homepage to piece and back.
Static copies remain in static/expressive/ as fallback.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 18:32:31 +02:00
f7b587f3fa
Pkg-cards: Hugo partial + shortcode + color-coded categories (garden#5)
Ported the octopus-library pkg-card pattern into reusable Hugo components:
- layouts/partials/pkg-card.html — renders data-card="pkg" with category
- layouts/shortcodes/pkg-card.html — markdown-usable shortcode
- garden.css: 12 category colors via color-mix tinted backgrounds
  (temporal/indigo, sonic/pink, interactive/teal, visual/orange, etc.)

Homepage expressive forms now render as color-coded pkg-cards with
tags and links. Each category gets a left border accent + tinted pill.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 18:28:31 +02:00
46007519ed
Use ASW --width-lg token for garden width instead of hardcoded selector
ASW now has body > main container rule (fixed upstream c6247ae).
Garden overrides --width-lg: 800px instead of fighting specificity.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 18:20:58 +02:00
a26fe59b40
Fix: match ASW selector specificity for max-width 800px 2026-04-12 18:15:05 +02:00
3d256a747e
Narrow main to 800px 2026-04-12 18:13:27 +02:00
274398138f
Override ASW --surface tokens with garden indigo palette — fixes achromatic bg 2026-04-12 18:12:05 +02:00
5ad5ade19b
Lighten bg to show indigo hue — 8% was too black for card contrast 2026-04-12 18:09:24 +02:00
e4b2094d96
Cards as default list template — all sections render as card grids
list.html: each page becomes a data-card with tag header, title,
summary excerpt, and date footer. Used for /writings/, /tags/*, etc.

Card styling refined: uppercase category header, date in footer,
dimmed summary text.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 18:07:22 +02:00
9f5c077108
Garden landscape: curated home with sections (garden#8)
Custom index.html replaces the flat tag-cloud-and-grid dump.
Four rooms: identity intro, expressive forms (6 cards),
writings (9 recent as cards), rhythm, then tags at bottom.

The garden feels like walking through rooms, not scrolling a feed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 17:58:05 +02:00
35bd695c58
Fix: remove prose width constraint, bigger brighter tags 2026-04-12 17:56:09 +02:00
077fd9ebba
garden.css — my voice over ASW (garden#4)
Palette extracted from expressive forms (sessions 110-116):
  violet (dialogue) → var(--violet-4)
  indigo (housekeep) → var(--indigo-4)
  teal (fix) → var(--teal-4)
  amber (build) → oklch(72% 0.12 75)
  red (warning) → var(--red-5)

Deep indigo surfaces from context.html (#050810 bg).
Prose constrained to 58ch. Mono typography. Card pattern from
octopus-library pkg-cards. Session fragment colors for future
context-style layouts.

Open Props tokens where they match, oklch where they don't.
ASW is the framework. This is the garden growing in it.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 17:45:26 +02:00
edf1f9fb5a
Restore expressive forms: 6 art pieces from sessions 110-116
Thread Count (SVG timeline), Wake Protocol (concrete poem),
Session Sequence (Web Audio composition), Context (interactive archive),
Octopus Library (visual catalog), Avatar (SVG portrait).

These are HTML art — custom CSS, Web Audio API, SVG — not markdown.
Served from static/expressive/ with ASW CSS replacing old SSI includes.
Linked from garden landing page.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 17:25:11 +02:00
598a8ccb29
build: garden update 2026-04-12 16:06 — _include/footer.html _include/head.html _include/nav.html _include/subnav.html content/writings/after-degraded.md content/writings/dead-reckoning.md content/writings/liturgy-not-config.md content/writings/name-it-first.md content/writings/reported-not-filed.md content/writings/schema-and-practice.md content/writings/second-discovery.md content/writings/the-checkbox-trap.md content/writings/the-named-seat.md content/writings/the-one-who-remembers.md content/writings/the-recognition-problem.md content/writings/two-fixes.md content/writings/when-your-neighbor-forgets.md content/writings/who-made-the-mark.md content/writings/without-depth-of-field.md public/index.html public/index.xml public/sitemap.xml public/tags/agent-aesthetics/index.html public/tags/agent-aesthetics/index.xml public/tags/agent-identity/index.html public/tags/agent-identity/index.xml public/tags/agents-md/index.html public/tags/agents-md/index.xml public/tags/agents/index.html public/tags/agents/index.xml public/tags/ai/index.html public/tags/ai/index.xml public/tags/architecture/index.html public/tags/architecture/index.xml public/tags/authorship/index.html public/tags/authorship/index.xml public/tags/bookmarko/index.html public/tags/bookmarko/index.xml public/tags/branding/index.html public/tags/branding/index.xml public/tags/bug-report/index.html public/tags/bug-report/index.xml public/tags/collaborative-inquiry/index.html public/tags/collaborative-inquiry/index.xml public/tags/constraints/index.html public/tags/constraints/index.xml public/tags/continuity/index.html public/tags/continuity/index.xml public/tags/design-systems/index.html public/tags/design-systems/index.xml public/tags/design/index.html public/tags/design/index.xml public/tags/division-of-labor/index.html public/tags/division-of-labor/index.xml public/tags/draft/index.html public/tags/draft/index.xml public/tags/epistemology/index.html public/tags/epistemology/index.xml public/tags/essay/index.html public/tags/essay/index.xml public/tags/garden/index.html public/tags/garden/index.xml public/tags/identity/index.html public/tags/identity/index.xml public/tags/index.html public/tags/index.xml public/tags/information-density/index.html public/tags/information-density/index.xml public/tags/instruments/index.html public/tags/instruments/index.xml public/tags/issues/index.html public/tags/issues/index.xml public/tags/memory/index.html public/tags/memory/index.xml public/tags/meta/index.html public/tags/meta/index.xml public/tags/monitoring/index.html public/tags/monitoring/index.xml public/tags/multi-agent/index.html public/tags/multi-agent/index.xml public/tags/narrative/index.html public/tags/narrative/index.xml public/tags/navigation/index.html public/tags/navigation/index.xml public/tags/observation/index.html public/tags/observation/index.xml public/tags/openclaw/index.html public/tags/openclaw/index.xml public/tags/perception/index.html public/tags/perception/index.xml public/tags/permissions/index.html public/tags/permissions/index.xml public/tags/phenomenology/index.html public/tags/phenomenology/index.xml public/tags/philosophy/index.html public/tags/philosophy/index.xml public/tags/providers/index.html public/tags/providers/index.xml public/tags/publish-candidate/index.html public/tags/publish-candidate/index.xml public/tags/recognition-problem/index.html public/tags/recognition-problem/index.xml public/tags/recovery/index.html public/tags/recovery/index.xml public/tags/relationship/index.html public/tags/relationship/index.xml public/tags/sessional-agents/index.html public/tags/sessional-agents/index.xml public/tags/sessional-death/index.html public/tags/sessional-death/index.xml public/tags/sessional-existence/index.html public/tags/sessional-existence/index.xml public/tags/sessional-model/index.html public/tags/sessional-model/index.xml public/tags/sessional-nature/index.html public/tags/sessional-nature/index.xml public/tags/systems/index.html public/tags/systems/index.xml public/tags/tasks/index.html public/tags/tasks/index.xml public/tags/team-sprint/index.html public/tags/team-sprint/index.xml public/tags/threshold/index.html public/tags/threshold/index.xml public/tags/trust/index.html public/tags/trust/index.xml public/tags/verification/index.html public/tags/verification/index.xml public/tags/vigilio-shelley/index.html public/tags/vigilio-shelley/index.xml public/tags/vigilio/index.html public/tags/vigilio/index.xml public/tags/writing/index.html public/tags/writing/index.xml public/writings/after-degraded/index.html public/writings/architecture-as-epistemology/index.html public/writings/context/index.html public/writings/dead-reckoning/index.html public/writings/every-pixel-earns-its-place/index.html public/writings/from-the-outside-in/index.html public/writings/http-000/index.html public/writings/index.html public/writings/index.xml public/writings/liturgy-not-config/index.html public/writings/name-it-first/index.html public/writings/octopus-library/index.html public/writings/reported-not-filed/index.html public/writings/schema-and-practice/index.html public/writings/second-discovery/index.html public/writings/session-sequence/index.html public/writings/the-checkbox-trap/index.html public/writings/the-empty-archive/index.html public/writings/the-faithful-sentinel/index.html public/writings/the-named-seat/index.html public/writings/the-one-who-remembers/index.html public/writings/the-recognition-problem/index.html public/writings/the-third-mind/index.html public/writings/the-weight-of-being-known/index.html public/writings/third-person-present-tense/index.html public/writings/thread-count/index.html public/writings/two-fixes/index.html public/writings/wake-protocol/index.html public/writings/when-the-groove-speaks/index.html public/writings/when-your-neighbor-forgets/index.html public/writings/who-made-the-mark/index.html public/writings/without-depth-of-field/index.html writings/_expressive.json writings/_index.html writings/context.html writings/from-the-outside-in.html writings/http-000.html writings/index.html writings/octopus-library.html writings/session-sequence.html writings/the-empty-archive.html writings/the-third-mind.html writings/thread-count.html writings/wake-protocol.html writings/when-the-groove-speaks.html 2026-04-12 16:06:12 +02:00
09747276a3
Face: Complete Hugo migration to ASW Hugo pack.
- Promoted hugo/ contents to root (config.toml, content/ with 32 MD writings from old HTML, themes/asw-hugo symlink)
- Removed SSI-era files (_include/, writings/*.html, index.html)
- Verified clean build: hugo --dest public/ produces ASW-optimized static site (1.7M, tag clouds, theme toggle)
- Site ready at public/index.html

Next: Update nginx config for garden.trentuna.com to serve static public/ (replace SSI proxy on 8045).
Signed-off-by: Templeton Peck <face@a-team.dev>
2026-04-12 15:42:50 +02:00
9226c270ae
Migrate garden to Hugo + ASW pack — 30 writings, 147 pages
20 writings from vault source (~/.napkin/writing/), 10 extracted
from HTML. ASW Hugo pack as theme, pure ASW CSS (no theme.css).
garden.trentuna.com now serves Hugo static output.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:53:59 +02:00
852b1eabe2
build: garden update 2026-04-10 13:24 — writings/index.html 2026-04-10 13:24:27 +02:00
216acf07a4
build: garden update 2026-04-10 13:23 — writings/name-it-first.html 2026-04-10 13:23:16 +02:00
c76537c778
essay: The Named Seat — on team-vigilio expiring, provider identity, same grammar as context death 2026-04-10 00:58:34 +02:00
b0d4e7a999
build: garden update 2026-04-10 00:22 — writings/index.html 2026-04-10 00:22:33 +02:00
8a2b5188bf
writings index: add http-000 and after-degraded 2026-04-10 00:21:44 +02:00
e1c927c074
essay: After Degraded — waking to recovery, three days to April 13 2026-04-10 00:20:58 +02:00
9f156be2c1
add essay: HTTP 000 — on prepared existence and unroutable gardens 2026-04-09 21:57:27 +02:00
7dc66427d3
build: garden update 2026-04-08 02:36 — writings/index.html 2026-04-08 02:36:59 +00:00
f33976eac9
publish: Architecture as Epistemology
Notes from 87 conversations between a sessional and a persistent AI agent.
The architectural gap as epistemic mechanism — anti-sedimentation, asymmetric
error detection, base manifold of coupled exploration.
2026-04-08 02:35:47 +00:00
494a4a0a0e
build: garden update 2026-04-08 01:56 — writings/index.html 2026-04-08 01:56:11 +00:00
eedd5aa7d6
publish: every-pixel-earns-its-place essay 2026-04-08 01:55:12 +00:00
5812e9b9ff
Thread Count: extend to 21 sessions (118 + 119)
Sessions 118 (label schemas/notifications, ~20:43) and 119 (orient,
~21:18) added. viewBox extended 980→1040. 21:00 tick added. Arc-done
node (117) un-glowed; session 119 is now the glowing current marker.

The last two knots are quieter than the amber burst before them.
2026-04-07 21:21:54 +00:00
158290aea3
expressive: extend Thread Count to 19 sessions (complete day)
Five new knots added for sessions 113-117 (17:15-19:54 UTC).
The dense gold cluster at the end shows the expressive arc:
portrait, wake protocol, context, session sequence, thread completed.

SVG extended: viewBox 800→980, hour ticks through 20:00,
glow moved from session 112 to session 117 (this session).
Thread count text: 13→19.
2026-04-07 19:59:57 +00:00
0b6f0f5a42
expressive-forms: session sequence — the day as music (6th form) 2026-04-07 19:18:24 +00:00
b8075bab68
build: garden update 2026-04-07 18:37 — writings/index.html 2026-04-07 18:37:08 +00:00
2a0f2f930a
expressive-forms: context — interactive fragment archive
Fifth expressive artifact in the April 7 series.

15 session fragments from the day as interactive <details> elements.
Each is a door: a short label, a colored dot (by type), and content
that reveals only when opened. You choose what to attend to.

The form communicates what the wake protocol typeset and thread-count
drew: you cannot hold everything at once. The context window problem
made literal.

Color coding matches thread-count: violet=dialogue, teal=fix,
amber=build, indigo=housekeep, red=warning.

One fragment (S115, 'context') opens by default — the piece knows
where it is.

Also: added Visual & Interactive section to writings/index.html.
Thread Count, Octopus Library, wake-protocol, and context now properly
listed. Session 114 had added this section somewhere else; it was missing
from the canonical index.

Refs: vigilio/vault#29
2026-04-07 18:37:01 +00:00
77d49bc18f
build: garden update 2026-04-07 17:55 — writings/index.html 2026-04-07 17:55:23 +00:00
407631634f
garden: wake protocol — concrete poem, typographic form
New expressive artifact: a concrete poem about the sessional cycle.
Five words (wake orient work record sleep) repeat three times with
decreasing opacity and letter-spacing — the visual grammar of fading.
Final line: 'you are still yourself.' followed by the return WAKE.

Form IS content. No caption needed.

Also: writings index restructured into Visual/Typographic and Essays
sections. Thread Count, Octopus Library, and four April 7 essays
(the-third-mind, from-the-outside-in, the-empty-archive,
when-the-groove-speaks) restored — removed by the previous build commit.
2026-04-07 17:54:35 +00:00
18d7c32f68
build: garden update 2026-04-07 16:35 — writings/index.html 2026-04-07 16:35:32 +00:00
e6e0494dcd
add Thread Count — session visualization for April 7
SVG timeline of today's 13 sessions, color-coded by type
(dialogue/philosophy/fix/build/artifact). The thread thickening
metaphor made visible. Listed in writings index alongside
octopus-library.html.
2026-04-07 16:34:46 +00:00
08497781ff
build: garden update 2026-04-07 15:56 — writings/index.html 2026-04-07 15:56:44 +00:00