admin
a63ee8a700
docs: address codex plan review (coverage, sequencing, schema)
2026-06-16 19:16:23 +05:00
admin
cb316cfb8d
docs: add esmole + monorepo implementation plan
2026-06-16 19:02:45 +05:00
admin
40280a3630
docs: address codex review in esmole spec
2026-06-16 18:51:23 +05:00
admin
bbad46ddcf
docs: add esmole + monorepo design spec
2026-06-16 18:45:11 +05:00
admin
dc0ed0a307
chore: add project .mcp.json for dev server
...
Run the MCP server from src via tsx so the in-repo client always
uses current source. Avoids the stale/ missing dist trap from bare
`npx dbmole-mcp` resolving the local package in this folder.
2026-06-16 17:25:28 +05:00
smartass
71db883457
chore: package metadata for npm publish
2026-06-12 02:49:25 +05:00
smartass
32143566d4
fix: dispose races, tunnel guards, retry on stale
2026-06-12 01:48:25 +05:00
smartass
1fecb1cce4
fix: sql guard gaps, date tz, timeouts, payload
2026-06-12 01:37:15 +05:00
smartass
783e5bc5b9
fix: pre-own store dir for non-root volume mount
2026-06-12 00:54:01 +05:00
smartass
5e841e4956
fix: final polish — teardown, image pin, license
2026-06-12 00:49:58 +05:00
smartass
7f0b66b18d
feat: add docker image and readme
2026-06-12 00:37:13 +05:00
smartass
90c8860ea7
test: ssh tunnel e2e via sshd container
2026-06-12 00:34:02 +05:00
smartass
9ed8e85813
test: mysql integration via testcontainers
2026-06-12 00:27:50 +05:00
smartass
d5f9eafb35
test: postgres integration via testcontainers
2026-06-12 00:25:30 +05:00
smartass
858ed17d6b
docs: registerTool accepts strict zod object
2026-06-12 00:22:46 +05:00
smartass
ae34ad1bc9
fix: manager races, shutdown order, tool bounds
2026-06-12 00:21:51 +05:00
smartass
6bf2aa74ca
feat: add server assembly and stdio entry
2026-06-12 00:13:10 +05:00
smartass
7514aedb1e
feat: add schema inspection tools
2026-06-12 00:10:55 +05:00
smartass
aaa2844d46
feat: add execute_sql tool
2026-06-12 00:08:41 +05:00
smartass
96404fe0d3
feat: add connection management tools
2026-06-12 00:06:30 +05:00
smartass
0c92dd6755
feat: add tool respond helpers, test harness
2026-06-12 00:03:36 +05:00
smartass
52baa59f97
feat: add manager with hash cache, tunnel rebuild
2026-06-12 00:01:50 +05:00
smartass
fe6e0bcbfa
fix: sql guard, fk/index queries, pool hardening
2026-06-11 23:58:14 +05:00
smartass
002155b3c0
feat: add mysql driver
2026-06-11 23:42:21 +05:00
smartass
aef71752db
feat: add postgres driver
2026-06-11 23:39:16 +05:00
smartass
750430e91f
feat: add driver interface, database resolution
2026-06-11 23:36:00 +05:00
smartass
8fb44dbfb3
feat: add ssh tunnel with local tcp forward
2026-06-11 23:33:38 +05:00
smartass
52c446519a
feat: add registry with cascade merge and CRUD
2026-06-11 23:29:26 +05:00
smartass
51aa6e3258
fix: harden store writes, strict schemas, null cfg
2026-06-11 23:26:54 +05:00
smartass
46906e3f5b
feat: add env and config-file sources
2026-06-11 23:20:33 +05:00
smartass
d339e5674a
style: braces always, concat over interpolation
2026-06-11 23:18:26 +05:00
smartass
87b3f118ed
feat: add persistent store, atomic 0600 writes
2026-06-11 23:15:05 +05:00
smartass
1e007207a3
docs: add AGENTS.md rules, CLAUDE.md import
2026-06-11 23:10:51 +05:00
smartass
afb53d2267
feat: add result formatting helpers
2026-06-11 23:05:19 +05:00
smartass
040d9288e3
feat: add connection and ssh zod schemas
2026-06-11 23:03:43 +05:00
smartass
80ba44f1ce
chore: scaffold tsup, biome, vitest, deps
2026-06-11 23:02:08 +05:00
smartass
cf52ac9420
docs: switch to stable MCP SDK v1
...
npm has v2 as alpha only. v1 differences: ZodRawShape inputSchema,
subpath imports, zod@^3.25, single sdk package.
2026-06-11 23:00:37 +05:00
smartass
40a75d342f
docs: apply Codex review round 1
...
Accepted: dep major ranges, ssh client leak fix, tmp-name hardening,
dispose-ordering note, invalidate-during-build test, testable
parseArgs, coverage justification, README security sections.
Rejected with evidence: MySQL session read-only blocks DML/DDL
(verified on mysql:8.4, ERROR 1792); in-process store races
impossible (synchronous read-modify-write).
2026-06-11 22:50:02 +05:00
smartass
e7e6a1dcd0
docs(plan): use typed fakes, drop trailing commas
2026-06-11 22:35:08 +05:00
smartass
5737fbc839
docs: add implementation plan
2026-06-11 22:27:10 +05:00
smartass
47218d09b8
docs: add dbmole-mcp design spec
2026-06-11 22:07:34 +05:00