Commit graph

89 commits

Author SHA1 Message Date
Luca Martial
77dce6fdb3 fix(wiki): ignore empty embedding vectors 2026-05-11 23:31:07 -07:00
Luca Martial
7a86aa9ddc fix(sl): tighten source validation guards 2026-05-11 23:31:04 -07:00
Luca Martial
aaa928e768 fix(ingest): scope fallback recovery checks 2026-05-11 23:31:01 -07:00
Luca Martial
da5e826691 test(cli): update seeded demo expectations 2026-05-11 23:30:58 -07:00
Luca Martial
b70bf6bd67 Merge origin/main into schema select UX branch 2026-05-11 23:15:03 -07:00
Luca Martial
3db57465db Track raw paths for ingest actions 2026-05-11 23:03:16 -07:00
Luca Martial
f8aedc858b Preserve failed context build metadata 2026-05-11 23:03:12 -07:00
Luca Martial
7c7c86c446 Recover SL write fallbacks 2026-05-11 22:28:44 -07:00
Luca Martial
52ed9450ba Surface dbt target SL sources 2026-05-11 22:28:42 -07:00
Luca Martial
950fa151ce
Merge pull request #26 from Kaelio/luca-martial/demo-data-wizard-ux
feat(cli): add demo guided tour with real Orbit project data
2026-05-12 01:06:45 -04:00
Luca Martial
626284c78d Clarify agent setup summary 2026-05-11 22:05:59 -07:00
Luca Martial
be90ad27f4 Simplify CLI next steps 2026-05-11 22:05:54 -07:00
Luca Martial
6943f1708d refactor(cli): remove dead demo dep from KtxSetupDeps
The demo entry menu now calls runDemoTour directly, so the injectable
demo property and KtxDemoArgs import are unused. Update test to mock the
new module import.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 22:03:20 -07:00
Luca Martial
76f727511b fix(cli): correct demo completion summary counts to match manifest
Hardcoded counts showed 45 semantic layer definitions and 32 knowledge
pages, but the manifest and actual asset files have 46 and 28.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 22:03:12 -07:00
Luca Martial
97a6b91f95 Validate wiki refs before writes 2026-05-11 21:54:25 -07:00
Luca Martial
7ae692cce0 Validate SL sources against manifests 2026-05-11 21:54:23 -07:00
Luca Martial
ebf475e4c1 feat(cli): replace fake demo data with real NBC/Orbit project context
Replace the placeholder demo assets with real semantic-layer (45 YAML
files) and knowledge (28 markdown files) from the fully-built NBC
project. Update demo tour cards, replay timeline, and completion
summary to reflect real connection names and counts:
- PostgreSQL warehouse: 56 tables across 2 schemas
- dbt: 34 transformation models
- Metabase: 80 dashboard cards
- Notion: 9 knowledge pages
- 45 semantic layer definitions, 32 knowledge pages created

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 21:51:54 -07:00
Luca Martial
d7a6d78c72 Return wiki content after edits 2026-05-11 20:39:09 -07:00
Luca Martial
6536c5da26 Harden semantic layer source validation 2026-05-11 20:39:07 -07:00
Luca Martial
66109caa1d Count reconciliation actions in reports 2026-05-11 20:39:05 -07:00
Luca Martial
f13dc27805 Canonicalize unmapped fallback details 2026-05-11 20:39:03 -07:00
Luca Martial
2c70e506f1 Commit setup config updates 2026-05-11 20:39:01 -07:00
Luca Martial
6d00cbbc2e Tighten ingest reconciliation guidance 2026-05-11 17:20:02 -07:00
Luca Martial
c75871bd34 fix(cli): slow demo replay animation to half speed (~6.8s total)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 16:21:55 -07:00
Luca Martial
6629d69ab4 refactor(cli): rename demo menu option to "Explore a pre-built KTX project"
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 16:13:30 -07:00
Luca Martial
04e9f962af fix(cli): add star headline to demo completion summary per spec
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 15:57:45 -07:00
Luca Martial
8cb6324655 feat(cli): add runDemoTour orchestrator and wire into setup entry menu
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 15:56:44 -07:00
Luca Martial
3677193027 feat(cli): add demo guided tour module with rendering, keypress, and replay
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-11 15:52:25 -07:00
Luca Martial
9f91c26752 Refine setup prompt choices 2026-05-11 15:49:52 -07:00
Luca Martial
523d6ab68a Merge remote-tracking branch 'origin/main' into luca-martial/schema-select-ux-text 2026-05-11 14:45:12 -07:00
Luca Martial
77223ad772 WIP: save local changes before main merge 2026-05-11 14:45:08 -07:00
Luca Martial
8b342b760c Handle Postgres network scan failures 2026-05-11 14:35:39 -07:00
Andrey Avtomonov
93f1216988 Fix CLI progress tests under CI 2026-05-11 23:29:09 +02:00
Andrey Avtomonov
d9255f7bf3 Fix Postgres test boundary fixture 2026-05-11 23:16:48 +02:00
Andrey Avtomonov
1ed1e939bf Use embeddings for wiki search 2026-05-11 22:59:45 +02:00
Andrey Avtomonov
b981cabdc6 Include historic SQL projection in memory counts 2026-05-11 22:52:47 +02:00
Andrey Avtomonov
1bd29c7eb1 Fix historic SQL ingest setup and progress 2026-05-11 22:35:07 +02:00
Luca Martial
72a4ace13c Improve schema setup and Notion ingest UX 2026-05-11 12:34:33 -07:00
Andrey Avtomonov
2d1efda176 test: verify historic sql pattern shard work units 2026-05-11 20:23:37 +02:00
Andrey Avtomonov
8deac9d530 test: align historic sql pattern skill with shards 2026-05-11 20:21:39 +02:00
Andrey Avtomonov
3e11e33b8a feat: emit historic sql pattern shard work units 2026-05-11 20:20:58 +02:00
Andrey Avtomonov
02b621be72 feat: write historic sql pattern shards 2026-05-11 20:20:22 +02:00
Andrey Avtomonov
2a91ea521f feat: shard historic sql pattern inputs 2026-05-11 20:19:47 +02:00
Andrey Avtomonov
06163452b4 feat: redact historic sql staged artifacts 2026-05-11 20:10:17 +02:00
Andrey Avtomonov
7b38418900 feat: add historic sql redaction helper 2026-05-11 20:09:46 +02:00
Andrey Avtomonov
9c615fcb79 test: cover historic sql retrieval acceptance 2026-05-11 20:02:01 +02:00
Andrey Avtomonov
e39aea7e33 test: cover historic sql projection cleanup 2026-05-11 19:50:08 +02:00
Andrey Avtomonov
c2b2356e5e fix: keep historic sql archived patterns stable 2026-05-11 19:49:48 +02:00
Andrey Avtomonov
81ec2eee7c test: verify historic sql docs and smoke cleanup 2026-05-11 19:42:51 +02:00
Andrey Avtomonov
9fb98e3c32 fix: write canonical historic sql setup filters 2026-05-11 19:39:00 +02:00