Skip to content
This repository was archived by the owner on May 8, 2026. It is now read-only.

Sync with base - #5

Open
LeeGathercole wants to merge 766 commits into
NHSDigital:mainfrom
event-catalog:main
Open

Sync with base#5
LeeGathercole wants to merge 766 commits into
NHSDigital:mainfrom
event-catalog:main

Conversation

@LeeGathercole

Copy link
Copy Markdown
Collaborator

Motivation

(Write your motivation here.)

github-actions Bot and others added 28 commits May 7, 2026 12:46
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-HONO-16438966

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
…ings (#2499)

* chore(core): upgrade astro to 6.3.1 and silence customPages slug warnings

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* chore: sync lockfile with hono 4.12.16 from main

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* test(core): mock getCollection in custom-docs tests

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…products (#2502)

* feat(core): expand sidebar and search with flows, entities, and data products

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): map entity docs urls in sidebar

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat(core): bundle docs into core and scaffold agent rules

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* chore: format bundled docs _category_.json files

* chore: format bundled docs _category_.json files

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat(core): add opt-in indexed full-content search

Adds Pagefind-powered indexed search as an opt-in alternative to the
default resource search. Enable via `search: { type: 'indexed' }` in
eventcatalog.config.js. Indexes resources, custom docs, resource docs
and changelogs at build time and during dev.

Refs: #2055

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): format docs category files

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…#2511)

* chore: refresh default template branding and polish search highlights

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): pin mermaid to ^11.12.3 to match lockfile

Snyk upgrade #2509 bumped the manifest to ^11.15.0 without updating
pnpm-lock.yaml. The pnpm minimumReleaseAge policy blocks 11.15.0 in
CI, so revert the manifest until the upgrade can be redone properly.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* update

* update

* chore(core): restore trailing newlines in docs _category_.json files

Prettier flagged 49 files as unformatted after a previous commit
stripped their trailing newlines, breaking the lint workflow.

* chore(core): ignore docs/ in prettier formatting

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…2513)

* feat(core): default to dark theme and use sunset theme in templates

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): address theme review feedback

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…adata (#2516)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
boyney123 and others added 30 commits August 10, 2026 15:33
#2762)

* fix(core): bundle auth-astro server import for production ssr

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): avoid hanging SSR smoke cleanup

* fix(core): align SSR smoke fixture title

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: David Boyne <boyneyy123@gmail.com>
* chore(cli): updated logos for new catalogs

* Create strong-swans-jump.md
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
* fix(core): show all direct resources on domain resources pages

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): keep domain resources directly scoped

* test(core): account for nested domain agent edge

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat(core): add federate command to compose remote catalogs

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* update

* update

* update

* update

* update

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* feat(core): render node graphs for channels

Channels were never registered as a graph root, so both the channel
documentation page and /visualiser/channels/{id}/{version} rendered an
empty graph.

Add getNodesAndEdges to channel-node-graph.ts, which builds the graph for
a single channel: producers and the messages they publish into it, the
services and agents that consume from it, and any channels it routes to
or is routed from. Register 'channels' in the NodeGraph component's graph
function map and in the visualiser's supported page types.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fixed sidebar, channel logic

* fixed sidebar, channel logic

* test(sdk): refresh default catalog index fixture

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: David Boyne <boyneyy123@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
When an AsyncAPI specification fails to parse, the spec page rendered
completely blank with no indication of what went wrong. Surface the
parser's error diagnostics (code, message, path) on the page so users
can see why their specification cannot be rendered.

Related to #2745
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
#2781)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix(core): merge federated custom components into catalog components

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* feat(core): support local filesystem catalogs as federation sources

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…ostics (#2786)

* feat(core): add eslint-style federation diagnostics with --verbose

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* chore(sdk): apply prettier formatting to changelog

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
)

* feat(core): make federation diagnostic rule levels configurable

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix(core): address federation diagnostic review feedback

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…2794)

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants