Skip to content

Community edition defaults #10

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
dffa058
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
0656714
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
c1fafdd
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
f6f1840
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
973c443
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
d22f9fc
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
bddb268
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
8bd5477
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
4c74aff
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
244f5d2
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
79e100b
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
787e037
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
52ce1a3
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
06df9a9
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
ba8beab
sync: update from internal GitLab repository
tom-dyar Aug 2, 2025
cdc5a69
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
371a7cd
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
5d3c053
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
a36b7da
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
1b53b5e
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
2693c80
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
a82ddc3
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
2acd7db
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
3d74f27
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
7eb444c
feat: Add enhanced ObjectScript validation script
tom-dyar Aug 3, 2025
b2b2965
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
e1168fe
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
04fd99e
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
840f3c9
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
73d9598
sync: update from internal GitLab repository
tom-dyar Aug 3, 2025
bb671e4
sync: update from internal GitLab repository
tom-dyar Aug 4, 2025
8b6255c
docs: Remove internal ObjectScript learning report from public reposi…
tom-dyar Aug 4, 2025
0ba902d
sync: update from internal GitLab repository
tom-dyar Aug 4, 2025
231f9f9
sync: update from internal GitLab repository
tom-dyar Aug 4, 2025
3bcd1e4
fix: Resolve Docker build pip install failure
tom-dyar Aug 4, 2025
fb2ade4
sync: update from internal GitLab repository
tom-dyar Aug 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 34 additions & 1 deletion .gitignore
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
nodejs/node_modules/
.vscode/
outputs/
specs/
eval_results/
comprehensive_ragas_results/
test_benchmark_results/

# Byte-compiled / optimized / DLL files
__pycache__/
Expand Down Expand Up @@ -82,7 +87,7 @@ ipython_config.py

# Environments
.env
.venv/
.venv
env/
venv/
ENV/
Expand Down Expand Up @@ -234,3 +239,31 @@ testing_system_analysis.md
*_TEST_RESULTS.md
COMPREHENSIVE_*.md
PIPELINE_*.md

# Claude Code guidance file (internal development tool)
CLAUDE.md

# Claude Flow generated files
.claude/settings.local.json
.mcp.json
claude-flow.config.json
.swarm/
.hive-mind/
memory/claude-flow-data.json
memory/sessions/*
!memory/sessions/README.md
memory/agents/*
!memory/agents/README.md
coordination/memory_bank/*
coordination/subtasks/*
coordination/orchestration/*
*.db
*.db-journal
*.db-wal
*.sqlite
*.sqlite-journal
*.sqlite-wal
claude-flow
claude-flow.bat
claude-flow.ps1
hive-mind-prompt-*.txt
77 changes: 77 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
- Requirements-driven orchestrator architecture for elegant automatic pipeline setup
- Unified Query() API architecture for consistent pipeline interfaces
- Basic reranking pipeline with cross-encoder support
- Comprehensive TDD validation for orchestrator architecture
- Pipeline development guide with best practices and anti-patterns
- Public repository synchronization infrastructure
- Enterprise-grade documentation structure

### Changed
- **BREAKING**: All pipelines now use unified `query()` method as the primary interface
- Vector store ID column handling improved for better database compatibility
- Pipeline registration system enhanced with requirements validation
- Development workflow standardized with SPARC methodology

### Fixed
- Chunking ID collision issues in vector store operations
- IDENTITY column compatibility with InterSystems IRIS
- Vector search TypeError in document processing
- Basic rerank pipeline registration and factory integration

### Deprecated
- Pipeline `execute()` and `run()` methods (use `query()` instead)

### Security
- Comprehensive filtering for public repository synchronization
- Exclusion of internal content, secrets, and sensitive data from public releases

## [0.1.0] - 2024-12-01

### Added
- Initial release of RAG Templates library
- Three-tier API design (Simple, Standard, Enterprise)
- Support for 7 RAG techniques: Basic, ColBERT, CRAG, GraphRAG, HyDE, HybridIFind, NodeRAG
- InterSystems IRIS vector database integration
- JavaScript/Node.js API support
- Docker containerization
- Comprehensive test suite with real PMC document validation
- Performance benchmarking framework
- RAGAS evaluation integration

### Changed
- N/A (Initial release)

### Fixed
- N/A (Initial release)

---

## Release Versioning Strategy

This project follows [Semantic Versioning](https://semver.org/):

- **MAJOR** version for incompatible API changes
- **MINOR** version for backwards-compatible functionality additions
- **PATCH** version for backwards-compatible bug fixes

### Version Tags
- Development releases: `X.Y.Z-dev.N`
- Release candidates: `X.Y.Z-rc.N`
- Stable releases: `X.Y.Z`

### Release Process
1. Update CHANGELOG.md with release notes
2. Update version in pyproject.toml
3. Create release tag: `git tag -a vX.Y.Z -m "Release vX.Y.Z"`
4. Sync to public repository
5. Create GitHub release with highlights
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ ENV PATH "/usr/irissys/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sb
COPY .iris_init /home/irisowner/.iris_init

RUN --mount=type=bind,src=.,dst=. \
pip3 install -r requirements.txt && \
pip3 install -r requirements-docker.txt && \
iris start IRIS && \
iris session IRIS < iris.script && \
([ $TESTS -eq 0 ] || iris session iris -U $NAMESPACE "##class(%ZPM.PackageManager).Shell(\"test $MODULE -v -only\",1,1)") && \
Expand Down
Loading
Loading