Skip to content

feat(site): consolidate UX review into shared design-system foundations - #30

Merged
OriNachum merged 38 commits into
agentculture:mainfrom
DigitalBoopLtd:feat/ux-review-consolidated
Aug 7, 2026
Merged

feat(site): consolidate UX review into shared design-system foundations#30
OriNachum merged 38 commits into
agentculture:mainfrom
DigitalBoopLtd:feat/ux-review-consolidated

Conversation

@DigitalBoopLtd

@DigitalBoopLtd DigitalBoopLtd commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Establish reusable Astro foundations for typography, layout rails, navigation,
    section introductions, destination cards, structured cards, closing bands,
    inline code, and terminal treatments.
  • Migrate the current agent, library, article, and presentation surfaces onto
    those shared patterns while preserving their bespoke compositions.
  • Complete the Devague experience with a guided three-session capture story,
    accessible transcript evidence, read-only human-gate previews, and a quieter
    seven-stage pipeline reference.
  • Consolidate the UX review into nine spec → plan → delivery records; generated
    review pages, static snapshots, fonts, and superseded decision notes are not
    part of the final diff.

Why

The review identified repeated page-level implementations and inconsistent
layout, wayfinding, destination, card, and terminal treatments. This PR turns
the accepted findings into shared source patterns with focused regression
coverage, while keeping page-specific diagrams, content, and presentation
layouts local.

The final review record is the
site-ux-review delivery summary.

Scope and impact

  • Unifies the sticky header, grouped primary navigation, sitemap footer, agent
    directory, Library destinations, and internal/external destination cues.
  • Runs a compact six-case navigation test directly in CI alongside the Astro
    build and the existing presentation and slide-data validation.
  • Keeps Devague transcript-anchor validation at module import so invalid story
    data still fails the Astro build; dated component inventories remain delivery
    evidence rather than permanent CI gates.
  • Keeps breadcrumbs/local contents navigation, generic AgentPage/Terminal
    abstractions, Learn source/deployment, and automatic future-page adoption out
    of scope.
  • Bumps the repository version from 0.18.2 to 0.19.0.

Validation

  • Python 3.12.12: 56 tests passed with 92.79% coverage.
  • black, isort, flake8, and bandit passed.
  • Strict repository doctor passed 26/26 checks.
  • markdownlint-cli2@0.21.0 passed across 60 Markdown files.
  • Node 24 Astro production build passed for all 12 routes.
  • Navigation: 6 focused behavior tests.
  • Presentation contract: 23 checks; slide data: 20 tests.
  • Local link check passed across 12 pages with zero broken links.
  • git diff --check passed; site-astro/package.json matches main.

Review notes

The final PR comparison contains 56 files and 5,712 additions, down from 83
files and 17,030 additions. Documentation is limited to nine formal records
(546 lines); no docs/ux-review/ path, generated mock asset, or migration-only
check script remains.

Manual visual and keyboard review can continue on this draft PR and its deploy
preview before it is marked ready for review.

DigitalBoopLtd and others added 30 commits July 19, 2026 13:37
An outside UX review contributed as docs/ux-review/. Additive only: no
file under site-astro/ is modified.

Reviewed against a local production build at d71a719. Seven findings,
each with its measurement and a re-run recipe:

- /agents/ renders 30 cards in one visual language leading to three
  kinds of destination (4 in-site pages, 25 GitHub, 1 other host) with
  no signal which
- the clickable region on those cards is 4% of the card; the home page
  already solves this with a whole-card anchor
- the intro copy ("Every entry links to its public repository") is now
  false for 5 of 30 entries
- 30 entries across 6 groups with no jump list, anchors or counts
- /learn/ sits first in the primary nav and 404s until cutover
- the four agent pages are structural clones; ReachyTerminal is
  ColleagueTerminal with every class r-prefixed, against Astro's
  automatic style scoping
- 92 outbound links carry no off-site affordance

Also records what was checked and found correct — contrast (AA in both
themes, lowest 6.37:1), heading order on all 8 routes, scrollable-table
role/tabindex/aria-label, mobile layout at 360px, and the reduced-motion
and no-JS handling. Those sections mark what a fix could regress.

