|
|
3aa385774e
|
test(backend): verify scheduler webhook lifecycle
|
2026-05-05 11:37:28 -07:00 |
|
|
|
c31f51ddbd
|
fix(backend): propagate outbound request ids
|
2026-05-05 11:06:02 -07:00 |
|
|
|
7016fc1ad5
|
refactor(backend): route startup logs through logger
|
2026-05-05 11:00:38 -07:00 |
|
|
|
56a051a422
|
fix(security): gate production diagnostics
|
2026-05-05 09:51:29 -07:00 |
|
saravanakumardb1
|
be2f4ff0ad
|
feat(palace): REST API routes with search, CRUD, KG, wake-up, maintenance (N5)
|
2026-04-10 01:35:20 -07:00 |
|
saravanakumardb1
|
599d68e116
|
feat(sharing): add collaborative shares, export-text, deep-link helper — note-collaborators module (11 new tests)
|
2026-04-06 20:31:31 -07:00 |
|
saravanakumardb1
|
0e16714da1
|
feat(intake): add URL intake pipeline — classifier, extractors, rules engine, routes, 6 new prompt templates (27 total), 26 new tests
|
2026-04-06 20:28:36 -07:00 |
|
saravanakumardb1
|
18646fac6d
|
fix(tests): fix all failing tests — server mock, ecosystem schema stubs, CreateNoteModal body assertion
|
2026-04-06 19:13:35 -07:00 |
|
|
|
7ee2151f17
|
feat(phase3): wire notelett trail import route
|
2026-04-04 00:33:38 -07:00 |
|
saravanakumardb1
|
623d02c32f
|
test(notes): verify phase1 transcript→note import against @bytelyst/events schemas
- Add @bytelyst/events dependency for contract validation
- Expand ecosystem-phase1 tests from 1 to 13 focused tests:
- transcript artifact import from disk
- transcript capture event load + missing file graceful
- note creation with productId, sourceType, links, tags
- note artifact doc for internal persistence
- artifact.created event with upstream causation propagation
- artifact.linked event chained from artifact.created
- provenance lineage preservation (lysnrai→notelett)
- NoteArtifactEnvelopeSchema conformance (no contract drift)
- ArtifactCreatedEventSchema conformance
- ArtifactLinkedEventSchema conformance
- disk persistence + index file verification
- graceful degradation without capture event
- Fix server.test.ts route count (7→8) for ecosystem-phase1 route
|
2026-04-03 19:13:55 -07:00 |
|
saravanakumardb1
|
f0a75a9dc2
|
fix(backend): fix server.test.ts mock missing PRODUCT_ID and field-encrypt
|
2026-03-21 16:22:11 -07:00 |
|
saravanakumardb1
|
90b4bface4
|
feat(backend): add /diagnostics/flags + /diagnostics/telemetry routes
- GET /api/diagnostics/flags — returns all feature flags
- GET /api/diagnostics/telemetry — returns buffered telemetry events
- POST /api/diagnostics/telemetry/flush — flush telemetry buffer
- Fix server.test.ts mock to include get/post + feature-flags/telemetry mocks
- 80/80 tests pass
|
2026-03-20 19:12:38 -07:00 |
|
saravanakumardb1
|
bdbf387f88
|
feat(backend): add batch review endpoint + saved-views module
- note-agent-actions: added POST /batch-review for bulk approve/reject (up to 50 items)
- note-agent-actions: PATCH now auto-sets reviewedBy/reviewedAt on approve/reject
- saved-views: new module with full CRUD (types, repository, routes)
- Cosmos container: saved_views, partition: /userId
- Supports scope filtering (workspace, search, review)
- Registered saved-views routes in server.ts (7 modules total)
- Updated route count tests
Verification: backend typecheck + 18/18 tests pass.
|
2026-03-10 19:33:33 -07:00 |
|
saravanakumardb1
|
e1fde25afd
|
feat(identity): lock NoteLett product identity across all surfaces
- productId: notelett
- displayName: NoteLett
- domain: notelett.app
- iOS bundle: com.bytelyst.notelett
- Android bundle: com.notelett.app
- backend port: 4016
- token namespace: --nl-* (CSS), NoteLettTheme (native)
Rippled through:
- shared/product.json (canonical source)
- backend package.json, config, cosmos-init, all 10 test files
- web package.json, landing page, notes-client test
- mobile app.json, package.json, auth screen
- docs: PRD, ROADMAP, architecture review, foundations, web/mobile roadmaps
- registered in learning_ai_common_plat/products/notelett/
Verification: backend typecheck + 18 tests, web typecheck + 6 tests, mobile typecheck — all pass.
|
2026-03-10 18:47:01 -07:00 |
|
saravanakumardb1
|
4fb859c81c
|
feat(notes): scaffold product surfaces and backend MCP slices
|
2026-03-10 08:53:07 -07:00 |
|