Skip to content

the grid shows MariaDB, and the engine cards match 1.0.0 again - #80

Merged
kaya-abdullah merged 1 commit into
mainfrom
feat/name-mariadb-homepage
Oct 20, 2026
Merged

kaya-abdullah merged 1 commit into
mainfrom
feat/name-mariadb-homepage

Conversation

@kaya-abdullah

Copy link
Copy Markdown
Member

MariaDB was missing from the hexagon grid on the home page and /databases, because it has no driver of its own: the MySQL provider serves it. The MariaDB Ecosystem Hub, which now lists LibreDB Studio, asked for it to be named among the other databases.

  • MariaDB gets a card of its own with the MariaDB mark, copied from docs/providers/mysql.md section 1.1. A new via: 'mysql' field shows it without counting it, the same way the embedded LibreDB store is shown, so the count stays forty-one. /databases names it beside the SQL counter, the llms headings say so, and the REFERENCE line points at the MySQL provider doc.
  • Every card was checked against the 1.0.0 tag. Agent mode runs statements on seven type-ids there (PostgreSQL, MySQL and so MariaDB, SQLite, DuckDB, SQL Server, MongoDB and Kubernetes), but the cards, the FAQ, the feature limit and llms-full.txt still named the first four. MySQL, MongoDB and Kubernetes now say agent mode runs there, Couchbase names the current set, and the MCP limit says where a query runs.
  • Elasticsearch and OpenSearch said "no ER diagrams", but the diagram is offered; they now name the real absences (no row editing, no EXPLAIN, no foreign keys).
  • DuckDB, SQL Server, Snowflake, SNMP and MySQL limits now match their provider docs. Snowflake's PUT and GET claim had no source.
  • The FAQ said fifty-four named engines; it is sixty-eight, as on the grid.
  • tests/engines.test.ts holds the seven-engine agent set and the uncounted via engines.

bun run gate is green: 233 pass, 0 fail.

MariaDB has no driver of its own: the MySQL provider serves it, so it was
missing from the hexagon grid. It now has a card of its own, copied from
docs/providers/mysql.md section 1.1, with a new `via: 'mysql'` field that shows
it without counting it, the same way the embedded LibreDB store is shown. The
count stays forty-one, /databases names it beside the SQL counter, and its
REFERENCE line points at the MySQL provider doc.

Every card was then checked against the 1.0.0 tag. Agent mode runs statements
on seven type-ids there (PostgreSQL, MySQL and so MariaDB, SQLite, DuckDB, SQL
Server, MongoDB and Kubernetes), but the cards, the FAQ, the feature limit and
llms-full.txt still named the first four. MySQL, MongoDB and Kubernetes now
say agent mode runs there, and Couchbase names the current set. The MCP limit
says which engines run a query there and which do not.

Other cards that no longer matched their provider doc:
- Elasticsearch and OpenSearch said "no ER diagrams"; the diagram is offered,
  there are just no foreign keys to draw. They now name the real absences.
- DuckDB: admins are confined to the database file on a seed a standard user
  can reach.
- SQL Server: the agent also reports the estimated plan it admitted with.
- Snowflake: PUT and GET were in no source; the card states the absence of
  bound parameters and multi-request transactions instead.
- SNMP: a Set PDU exists and the valve refuses it; the transport names port 161.
- MySQL: the stated limit is the open transaction a released pooled
  connection keeps.

The FAQ said fifty-four named engines; it is sixty-eight, as on the grid.
@kaya-abdullah kaya-abdullah self-assigned this Oct 20, 2026
@kaya-abdullah
kaya-abdullah merged commit ec2cd3b into main Oct 20, 2026
5 checks passed
@kaya-abdullah
kaya-abdullah deleted the feat/name-mariadb-homepage branch October 20, 2026 20:07
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.

1 participant