Artefacts are self-contained HTML and markdown so they can be read by
agents or opened in a browser without a build step. Each copies the
site's own tokens verbatim; none introduces a colour, font or radius the
site does not already define.

Note for review: no version bump is included. The version-check job
fails any PR whose pyproject.toml version matches main's, so run the
version-bump skill before opening this.
findings.md described captures-layout.html as "Three layouts"; it now
carries four (masonry, capped-scroll, single-column, expand-in-place),
with expand-in-place as the recommendation.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@DigitalBoopLtd
DigitalBoopLtd marked this pull request as ready for review July 26, 2026 18:19
@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

feat(site): consolidate UX review into shared design-system foundations

✨ Enhancement 🧪 Tests 📝 Documentation ⚙️ Configuration changes 🕐 40+ Minutes

Grey Divider

AI Description

• Introduce shared Astro foundations for navigation, cards, section intros, and typography.
• Migrate agents, library, and Devague surfaces onto consistent rails and destination cues.
• Add focused navigation CI tests, update presentation checks, and bump version to 0.19.0.
Diagram

graph TD
  CI{{"CI"}} --> NAV[("navigation.ts")] --> PN["PrimaryNavigation"] --> HDR["Header"] --> PGS["Pages"]
  NAV --> FTR["Footer"] --> PGS
  STORY[("devague-story.ts")] --> MODAL["Transcript modal"] --> PGS
  subgraph Legend
    direction LR
    _data[("Data module")] ~~~ _comp["UI component"] ~~~ _ci{{"Automation"}}
  end
Loading
High-Level Assessment

The following are alternative approaches to this PR:

1. Adopt an accessible menu/dialog library for header navigation
  • ➕ Reduces custom JS surface area for focus/hover/toggle edge cases
  • ➕ Gets battle-tested keyboard semantics and ARIA behavior
  • ➕ Potentially simplifies future maintenance and bug fixes
  • ➖ Adds dependency weight and styling integration work
  • ➖ May constrain bespoke menu animation/interaction design
  • ➖ Harder to keep consistent with Astro-first, minimal-JS approach
2. Keep header/footer markup separate but share only navigation data
  • ➕ Less component abstraction; easier to tweak per-surface HTML
  • ➕ Avoids a single renderer becoming overly complex
  • ➖ Higher risk of divergence between desktop/mobile and header/footer
  • ➖ More duplicated accessibility and destination-cue logic
3. Move Devague transcript evidence to dedicated pages instead of a modal
  • ➕ Simpler accessibility model (no focus trapping / dialog state)
  • ➕ Better deep-linking and indexing for each transcript pane
  • ➖ More routes and navigation overhead
  • ➖ Breaks the “read alongside the story beat” flow the modal enables

Recommendation: The PR’s approach (centralized navigation model + shared renderer, and a story-driven transcript modal) is the right default for consistency and regression coverage. The main thing to watch is the long-lived maintenance cost of custom header/menu interaction JS; if interaction complexity grows, consider swapping that layer to a small a11y-focused library while keeping the current navigation data contract.

Files changed (56) +5712 / -1698

Enhancement (27) +4676 / -1350
AgentDirectoryCard.astroIntroduce reusable agent directory card +57/-0

Introduce reusable agent directory card

• Adds a card component for /agents that uses DestinationCard and labels the CTA based on destinationKind (agent page, repository, or product site).

site-astro/src/components/AgentDirectoryCard.astro

CaptureSession.astroAdd Devague capture session component +64/-0

Add Devague capture session component

• Introduces a reusable component for rendering a Devague story session, including session metadata and its beats.

site-astro/src/components/CaptureSession.astro

CaptureSessionHeader.astroAdd session header treatment for Devague story +20/-0

Add session header treatment for Devague story

• Creates a shared header block for a Devague capture session with consistent typography and structure.

site-astro/src/components/CaptureSessionHeader.astro

CaptureStoryBeat.astroAdd Devague story beat renderer +69/-0

Add Devague story beat renderer

• Adds a component for displaying individual story beats and linking them to captured transcript panes/anchors.

site-astro/src/components/CaptureStoryBeat.astro

CaptureTranscriptModal.astroAdd accessible transcript modal for Devague capture evidence +456/-0

Add accessible transcript modal for Devague capture evidence

• Implements an accessible dialog that displays captured terminal panes, supports previous/next navigation, and embeds transcript sources in the page for runtime assembly.

site-astro/src/components/CaptureTranscriptModal.astro

ClosingBand.astroAdd shared agent-page closing band +112/-0

Add shared agent-page closing band

• Adds a closing section pattern for agent pages that renders agent name, closing copy, and action CTAs with safe-new-tab handling.

site-astro/src/components/ClosingBand.astro

DestinationCard.astroAdd destination card with internal/external cues +100/-0

Add destination card with internal/external cues

• Introduces a full-card anchor component that distinguishes internal vs external destinations, adds safe new-tab attributes, and renders visible + SR-only cues.

site-astro/src/components/DestinationCard.astro

DevagueFlow.astroRefine Devague pipeline animation staging +201/-73

Refine Devague pipeline animation staging

• Updates the pipeline diagram to stage animations per stage/connector and adjusts timing variables while preserving reduced-motion/no-JS behavior.

site-astro/src/components/DevagueFlow.astro

ExternalLinkIcon.astroAdd shared external link icon +20/-0

Add shared external link icon

• Introduces a small reusable SVG icon component for external destinations used across navigation and cards.

site-astro/src/components/ExternalLinkIcon.astro

Footer.astroRedesign footer into grouped sitemap with external cues +124/-51

Redesign footer into grouped sitemap with external cues

• Replaces the flat primary-nav footer with grouped footerNavigation, adds external link icons and SR-only new-tab hints, and updates layout/typography styling.

site-astro/src/components/Footer.astro

Header.astroImplement sticky header with desktop + mobile PrimaryNavigation +442/-71

Implement sticky header with desktop + mobile PrimaryNavigation

• Reworks the header to use the shared PrimaryNavigation in both desktop and mobile shells and adds client-side behavior for menu toggling, focus, hover, and responsive transitions.

site-astro/src/components/Header.astro

InlineCodeText.astroAdd inline code tokenization renderer +47/-0

Add inline code tokenization renderer

• Introduces a text renderer that promotes explicit backticks and known tokens/flags into styled inline code chips without requiring authors to embed markup.

site-astro/src/components/InlineCodeText.astro

PrimaryNavigation.astroAdd shared navigation component with grouped menus and a11y cues +615/-0

Add shared navigation component with grouped menus and a11y cues

• Creates the primary navigation renderer supporting menu groups (Agents/Library), desktop/mobile variants, featured badges, and correct aria-current/new-tab semantics.

site-astro/src/components/PrimaryNavigation.astro

SectionIntro.astroAdd reusable section intro (eyebrow + heading + intro prose) +91/-0

Add reusable section intro (eyebrow + heading + intro prose)

• Introduces a shared section opener component with configurable reveal mode, paragraph emphasis, and inline code rendering via InlineCodeText.

site-astro/src/components/SectionIntro.astro

StructuredCard.astroAdd structured card component for repeatable spec-like lists +184/-0

Add structured card component for repeatable spec-like lists

• Adds a structured card pattern with optional meta/footer chips, inline code rendering, featured styling, and responsive grid layout.

site-astro/src/components/StructuredCard.astro

devague-story.tsAdd Devague three-session capture story data + anchor validation +294/-0

Add Devague three-session capture story data + anchor validation

• Creates a structured story model mapping sessions/beats to capture panes and enforces transcript anchor presence at module import time (build fails if anchors drift).

site-astro/src/data/devague-story.ts

devague.tsUpdate Devague page content model for new story/pipeline presentation +44/-20

Update Devague page content model for new story/pipeline presentation

• Adjusts Devague data to support the reshaped pipeline reference and story-driven presentation on the agent page.

site-astro/src/data/devague.ts

navigation.tsCentralize typed header/footer navigation with menus and helpers +295/-14

Centralize typed header/footer navigation with menus and helpers

• Introduces a richer navigation model (links, menus, CTA), builds Agents/Library groups from site data, defines footer groups, and adds current-route helpers for header, footer, and destinations.

site-astro/src/data/navigation.ts

site.tsAdd stable agent group ids and explicit destination kinds +68/-46

Add stable agent group ids and explicit destination kinds

• Updates agent groups to {id,label} pairs and adds destinationKind/groupId fields so /agents anchors stay stable and cards can label destinations accurately.

