Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
8fc5f99
chore: bump versions for Phase 2 publish
ApiliumDevTeam Feb 23, 2026
2293028
ci: add aingle-cortex binary to release workflow
ApiliumDevTeam Feb 23, 2026
ad877a3
chore: bump versions for Phase 2 publish
ApiliumDevTeam Feb 23, 2026
b3f5e9b
ci: add aingle-cortex binary to release workflow
ApiliumDevTeam Feb 23, 2026
2849fa9
Merge remote-tracking branch 'origin/main'
ApiliumDevTeam Feb 23, 2026
f3153c7
fix: switch reqwest to rustls-tls for cross-compilation
ApiliumDevTeam Feb 23, 2026
6107861
feat: GraphDB prefix methods, skill verification & reputation endpoints
ApiliumDevTeam Feb 23, 2026
77cea41
deps(rust): bump the rust-minor-patch group with 31 updates
dependabot[bot] Feb 23, 2026
2f014c6
deps(rust): bump base64 from 0.21.7 to 0.22.1
dependabot[bot] Feb 23, 2026
de6ed9d
deps(rust): bump fallible-iterator from 0.2.0 to 0.3.0
dependabot[bot] Feb 23, 2026
a204b55
deps(rust): bump spargebra from 0.3.5 to 0.4.5
dependabot[bot] Feb 23, 2026
e4ca036
deps(rust): bump candle-core from 0.4.1 to 0.9.2
dependabot[bot] Feb 23, 2026
7573119
deps(rust): bump wasmer from 6.0.0 to 7.0.1
dependabot[bot] Feb 23, 2026
09dffb0
deps(rust): bump if-addrs from 0.6.7 to 0.13.4
dependabot[bot] Feb 23, 2026
8e0a35d
deps(rust): bump rocksdb from 0.22.0 to 0.24.0
dependabot[bot] Feb 23, 2026
d7b9292
deps(rust): bump toml from 0.5.11 to 0.9.10+spec-1.1.0
dependabot[bot] Feb 23, 2026
367312b
deps(rust): bump bulletproofs from 4.0.0 to 5.0.0
dependabot[bot] Feb 23, 2026
c3ddf7b
feat: auth, audit, namespace scoping for Cortex REST API
ApiliumDevTeam Feb 23, 2026
89d4241
Merge remote-tracking branch 'origin/dependabot/cargo/rust-minor-patc…
ApiliumDevTeam Feb 23, 2026
ab1739c
Merge remote-tracking branch 'origin/dependabot/cargo/base64-0.22.1'
ApiliumDevTeam Feb 23, 2026
8290992
Merge remote-tracking branch 'origin/dependabot/cargo/bulletproofs-5.…
ApiliumDevTeam Feb 23, 2026
ea7587c
Merge remote-tracking branch 'origin/dependabot/cargo/candle-core-0.9.2'
ApiliumDevTeam Feb 23, 2026
e56f2e3
Merge remote-tracking branch 'origin/dependabot/cargo/fallible-iterat…
ApiliumDevTeam Feb 23, 2026
6df5437
Merge remote-tracking branch 'origin/dependabot/cargo/if-addrs-0.13.4'
ApiliumDevTeam Feb 23, 2026
1541f45
Merge remote-tracking branch 'origin/dependabot/cargo/rocksdb-0.24.0'
ApiliumDevTeam Feb 23, 2026
109a4ef
Merge remote-tracking branch 'origin/dependabot/cargo/spargebra-0.4.5'
ApiliumDevTeam Feb 23, 2026
fea0dcc
Merge remote-tracking branch 'origin/dependabot/cargo/toml-0.9.10spec…
ApiliumDevTeam Feb 23, 2026
1f3e42f
Merge remote-tracking branch 'origin/dependabot/cargo/wasmer-7.0.1'
ApiliumDevTeam Feb 23, 2026
6972549
deps: upgrade rmp-serde 0.15→1.x, pin rmp to 0.8.14
ApiliumDevTeam Feb 23, 2026
dea8317
chore: bump versions for v0.3.3 release
ApiliumDevTeam Feb 23, 2026
6f80883
Updates dependencies in Cargo.lock
ApiliumDevTeam Feb 23, 2026
d151c3c
Publishes crates in dependency order
ApiliumDevTeam Feb 23, 2026
4b68d4b
chore: bump cortex 0.2.5 → 0.2.6 for v0.3.4 release
ApiliumDevTeam Feb 23, 2026
488bac6
refactor: replace axum-client-ip with manual IP extraction
ApiliumDevTeam Feb 24, 2026
1536312
chore: bump all product crate versions to 0.3.6
ApiliumDevTeam Mar 7, 2026
c674366
deps: update minor dependencies (tempfile, pretty_assertions, sysinfo…
ApiliumDevTeam Mar 7, 2026
c27546a
ci: update GitHub Actions artifacts to v7/v8
ApiliumDevTeam Mar 7, 2026
7ce8b51
deps: upgrade axum 0.8, bincode 2.x, jsonwebtoken 10, mdns-sd 0.18, w…
ApiliumDevTeam Mar 7, 2026
8fd2dd0
chore: update Cargo.lock for v0.3.6 release
ApiliumDevTeam Mar 7, 2026
99ad022
fix: update discovery.rs for mdns-sd 0.18 API changes
ApiliumDevTeam Mar 7, 2026
d83aae0
deps: upgrade async-graphql 7.2 → 8.0-rc for axum 0.8 compatibility
ApiliumDevTeam Mar 7, 2026
d4beded
Merge pull request #53 from ApiliumCode/release/v0.3.6
ApiliumDevTeam Mar 7, 2026
fa90663
Merge pull request #54 from ApiliumCode/dev
ApiliumDevTeam Mar 7, 2026
7820066
fix: use axum 0.8 path parameter syntax {param} instead of :param
ApiliumDevTeam Mar 7, 2026
ac2a784
fix: remaining axum path params + jsonwebtoken crypto provider
ApiliumDevTeam Mar 7, 2026
1762d13
fix: resolve 6 audit findings for clean release
ApiliumDevTeam Mar 7, 2026
5c503e5
security: upgrade rusqlite 0.25 → 0.32 (CVE-2022-35737) + audit config
ApiliumDevTeam Mar 7, 2026
3a5a6f6
refactor: decouple product workspace from legacy Holochain crates
ApiliumDevTeam Mar 7, 2026
67d42ad
security: harden Córtex API server against OWASP top-10 vectors
ApiliumDevTeam Mar 7, 2026
30fbca1
security: real Ed25519 signatures and TLS verification in aingle_minimal
ApiliumDevTeam Mar 7, 2026
5f2d8fd
security: constant-time comparisons for ZK proof verification
ApiliumDevTeam Mar 7, 2026
fbc78a9
security: gas metering and input validation in smart contracts runtime
ApiliumDevTeam Mar 7, 2026
c935fe0
fix: doc-test imports and hanging test in hope_agents and aingle_viz
ApiliumDevTeam Mar 7, 2026
2cd8370
chore: bump all product crate versions to 0.3.7
ApiliumDevTeam Mar 7, 2026
c4e36a3
Merge pull request #55 from ApiliumCode/fix/axum-path-params
ApiliumDevTeam Mar 7, 2026
a57e174
Merge pull request #56 from ApiliumCode/dev
ApiliumDevTeam Mar 7, 2026
b199bee
feat: add Kitsune P2P subsystem with QUIC transport, bloom gossip, an…
ApiliumDevTeam Mar 8, 2026
122ad2c
feat: add P2P REST endpoints for status, peer management, and discovery
ApiliumDevTeam Mar 8, 2026
d10add8
fix: resolve 4 critical P2P bugs found during E2E testing
ApiliumDevTeam Mar 8, 2026
33513c9
chore: bump all product crate versions to 0.3.8
ApiliumDevTeam Mar 8, 2026
d2f381c
Merge pull request #57 from ApiliumCode/feat/kitsune-p2p-fase2
ApiliumDevTeam Mar 8, 2026
facce2f
Merge pull request #58 from ApiliumCode/dev
ApiliumDevTeam Mar 8, 2026
1982a0f
refactor: rebrand AI crates and unify all versions to 0.4.0
ApiliumDevTeam Mar 9, 2026
b51b44b
deps(rust): remove unused direct rand_core 0.6 dependency from aingle_zk
ApiliumDevTeam Mar 9, 2026
5c8d71e
fix: standardize --version output with legal attribution across all b…
ApiliumDevTeam Mar 9, 2026
bce3488
fix: resolve compiler warnings in aingle_minimal and aingle_cortex
ApiliumDevTeam Mar 9, 2026
7e41162
chore: gitignore test-generated aingle_iot.db
ApiliumDevTeam Mar 9, 2026
5d30d1f
Merge pull request #59 from ApiliumCode/dev
ApiliumDevTeam Mar 9, 2026
9e49ae9
feat: persistent Cortex storage with Sled backend and Ineru snapshots
ApiliumDevTeam Mar 9, 2026
89e8a43
fix: handle SIGTERM for graceful shutdown alongside SIGINT
ApiliumDevTeam Mar 9, 2026
edeefcd
Merge pull request #60 from ApiliumCode/feat/persistent-cortex-storage
ApiliumDevTeam Mar 9, 2026
518ca9c
Merge pull request #61 from ApiliumCode/main
ApiliumDevTeam Mar 9, 2026
21e74ac
feat: HNSW vector index for Ineru + vector search endpoints (v0.4.2)
ApiliumDevTeam Mar 11, 2026
2e5165a
fix: add missing max_layer field in HnswStats fallback initializer
ApiliumDevTeam Mar 11, 2026
5ab94ff
Merge pull request #72 from ApiliumCode/feat/v0.4.2-hnsw-vector-search
ApiliumDevTeam Mar 11, 2026
9e5a0e5
Merge pull request #73 from ApiliumCode/dev
ApiliumDevTeam Mar 11, 2026
aafd5a4
feat: Phase 1 — Write-Ahead Log (WAL) for clustering
ApiliumDevTeam Mar 11, 2026
c941175
feat: Phase 2 — Raft consensus crate, cluster endpoints, P2P extensions
ApiliumDevTeam Mar 11, 2026
7d48013
feat: Phase 3 — Quorum reads with X-Consistency header
ApiliumDevTeam Mar 11, 2026
006bdee
feat: Phase 4 — CRDT conflict resolution (LWW + OR-Set)
ApiliumDevTeam Mar 11, 2026
87b08ac
feat: Phase 5 — Ineru memory replication (LTM via Raft, snapshot tran…
ApiliumDevTeam Mar 11, 2026
0bbce08
chore: bump all crate versions to 0.5.0 (Tsunageru)
ApiliumDevTeam Mar 11, 2026
a54c74f
feat: Phase 1 — durable Raft log store with WAL backing
ApiliumDevTeam Mar 12, 2026
94096cc
feat: Phase 2 — real state machine applying mutations to GraphDB + Ineru
ApiliumDevTeam Mar 12, 2026
aa67e25
feat: Phase 3 — Raft network layer with RaftRpcSender abstraction
ApiliumDevTeam Mar 12, 2026
a157664
feat: Phase 4 — Raft orchestration and write path inversion
ApiliumDevTeam Mar 12, 2026
3554bdf
feat: Phase 5 — quorum reads and cluster write path for triples + memory
ApiliumDevTeam Mar 12, 2026
90a0811
feat: Phase 6 — live cluster endpoints from Raft metrics
ApiliumDevTeam Mar 12, 2026
0b2bdbd
docs: update README with clustering section, architecture diagram, an…
ApiliumDevTeam Mar 13, 2026
545f46b
Enhances Raft clustering with TLS and leader redirects
ApiliumDevTeam Mar 13, 2026
32a62b3
Merge pull request #74 from ApiliumCode/feature/clustering-v0.5.0
ApiliumDevTeam Mar 13, 2026
cce066e
Merge pull request #75 from ApiliumCode/dev
ApiliumDevTeam Mar 13, 2026
0a538d8
feat: Phase 1+2 — DagAction data model, DagStore persistent storage w…
ApiliumDevTeam Mar 13, 2026
8271ffd
feat: time-travel queries, DAG export, Ed25519 signing, cross-node sy…
ApiliumDevTeam Mar 13, 2026
f062f97
feat: Phase 3 — GraphDB DAG integration with 18 new public methods
ApiliumDevTeam Mar 13, 2026
a562112
feat: Phase 4 — WAL DagAction variant, Raft state machine, snapshot D…
ApiliumDevTeam Mar 13, 2026
87c31f0
feat: Phase 5 — Cortex write path creates DagActions through Raft
ApiliumDevTeam Mar 13, 2026
64b63cb
feat: Phase 6 — DAG REST endpoints for introspection, time-travel, sync
ApiliumDevTeam Mar 13, 2026
5062791
feat: mandatory Ed25519 signing for all DAG actions
ApiliumDevTeam Mar 13, 2026
350b9d7
chore: bump all product crates to v0.6.0
ApiliumDevTeam Mar 13, 2026
64b61b7
Merge pull request #76 from ApiliumCode/feature/semantic-dag-v0.6.0
ApiliumDevTeam Mar 13, 2026
c7d9468
Merge pull request #77 from ApiliumCode/dev
ApiliumDevTeam Mar 13, 2026
1792ac2
fix: enable dag feature by default in aingle_cortex
ApiliumDevTeam Mar 13, 2026
c40d88b
Merge pull request #78 from ApiliumCode/dev
ApiliumDevTeam Mar 13, 2026
372463b
feat: DAG integration with triple writes and custom actions
ApiliumDevTeam Mar 14, 2026
7d2ec05
fix: proof verification 422 — reconstruct ZkProof envelope from store…
ApiliumDevTeam Mar 14, 2026
9a40772
fix: change default Cortex port from 8080 to 19090
ApiliumDevTeam Mar 14, 2026
3195a21
release: bump all crates to v0.6.2 — fix crash scenarios, standardize…
ApiliumDevTeam Mar 14, 2026
fc85ccd
Merge pull request #79 from ApiliumCode/dev
ApiliumDevTeam Mar 14, 2026
efaf6d2
fix: resolve 6 data integrity issues across triple/DAG pipeline
ApiliumDevTeam Mar 16, 2026
5882872
feat: persistent ProofStore with pluggable Sled backend
ApiliumDevTeam Mar 16, 2026
9efa202
feat: include proofs in Raft cluster snapshots
ApiliumDevTeam Mar 16, 2026
7b412a1
feat: periodic auto-flush for Ineru and proof data
ApiliumDevTeam Mar 16, 2026
15610de
fix: audit log now fsyncs writes and reports errors
ApiliumDevTeam Mar 16, 2026
78610eb
fix: atomic batch insert via sled::Batch prevents partial writes
ApiliumDevTeam Mar 16, 2026
5cc7c00
feat: P2P DAG action synchronization via tip exchange
ApiliumDevTeam Mar 16, 2026
6a46be3
test: add 8 cross-subsystem data integrity tests
ApiliumDevTeam Mar 16, 2026
fcfad0e
fix: add fsync to all critical file writes preventing data loss on crash
ApiliumDevTeam Mar 16, 2026
7a0200b
fix: WAL writer — replace lock().unwrap() with proper error propagation
ApiliumDevTeam Mar 16, 2026
fe57821
fix: rule engine — recover from poisoned locks instead of panicking
ApiliumDevTeam Mar 16, 2026
81cdce3
fix: kaneru agent learn() — guard against missing state instead of panic
ApiliumDevTeam Mar 16, 2026
8418d6a
fix: P2P REST endpoints — replace unwrap with proper HTTP error response
ApiliumDevTeam Mar 16, 2026
7271dab
release: bump all crates to v0.6.3 — total bug purge across data pipe…
ApiliumDevTeam Mar 19, 2026
c8a677b
feat: POST /api/v1/triples/batch — atomic bulk triple insert endpoint
ApiliumDevTeam Mar 19, 2026
53cca2c
fix: proof verify endpoint returns 200+valid:false instead of 422
ApiliumDevTeam Mar 19, 2026
22b45ae
Merge pull request #83 from ApiliumCode/dev
ApiliumDevTeam Mar 19, 2026
373ea64
ci: bump codecov/codecov-action from 5 to 7
dependabot[bot] Jun 8, 2026
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
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Cargo audit configuration for AIngle
# https://rustsec.org/

[advisories]
# Advisories to ignore in product crates
ignore = [
# rsa 0.9.10 — Marvin Attack timing sidechannel (no upstream fix)
# Pulled in by jsonwebtoken 10.x; JWT auth uses HMAC/EdDSA, not RSA decryption
"RUSTSEC-2023-0071",

# bincode 2.0.1 — unmaintained advisory, still functional (aingle_graph)
"RUSTSEC-2025-0141",

# async-std — unmaintained (transitive via async-tungstenite in aingle_minimal)
"RUSTSEC-2025-0052",

# fxhash — unmaintained (transitive via sled in aingle_graph)
"RUSTSEC-2025-0057",

# instant — unmaintained (transitive via sled → parking_lot 0.11)
"RUSTSEC-2024-0384",

# paste — unmaintained (transitive via wasmer and candle-core/gemm)
"RUSTSEC-2024-0436",
]
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ jobs:
- name: Test aingle_minimal with all transports
run: cargo test -p aingle_minimal --features "sqlite,coap,quic,webrtc,rest"

# Note: Other crates (aingle_graph, hope_agents, titans_memory, etc.)
# Note: Other crates (aingle_graph, kaneru, ineru, etc.)
# will be added to CI once they pass all checks independently

# Security audit for dependencies
Expand Down Expand Up @@ -252,7 +252,7 @@ jobs:
continue-on-error: true

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@v7
with:
files: lcov.info
fail_ci_if_error: false
Expand Down
87 changes: 77 additions & 10 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,23 @@ jobs:
- target: x86_64-unknown-linux-gnu
os: ubuntu-latest
name: aingle-minimal-linux-x86_64
cortex_name: aingle-cortex-linux-x86_64
- target: aarch64-unknown-linux-gnu
os: ubuntu-latest
name: aingle-minimal-linux-aarch64
cortex_name: aingle-cortex-linux-aarch64
- target: x86_64-apple-darwin
os: macos-latest
name: aingle-minimal-macos-x86_64
cortex_name: aingle-cortex-macos-x86_64
- target: aarch64-apple-darwin
os: macos-latest
name: aingle-minimal-macos-aarch64
cortex_name: aingle-cortex-macos-aarch64
- target: x86_64-pc-windows-msvc
os: windows-latest
name: aingle-minimal-windows-x86_64.exe
cortex_name: aingle-cortex-windows-x86_64.exe

steps:
- uses: actions/checkout@v6
Expand Down Expand Up @@ -74,31 +79,48 @@ jobs:
restore-keys: |
${{ runner.os }}-${{ matrix.target }}-cargo-release-

- name: Build release binary
- name: Build aingle-minimal
run: cargo build --release --target ${{ matrix.target }} -p aingle_minimal --features rest
env:
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc

- name: Create archive (Unix)
- name: Build aingle-cortex
run: cargo build --release --target ${{ matrix.target }} -p aingle_cortex
env:
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc

- name: Create archives (Unix)
if: runner.os != 'Windows'
run: |
mkdir -p dist
cp target/${{ matrix.target }}/release/aingle-minimal dist/${{ matrix.name }}
cd dist && tar -czvf ${{ matrix.name }}.tar.gz ${{ matrix.name }}
cp target/${{ matrix.target }}/release/aingle-cortex dist/${{ matrix.cortex_name }}
cd dist
tar -czvf ${{ matrix.name }}.tar.gz ${{ matrix.name }}
tar -czvf ${{ matrix.cortex_name }}.tar.gz ${{ matrix.cortex_name }}

- name: Create archive (Windows)
- name: Create archives (Windows)
if: runner.os == 'Windows'
run: |
mkdir dist
copy target\${{ matrix.target }}\release\aingle-minimal.exe dist\${{ matrix.name }}
cd dist && 7z a -tzip ${{ matrix.name }}.zip ${{ matrix.name }}
copy target\${{ matrix.target }}\release\aingle-cortex.exe dist\${{ matrix.cortex_name }}
cd dist
7z a -tzip ${{ matrix.name }}.zip ${{ matrix.name }}
7z a -tzip ${{ matrix.cortex_name }}.zip ${{ matrix.cortex_name }}

- name: Upload artifact
uses: actions/upload-artifact@v6
- name: Upload aingle-minimal artifact
uses: actions/upload-artifact@v7
with:
name: ${{ matrix.name }}
path: dist/${{ matrix.name }}.*

- name: Upload aingle-cortex artifact
uses: actions/upload-artifact@v7
with:
name: ${{ matrix.cortex_name }}
path: dist/${{ matrix.cortex_name }}.*

release:
name: Create Release
needs: build
Expand All @@ -107,12 +129,12 @@ jobs:
- uses: actions/checkout@v6

- name: Download all artifacts
uses: actions/download-artifact@v7
uses: actions/download-artifact@v8
with:
path: artifacts

- name: Display structure of downloaded files
run: ls -la artifacts/
run: ls -laR artifacts/

- name: Generate changelog
id: changelog
Expand Down Expand Up @@ -148,6 +170,51 @@ jobs:
sudo apt-get update
sudo apt-get install -y libsodium-dev libssl-dev pkg-config

# Phase 1: Crates with no internal dependencies
- name: Publish aingle_graph
run: cargo publish -p aingle_graph --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish aingle_zk
run: cargo publish -p aingle_zk --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish ineru
run: cargo publish -p ineru --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish aingle_ai
run: cargo publish -p aingle_ai --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish ai_hash
run: cargo publish -p ai_hash --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Wait for crates.io index update
run: sleep 30

# Phase 2: Crates depending on Phase 1
- name: Publish aingle_zome_types
run: cargo publish -p aingle_zome_types --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish aingle_logic
run: cargo publish -p aingle_logic --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish kaneru
run: cargo publish -p kaneru --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Wait for crates.io index update
run: sleep 30

# Phase 3: Crates depending on Phase 2
- name: Publish aingle_cortex
run: cargo publish -p aingle_cortex --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true

- name: Publish aingle_minimal
run: cargo publish -p aingle_minimal --token ${{ secrets.CARGO_REGISTRY_TOKEN }}
continue-on-error: true # May fail if version already published
continue-on-error: true
2 changes: 1 addition & 1 deletion .github/workflows/security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
echo "No critical vulnerabilities found"

- name: Upload audit report
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: security-audit-report
path: audit-report.json
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ llm-instructions.md
# ===========================================
*.profraw
*.profdata
aingle_iot.db

# Logs
*.log
Expand Down
19 changes: 16 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,19 @@ 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).

## [0.4.0] - 2026-03-09

### Changed
- Rename `titans_memory` crate to `ineru` — Ineru neural-inspired memory system
- Rename `hope_agents` crate to `kaneru` — Kaneru multi-agent execution system
- Rename `TitansMemory` → `IneruMemory`, `TitansConfig` → `IneruConfig`
- Rename `HopeAgent` → `KaneruAgent`, `HopeConfig` → `KaneruConfig`
- Move `crate::titans` module to `crate::ineru` in `aingle_ai`
- Move `crate::hope` module to `crate::kaneru` in `aingle_ai`
- Bump all main crate versions to 0.4.0 (unified version scheme)
- Update all internal dependency version specs to match
- Standardize copyright headers and license metadata across all crates

## [0.1.0] - 2024-12-17

### Technical Requirements
Expand Down Expand Up @@ -43,9 +56,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Anonymous credentials

#### AI & Machine Learning
- `aingle_ai` - AI integration layer (Titans Memory architecture)
- `titans_memory` - Neural-inspired memory system (STM/LTM)
- `hope_agents` - HOPE Agent framework
- `aingle_ai` - AI integration layer (Ineru architecture)
- `ineru` - Ineru neural-inspired memory system (STM/LTM)
- `kaneru` - Kaneru agent framework
- Q-Learning
- DQN (Deep Q-Network)
- PPO (Proximal Policy Optimization)
Expand Down
Loading
Loading