Andrey Avtomonov
|
e64da5a85d
|
feat(ingest): default local ingest to isolated diffs (#128)
* docs: add isolated-diff ingestion design
* Refine isolated-diff ingestion design after adversarial review iteration 1
* Refine isolated-diff ingestion design after adversarial review iteration 2
* Refine isolated-diff ingestion design after adversarial review iteration 3
* feat: persist ingest trace events
* feat: add isolated ingest patch helpers
* feat: validate wiki body semantic references
* feat: add final ingest artifact gates
* feat: execute ingest work units in child worktrees
* feat: integrate isolated work unit patches
* feat: route selected ingest sources through isolated diffs
* test: cover isolated diff ingestion regressions
* feat: add isolated diff ingestion v1 core
* docs: document ingest trace inspection
* docs: add isolated diff ingestion v1 core plan
* fix(ingest): tighten final artifact gates
* fix(ingest): gate isolated final integration tree
* fix(ingest): persist postmortem failure traces
* fix(ingest): trace policy conflicts and cleanup child worktrees
* test(ingest): verify isolated diff postmortem coverage
* docs: add isolated diff ingestion gates and trace closure plan
* fix(ingest): gate provenance before isolated diff squash
* docs: add isolated diff ingestion provenance gate closure plan
* fix(ingest): gate final wiki references
* fix(ingest): enforce SL target connection scope
* fix(ingest): trace isolated SL target policy gates
* test(ingest): cover isolated diff reference and target gates
* chore(ingest): verify isolated diff gate closure
* docs: add isolated diff ingestion reference and target gate closure plan
* fix(ingest): gate global wiki references
* docs: add isolated diff ingestion global wiki reference gate closure plan
* fix(ingest): validate scan sources and wiki refs
* test(ingest): cover isolated diff textual conflict resolver
* test(ingest): cover isolated diff resolver integration
* feat(ingest): repair isolated diff textual conflicts
* feat(ingest): report isolated diff resolver outcomes
* test(ingest): verify isolated diff textual conflict repair
* test(ingest): align textual conflict failure coverage
* docs: add isolated diff textual conflict resolver plan
* test(ingest): cover isolated diff gate repair
* feat(ingest): add isolated diff gate repair agent
* feat(ingest): repair isolated diff semantic gate failures
* feat(ingest): wire isolated diff gate repair
* test(ingest): verify isolated diff final gate repair
* chore(ingest): verify isolated diff gate repair
* docs: add isolated diff gate repair plan
* Improve ingest progress updates
* feat(ingest): route direct-write connectors through isolated diffs
* test(ingest): cover non-metabase isolated diff routing
* feat(ingest): project metricflow semantic models before work units
* test(ingest): verify metricflow isolated projection path
* chore(ingest): verify isolated diff connector migration
* docs: add isolated diff connector migration plan
* feat(ingest): make isolated diff routing the private default
* feat(ingest): promote isolated diff to default runner path
* feat(ingest): default local ingest to isolated diffs
* chore(ingest): remove isolated diff allowlist references
* fix(ingest): preserve transient evidence for isolated work units
* docs: add isolated diff default promotion plan
* refactor(ingest): remove shared worktree WorkUnit path
* docs(ingest): align WorkUnit prompts with isolated diffs
* test(ingest): drop unused runner import
* docs: add isolated diff shared worktree removal plan
* docs: add isolated diff gate repair classification plan
* fix: restrict claude-code mcp servers
* docs: align ingest trace guidance with public CLI
---------
Co-authored-by: Andrey Avtomonov <7889985+andreybavt@users.noreply.github.com>
|
2026-05-18 13:38:06 +02:00 |
|
Luca Martial
|
372c90b533
|
Polish documentation copy (#98)
|
2026-05-14 12:43:14 -04:00 |
|
Andrey Avtomonov
|
28b5e2a83e
|
fix: align KTX agent tools and repair handling (#73)
|
2026-05-14 00:57:51 +02:00 |
|
Andrey Avtomonov
|
d7147f9ca1
|
feat: rename project wiki directory (#66)
* feat: rename project wiki directory
* test: fix wiki skill ordering expectations
* Show configured context sources in setup
|
2026-05-13 16:05:58 +02:00 |
|
Andrey Avtomonov
|
97da9919e9
|
refactor: remove legacy compatibility paths (#64)
* refactor: remove legacy compatibility paths
* fix: support legacy metabase native queries
* test: use canonical semantic layer descriptions
* Rename CLI description
* Recover setup scan from SQLite ABI mismatch
* Remove legacy product name from CLI help
|
2026-05-13 15:55:00 +02:00 |
|
Andrey Avtomonov
|
c22248dabf
|
feat(context): add warehouse verification tools (#46)
* feat(context): add warehouse dialect dispatch
* feat(context): read warehouse scan catalog
* feat(context): add entity details verification tool
* feat(context): add ingest SQL verification tool
* feat(context): add raw warehouse discovery tool
* feat(context): expose warehouse verification tools to ingest
* docs(context): add ingest identifier verification protocol
* test(context): guard ingest identifier verification prompts
* chore(context): verify warehouse verification tools
* docs: add warehouse verification tools plan and spec
* fix(context): expose target warehouses to Notion ingest
* fix(context): update ingest prompts for warehouse verification tools
* fix(context): scope raw schema discovery to allowed connections
* fix(context): verify warehouse column display targets
* docs: add notion warehouse verification gap closure plan
* fix(context): include raw discovery connection names
* fix(context): expose warehouse targets for LookML and MetricFlow
* fix(context): pass connection config to ingest query executors
* fix(cli): enable read-only SQL probes for local ingest
* docs: add warehouse verification final v1 closure plan
* fix(context): align warehouse sql probe prompt shape
* docs: add warehouse verification prompt shape closure plan
* test(context): catch connectionless sql execution prompt examples
* fix(context): include connection name in sl capture sql example
* docs: add warehouse verification sql example closure plan
* fix(context): report structured entity detail misses
* docs: add warehouse verification structured target miss closure plan
* fix: report untracked squash merge conflicts
* feat: require ingest verification ledger
* fix: stabilize ingest wiki references
|
2026-05-13 13:43:23 +02:00 |
|
Luca Martial
|
60457e9407
|
Improve schema setup and Notion ingest UX (#14)
* Improve schema setup and Notion ingest UX
* Handle Postgres network scan failures
* WIP: save local changes before main merge
* Refine setup prompt choices
* Tighten ingest reconciliation guidance
* Commit setup config updates
* Canonicalize unmapped fallback details
* Count reconciliation actions in reports
* Harden semantic layer source validation
* Return wiki content after edits
* Validate SL sources against manifests
* Validate wiki refs before writes
* Simplify CLI next steps
* Clarify agent setup summary
* Surface dbt target SL sources
* Recover SL write fallbacks
* Preserve failed context build metadata
* Track raw paths for ingest actions
* test(cli): update seeded demo expectations
* fix(ingest): scope fallback recovery checks
* fix(sl): tighten source validation guards
* fix(wiki): ignore empty embedding vectors
* Improve Notion ingest UX
* Enforce flat wiki keys
* test(context): update wiki key assertion
---------
Co-authored-by: Andrey Avtomonov <andreybavt@gmail.com>
|
2026-05-12 22:56:58 +02:00 |
|
Andrey Avtomonov
|
d47826a234
|
refactor: remove legacy historic sql pipeline
|
2026-05-11 19:06:08 +02:00 |
|
Andrey Avtomonov
|
3ce510b55b
|
rename klo to ktx
|
2026-05-10 23:51:24 +02:00 |
|
Andrey Avtomonov
|
1a42152e6f
|
Initial open-source release
|
2026-05-10 23:12:26 +02:00 |
|