site-astro/src/data/site.ts

agents.astroMigrate agent directory to stable anchors and shared cards +14/-49

Migrate agent directory to stable anchors and shared cards

• Switches /agents to group sections with stable ids/fragments, uses page rails, and renders entries via AgentDirectoryCard for consistent destination cues.

site-astro/src/pages/agents.astro

colleague.astroRefactor Colleague agent page onto shared design-system foundations +200/-309

Refactor Colleague agent page onto shared design-system foundations

• Migrates layout, section structure, and shared treatments (rails/typography/cards/closing band) while preserving page-specific composition.

site-astro/src/pages/agents/colleague.astro

devague.astroComplete Devague page with guided capture story and shared components +680/-311

Complete Devague page with guided capture story and shared components

• Introduces SectionIntro/StructuredCard/ClosingBand usage, adds the three-session story and transcript modal integration, and reshapes the pipeline stage listing and external link handling.

site-astro/src/pages/agents/devague.astro

lobes.astroRefactor Lobes agent page onto shared design-system foundations +125/-155

Refactor Lobes agent page onto shared design-system foundations

• Updates page layout to use shared rails, section structures, and consolidated component patterns while keeping Lobes-specific content intact.

site-astro/src/pages/agents/lobes.astro

reachy-mini-cli.astroRefactor Reachy Mini CLI agent page onto shared foundations +169/-229

Refactor Reachy Mini CLI agent page onto shared foundations

• Migrates the Reachy agent page to shared layout rails, destination cues, and consolidated components while preserving bespoke sections.

site-astro/src/pages/agents/reachy-mini-cli.astro

engage.astroHarden Engage external destinations and align layout rails +13/-5

Harden Engage external destinations and align layout rails

• Moves content into the page rail, ensures external channel links use safe new-tab attributes, and aligns typography to shared tokens.

site-astro/src/pages/engage.astro

framework.astroAlign Framework page rails and external pillar links +12/-4

Align Framework page rails and external pillar links

• Moves the pillar grid into the page rail, applies shared typography tokens, and ensures pillar repository links open safely in a new tab.

site-astro/src/pages/framework.astro

global.cssAdd design-system tokens, rails, and shared utility styles +160/-13

Add design-system tokens, rails, and shared utility styles

• Introduces named typography/spacing variables, page/shell rail utilities, sr-only and inline code chip styles, primary CTA styling, sticky header target offsets, and updated global defaults.

site-astro/src/styles/global.css

Refactor (13) +272 / -230
ColleagueTerminal.astroAlign Colleague terminal styling with shared terminal foundations +19/-9

Align Colleague terminal styling with shared terminal foundations

• Adjusts Colleague terminal presentation to better match shared terminal/typography treatments and reduce duplication.

site-astro/src/components/ColleagueTerminal.astro

DevagueTerminal.astroAlign Devague terminal styling with shared terminal foundations +18/-8

Align Devague terminal styling with shared terminal foundations

• Refactors the Devague terminal component to match consolidated terminal styles and conventions.

site-astro/src/components/DevagueTerminal.astro

LobesTerminal.astroAlign Lobes terminal styling with shared terminal foundations +21/-6

Align Lobes terminal styling with shared terminal foundations

• Adjusts Lobes terminal output styling to match consolidated terminal/typography patterns.

site-astro/src/components/LobesTerminal.astro

PageHero.astroMinor hero alignment with new layout rails +2/-1

Minor hero alignment with new layout rails

• Tweaks PageHero layout/styling to fit the new rail and typography foundations.

site-astro/src/components/PageHero.astro

ReachyTerminal.astroAlign Reachy terminal styling with shared terminal foundations +49/-41

Align Reachy terminal styling with shared terminal foundations

• Refactors Reachy terminal output and styling to reduce duplication and match the consolidated terminal treatment.

site-astro/src/components/ReachyTerminal.astro

lobes.tsAdjust Lobes data for consolidated UI patterns +6/-0

Adjust Lobes data for consolidated UI patterns

• Makes a small data-layer update to align Lobes content with the new shared presentation patterns.

site-astro/src/data/lobes.ts

presentations.tsAlign presentations data with featured navigation and summaries +10/-0

Align presentations data with featured navigation and summaries

