-
62ac022f65
test(ai): live ollama embed integration (gated)
root
2026-06-01 03:50:49 +10:00
-
f116811dda
feat(search): hybrid FTS + vector with RRF + graceful Ollama fallback
root
2026-06-01 03:50:33 +10:00
-
99ab1ffb70
fix(ingest): pin resolved IP into safe_fetch to defeat DNS-rebinding
root
2026-06-01 03:48:52 +10:00
-
e558be49a9
feat(jobs): repo-level embed triggers (pages/refs/source_docs)
root
2026-06-01 03:48:03 +10:00
-
37b7753360
feat(jobs): embed.text worker (Ollama → vector(1024))
root
2026-06-01 03:43:57 +10:00
-
5799ea663e
feat(ai): ollama embed-text wrapper
root
2026-06-01 03:43:27 +10:00
-
afc20712cb
feat(api): capture POST + upload + SSRF-safe URL fetch
root
2026-06-01 03:42:54 +10:00
-
eceebd2947
feat(jobs): ingest.blob worker (content-addressed)
root
2026-06-01 03:36:15 +10:00
-
3ccfd20b5f
feat(jobs): ingest.url worker (fetch + readability + idempotent ref)
root
2026-06-01 03:35:44 +10:00
-
6e973404e9
feat(ingest): content-addressed blob store
root
2026-06-01 03:35:06 +10:00
-
c6e72e93d5
feat(ingest): readability wrapper
root
2026-06-01 03:34:51 +10:00
-
8d2afcd040
chore(deps): @mozilla/readability + jsdom + multer for ingest
root
2026-06-01 03:34:35 +10:00
-
6d42c7b440
feat(ui): jobs view stub + sidebar entry
root
2026-06-01 03:32:16 +10:00
-
ec8517a82c
feat(api): jobs routes (list/get/retry/delete, owner-only)
root
2026-06-01 03:29:52 +10:00
-
57efa4cbaa
feat(jobs): jobs repo (list/getById/retry/remove)
root
2026-06-01 03:29:03 +10:00
-
53ffd705c4
feat(jobs): echo worker + CLI bootstrap
root
2026-06-01 03:28:06 +10:00
-
17a13dddb8
feat(jobs): pg-boss singleton client
root
2026-06-01 03:26:37 +10:00
-
2d7c6993c2
chore(deps): add pg-boss ^10
root
2026-06-01 03:24:22 +10:00
-
fa47419cbd
docs: Plan 2 completion summary
root
2026-06-01 02:27:58 +10:00
-
8ae9bced24
chore: version 2.0.0-alpha.2 + changelog
root
2026-06-01 02:26:56 +10:00
-
cd05dfd130
feat(ui): resource + inbox views
root
2026-06-01 02:21:18 +10:00
-
ee582640ea
feat(ui): page editor + reference detail
root
2026-06-01 02:19:23 +10:00
-
ea5a99acff
feat(ui): space + project + home views
root
2026-06-01 02:17:16 +10:00
-
e5b2181ee3
feat(ui): sidebar + topbar + rightrail components
root
2026-06-01 02:14:44 +10:00
-
59ad86425d
feat(ui): static shell + router + api wrapper
root
2026-06-01 02:12:18 +10:00
-
69e26ada98
feat(api): unified FTS search
root
2026-06-01 02:04:57 +10:00
-
ec96e4e2e3
feat(api): pending-changes + audit routes
root
2026-06-01 02:01:10 +10:00
-
5aa6fe772d
feat(api): links routes
root
2026-06-01 01:50:50 +10:00
-
2eb499c56f
feat(api): tags routes
root
2026-06-01 01:46:43 +10:00
-
74dac905d3
feat(api): conversations + messages routes
root
2026-05-31 21:07:36 +10:00
-
5437b68316
feat(api): agents routes + token mgmt (owner-only)
root
2026-05-31 21:05:42 +10:00
-
56805053f0
feat(api): capability enforcement on writes
root
2026-05-31 21:03:52 +10:00
-
7862d22a03
feat(api): agent bearer auth middleware
root
2026-05-31 20:59:29 +10:00
-
ba782ed690
feat(api): source-docs routes
root
2026-05-31 20:56:00 +10:00
-
a93e3ca20e
feat(api): resources routes + dependencies + change history
root
2026-05-31 20:53:10 +10:00
-
78f2e09c74
feat(api): refs routes
root
2026-05-31 20:50:38 +10:00
-
cf429da534
feat(api): pages routes + revisions + backlinks
root
2026-05-31 20:48:58 +10:00
-
50649bea5f
feat(api): tasks routes
root
2026-05-31 20:46:39 +10:00
-
1208b3bd40
fix(api): drop err.message from 500 response body (CWE-209)
root
2026-05-31 20:45:08 +10:00
-
beb6da21c8
feat(api): projects routes
root
2026-05-31 16:39:31 +10:00
-
ebb1e836ca
feat(api): spaces routes
root
2026-05-31 16:38:23 +10:00
-
75afedaef0
feat(api): error + validate + pagination plumbing
root
2026-05-31 16:37:06 +10:00
-
42d7f568a2
docs: Plan 1 completion summary
root
2026-05-31 15:32:38 +10:00
-
b5e7478158
chore(deploy): systemd unit, push.sh, one-time setup notes
root
2026-05-31 15:32:09 +10:00
-
692f300af5
docs: changelog entry for Plan 1 completion
root
2026-05-31 15:31:44 +10:00
-
d862eaa3b0
feat(server): Express bootstrap, /health, ownerOnly on /api, smoke /api/spaces
root
2026-05-31 15:30:50 +10:00
-
7e55f07689
feat(auth): owner-only middleware for single-user bearer auth
root
2026-05-31 11:06:21 +10:00
-
cd71d64523
feat(auth): capability check — user/cron/worker allow; agents tiered allow/suggest/deny
root
2026-05-31 11:06:00 +10:00
-
10902bc6ac
feat: real audit_log with redaction + pending_changes; replace stub
root
2026-05-31 11:04:53 +10:00
-
47ea0768fd
feat(repos): tags, polymorphic entity_links, attachments
root
2026-05-31 11:02:58 +10:00
-
1b51c3c18d
feat(schema): 005 — tags, entity_tags, entity_links, attachments
root
2026-05-31 11:02:14 +10:00
-
1d799105ac
feat(repos): agents (+ tokens + caps), conversations, messages
root
2026-05-31 10:36:40 +10:00
-
5e094f347e
feat(schema): 004 — agents, agent_tokens, conversations, messages
root
2026-05-31 10:35:56 +10:00
-
6086cf9a7a
fix(schema): tighten tenant boundaries on resources/deps/creds/source_docs
root
2026-05-31 10:33:17 +10:00
-
9dd944226d
fix(schema): tighten tenant boundaries on pages/refs
root
2026-05-31 02:21:47 +10:00
-
c8649d753f
feat(repos): resources (+ deps + creds) and source_docs
root
2026-05-31 02:19:23 +10:00
-
99d64221a0
feat(schema): 003 — resources, deps, credentials, source_docs
root
2026-05-31 02:18:39 +10:00
-
c891c495bb
feat(repos): pages with auto-revisions, refs with upsertByExternal
root
2026-05-31 02:17:01 +10:00
-
652f7c3894
feat(schema): 002 — pages, page_revisions, refs with FTS + vector indexes
root
2026-05-31 02:16:06 +10:00
-
3ca1509935
fix(schema): enforce cross-space FK on tasks.project_id via composite key
root
2026-05-31 02:14:20 +10:00
-
951016385a
feat(repos): spaces, projects, tasks with audit stub
root
2026-05-31 02:11:31 +10:00
-
05ee9b3f41
feat(schema): 001 — spaces, projects, tasks with check constraints
root
2026-05-31 02:07:15 +10:00
-
789ab8fca8
feat: db pool + migration runner with idempotency
root
2026-05-31 02:05:53 +10:00
-
45186f7566
chore: node project init + deps + logger
root
2026-05-31 01:24:41 +10:00
-
0ede9fead8
chore: initial repo scaffolding
root
2026-05-31 01:22:10 +10:00