Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
b4988e1
cleanse repo
feuersteiner Feb 24, 2026
2ecec9b
docs: align readme with new layout
feuersteiner Feb 24, 2026
0b231f8
docs: add package readme stubs
feuersteiner Feb 24, 2026
99158fd
docs: polish readme badges and layout
feuersteiner Feb 24, 2026
368e52e
docs: add placeholder docs
feuersteiner Feb 24, 2026
31030c5
core: add package metadata
feuersteiner Feb 25, 2026
d5b462a
core: add source type contracts
feuersteiner Feb 25, 2026
dbb03ad
core: add module exports and ignore
feuersteiner Feb 25, 2026
da7404b
docs: expand core readme
feuersteiner Feb 25, 2026
b2b3e5c
docs: add core contributing and agents
feuersteiner Feb 25, 2026
d179aa9
chore: add core bun lockfile
feuersteiner Feb 25, 2026
7692c7d
Initial plan
Copilot Feb 25, 2026
88d4e2b
Initial plan
Copilot Feb 25, 2026
1c9d7a1
Add readonly modifier to kind property in ReferenceListSource
Copilot Feb 25, 2026
b1f8f4a
Remove non-existent the-plan.md reference from repo layout in readme
Copilot Feb 25, 2026
36f4391
Merge pull request #42 from feuersteiner/copilot/sub-pr-40-again
feuersteiner Feb 25, 2026
0a9f8f0
Merge pull request #41 from feuersteiner/copilot/sub-pr-40
feuersteiner Feb 25, 2026
d1b9d11
core: simplify source content access
feuersteiner Feb 25, 2026
609f932
docs: align core guidelines with updates
feuersteiner Feb 25, 2026
630ac1a
core: prepare contextrie package metadata
feuersteiner Feb 25, 2026
8db032f
docs: add jsdoc to source types
feuersteiner Feb 25, 2026
f02b7b9
docs: align core tooling and references
feuersteiner Feb 25, 2026
3584d3e
docs: add cli distribution plan
feuersteiner Feb 25, 2026
5994ee8
core: add test script
feuersteiner Feb 25, 2026
6ba4c16
core: add ComplexDocumentSource and wire source types
y-71 Feb 28, 2026
ee27b69
core: add flat parallel map ingestion for document sections
y-71 Mar 1, 2026
815fb21
core: add map-reduce ingestion engine
y-71 Mar 1, 2026
8713d72
core: add markdown section parser with mdast
y-71 Mar 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 0 additions & 28 deletions .github/workflows/pr-checks.yml

This file was deleted.

37 changes: 2 additions & 35 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,37 +1,4 @@
# cli runs
.cache

# dependencies (bun install)
node_modules

# output
out
dist
*.tgz

# code coverage
coverage
*.lcov

# logs
logs
_.log
report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# caches
.eslintcache
.cache
*.tsbuildinfo

# IntelliJ based IDEs
.idea

# Finder (MacOS) folder config
.DS_Store
.DS_STORE
node_modules
3 changes: 0 additions & 3 deletions AGENTS.md

This file was deleted.

247 changes: 0 additions & 247 deletions bun.lock

This file was deleted.

1 change: 1 addition & 0 deletions cli/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# cli (WIP)
38 changes: 38 additions & 0 deletions cli/TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# CLI Distribution TODO

## Goal
Ship a Bun-built Contextrie CLI as a standalone binary via Homebrew and one Linux registry. No npm publishing.

## Scope
- CLI remains in `cli/` within `feuersteiner/contextrie` monorepo.
- Distribution targets: Homebrew + one Linux registry (Snap or APT).
- Release artifacts are prebuilt binaries per platform.

## Tasks
1) Define CLI package layout and build outputs
- Add `cli/package.json` with Bun build scripts
- Add `cli/src/index.ts` entrypoint
- Define output naming for darwin/linux (arm64/x64)

2) Implement Bun build + release artifacts
- Configure `bun build` for platform binaries
- Verify local build and executable runs

3) Homebrew distribution
- Create `feuersteiner/homebrew-tap` repo
- Add formula pointing to GitHub Release artifacts
- Automate formula update with SHA256 in release workflow

4) Linux distribution (pick one)
- Snap: add `snapcraft.yaml`, publish via Snap Store
- APT: generate `.deb`, publish to PPA/package host

5) Release workflow
- GitHub Actions: build binaries on tag
- Upload artifacts + create GitHub Release
- Trigger Homebrew formula update

6) Documentation
- Update `cli/README.md` with install steps (Homebrew + Linux)
- Add usage examples and config notes
- Explicitly state: no npm/npx distribution
74 changes: 0 additions & 74 deletions cli/index.test.ts

This file was deleted.

55 changes: 0 additions & 55 deletions cli/index.ts

This file was deleted.

49 changes: 0 additions & 49 deletions client/config.ts

This file was deleted.

62 changes: 0 additions & 62 deletions client/index.ts

This file was deleted.

Loading