• Adjusts presentation metadata to support navigation summaries/featured selection used in the Library menu.

site-astro/src/data/presentations.ts

types.tsEvolve site data contract for stable agent group ids and destinations +16/-8

Evolve site data contract for stable agent group ids and destinations

• Adds AgentGroup type, replaces string group labels with stable ids, and introduces destinationKind to drive directory CTA labels and navigation generation.

site-astro/src/data/types.ts

index.astroAlign articles index with new rails and typography roles +10/-6

Align articles index with new rails and typography roles

• Moves the library grid into the page rail and updates typography sizing/spacing to use shared CSS variables.

site-astro/src/pages/articles/index.astro

mind-nervous-system-body.astroUpdate article page styling/layout for consolidated foundations +71/-77

Update article page styling/layout for consolidated foundations

• Adjusts the article page composition to align with updated rails, typography tokens, and shared UI conventions.

site-astro/src/pages/articles/mind-nervous-system-body.astro

index.astroDerive homepage Explore teasers from shared site sections +30/-30

Derive homepage Explore teasers from shared site sections

• Builds homepage wayfinding teasers from siteSections and updates layout to use the new page rail and typography tokens.

site-astro/src/pages/index.astro

index.astroAlign presentations index with new rails and typography roles +10/-6

Align presentations index with new rails and typography roles

• Moves the library grid into the page rail and updates typography sizing/spacing to use shared CSS variables.

site-astro/src/pages/presentations/index.astro

mind-nervous-system-body.astroUpdate presentation page to match consolidated navigation and rails +10/-38

Update presentation page to match consolidated navigation and rails

• Refactors the presentation page layout and navigation affordances to align with the new shared foundations.

site-astro/src/pages/presentations/mind-nervous-system-body.astro

Tests (1) +130 / -87
navigation.test.mjsExpand navigation behavior tests for menus, ownership, and external cues +130/-87

Expand navigation behavior tests for menus, ownership, and external cues

• Replaces the previous link-count expectations with tests covering menu grouping, featured limits, exact-current helpers, footer grouping, and external destination cues in cards.

site-astro/src/data/navigation.test.mjs

Documentation (11) +571 / -0
CHANGELOG.mdDocument 0.19.0 UX consolidation release +18/-0

Document 0.19.0 UX consolidation release

• Adds a 0.19.0 changelog entry covering new design-system foundations, Devague story additions, navigation/tests, and migrated surfaces.

CHANGELOG.md

README.mdLink to UX review delivery record as source of truth +7/-0

Link to UX review delivery record as source of truth

• Adds guidance pointing readers to the site UX review delivery record and notes that the build plus focused tests provide regression coverage.

README.md

2026-07-21-site-ux-review.mdAdd UX review delivery summary record +69/-0

Add UX review delivery summary record

• Introduces a formal delivery record capturing accepted UX review decisions and what shipped.

docs/deliveries/2026-07-21-site-ux-review.md

2026-07-23-global-section-opener.mdDelivery record for shared section opener pattern +45/-0

Delivery record for shared section opener pattern

• Adds the delivery write-up for the global section introduction component/pattern.

docs/deliveries/2026-07-23-global-section-opener.md

2026-07-23-global-structured-card.mdDelivery record for structured card pattern +48/-0

Delivery record for structured card pattern

• Adds the delivery write-up for the structured-card pattern and its adoption.

docs/deliveries/2026-07-23-global-structured-card.md

2026-07-21-site-ux-review.mdPlan record for UX review consolidation +75/-0

Plan record for UX review consolidation

• Adds the plan describing how accepted UX review findings map into implementation tasks and validation.

docs/plans/2026-07-21-site-ux-review.md

2026-07-23-global-section-opener.mdPlan record for section opener rollout +48/-0

Plan record for section opener rollout

• Adds the rollout plan for the shared section intro/opener pattern and its regression considerations.

docs/plans/2026-07-23-global-section-opener.md

2026-07-23-global-structured-card.mdPlan record for structured card rollout +50/-0

Plan record for structured card rollout

• Adds the rollout plan for the structured card component/pattern and its migration path.

docs/plans/2026-07-23-global-structured-card.md

2026-07-21-site-ux-review.mdSpec record capturing accepted UX review requirements +108/-0

Spec record capturing accepted UX review requirements

• Adds the formal spec capturing the UX review outcomes and the requirements for the consolidated foundations.

docs/specs/2026-07-21-site-ux-review.md

2026-07-23-global-section-opener.mdSpec for shared section intro component +53/-0

Spec for shared section intro component

• Introduces the component spec defining section intro structure, typography roles, and reveal behavior expectations.

docs/specs/2026-07-23-global-section-opener.md

2026-07-23-global-structured-card.mdSpec for structured card component +50/-0

Spec for structured card component

• Introduces the component spec defining structured-card content roles and responsive/layout expectations.

docs/specs/2026-07-23-global-structured-card.md

Other (4) +63 / -31
tests.ymlRun focused navigation tests in CI +2/-0

Run focused navigation tests in CI

• Adds a Node test invocation for navigation behavior alongside the Astro build and existing checks.

.github/workflows/tests.yml

pyproject.tomlBump repository version to 0.19.0 +1/-1

Bump repository version to 0.19.0

• Updates project metadata version to reflect the consolidated UX/design-system release.

pyproject.toml

check-presentations.mjsUpdate presentation contract checks for new navigation semantics +59/-29

Update presentation contract checks for new navigation semantics

• Adjusts header link-count expectations for desktop + mobile navigation and refines current-state assertions so only rendered destinations are marked current.

site-astro/scripts/check-presentations.mjs

uv.lockUpdate lockfile for version bump +1/-1

Update lockfile for version bump

• Refreshes the lockfile to reflect the repository version change and dependency state.

uv.lock

@qodo-code-review

qodo-code-review Bot commented Jul 26, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📜 Skill insights (0)

Grey Divider


Remediation recommended

1. Stale aria-expanded attribute ✓ Resolved 🐞 Bug ≡ Correctness
Description
<summary> elements in the new navigation hardcode aria-expanded="false", so when a <details>
disclosure is opened without the enhancement script running, aria-expanded can remain incorrect and
misreport expanded state to assistive tech. The only synchronization is done by the inline JS in
Header.astro, meaning the markup is not self-consistent in a no-JS/failure scenario.
Code

site-astro/src/components/PrimaryNavigation.astro[R41-45]

+                <summary
+                  class="root-control menu-trigger"
+                  aria-controls={`${variant}-${item.id}-panel`}
+                  aria-expanded="false"
+                  data-nav-trigger={item.id}
Relevance

●●● Strong

Repo tends to accept ARIA/accessibility correctness fixes; stale aria state without JS is a clear
a11y bug.

PR-#24
PR-#28

ⓘ Recommendations generated based on similar findings in past PRs

Evidence
PrimaryNavigation and Header render <summary aria-expanded="false"> in markup, but the only place
that updates aria-expanded is the JS helper syncExpanded() in Header.astro; without that script
running, the attribute cannot reflect the real open state once toggled.

site-astro/src/components/PrimaryNavigation.astro[35-46]
site-astro/src/components/Header.astro[18-23]
site-astro/src/components/Header.astro[85-93]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`aria-expanded="false"` is hardcoded on `<summary>` elements that control `<details>` disclosures (desktop menus + mobile shell). If JS is disabled or the enhancement script fails to run, users can still open `<details>`, but `aria-expanded` remains stuck at `false`.

## Issue Context
Native `<details>/<summary>` already carries disclosure semantics. If you want `aria-expanded`, it must be kept in sync in all operating modes; otherwise it can become stale and misleading.

## Fix Focus Areas
- site-astro/src/components/PrimaryNavigation.astro[41-45]
- site-astro/src/components/Header.astro[19-23]
- site-astro/src/components/Header.astro[85-93]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Context used
✅ Compliance rules (platform): 5 rules
✅ Skills: doc-test-alignment

To customize comments, go to the Qodo configuration screen, or learn more in the docs.

Qodo Logo

Comment thread site-astro/src/components/PrimaryNavigation.astro
@OriNachum

Copy link
Copy Markdown
Contributor

Huge thank you!
I know it wasn't trivial and you put a lot of effort in this.

You didn't add credit and link to your works - I will add it on another PR.

@OriNachum
OriNachum merged commit b4d939b into agentculture:main Aug 7, 2026
6 checks passed
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