Skip to content

Commit 03fb441

Browse files
authored
Merge pull request #9 from Kxrbx/feat/clawlet-0.4-runtime-memory-overhaul
add stateful HEARTBEAT.md-driven heartbeat runtime with persisted heartbeat state add heartbeat operator commands: status, last, enable, disable tighten heartbeat outcomes and quieter publish behavior introduce hybrid memory with sqlite durability, curated MEMORY.md, and daily notes add memory tooling for search, recent recall, daily-note review, curation, and memory status add structured http_request tool for safer authenticated API execution add explicit http_auth_profiles for local credential injection harden runtime tool execution, placeholder repair/rejection, and cache behavior make the runtime python-only and remove legacy rust/equivalence surfaces improve onboarding/bootstrap config integrity and secure config writes optimize context indexing and memory retrieval paths refresh docs and release metadata for 0.4.0 add smoke and regression release checks for fresh-clone setup flows
2 parents e03f911 + 44960e5 commit 03fb441

113 files changed

Lines changed: 3690 additions & 21446 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/quality-gates.yml

Lines changed: 0 additions & 308 deletions
This file was deleted.
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: release-smoke
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- master
8+
pull_request:
9+
10+
jobs:
11+
smoke:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v4
16+
17+
- name: Set up Python
18+
uses: actions/setup-python@v5
19+
with:
20+
python-version: "3.12"
21+
22+
- name: Upgrade packaging tools
23+
run: python -m pip install --upgrade pip setuptools wheel
24+
25+
- name: Install Clawlet
26+
run: python -m pip install -e .
27+
28+
- name: Run release smoke checks
29+
run: python scripts/release_smoke.py
30+
31+
- name: Run release regression checks
32+
run: python scripts/release_regression.py

.gitignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ env/
3838
.coverage
3939
htmlcov/
4040
.tox/
41+
clawlet/tests/
42+
clawlet/pytest.ini
4143

4244
# Type checking
4345
.mypy_cache/
@@ -55,16 +57,17 @@ htmlcov/
5557
*.sqlite3
5658
*.log
5759
*.pid
60+
MEMORY.md
61+
PLAN_STATUS.md
5862

5963
# OS
6064
.DS_Store
6165
Thumbs.db
62-
Microsoft/Windows/PowerShell/ModuleAnalysisCache
6366
.kilocode/mcp.json
6467
plans/openclaw-vs-clawlet-comparison.md
6568
plans/first-contact-profile-collection.md
6669
# Development-only memory/audit artifacts
67-
memory/*.md
70+
memory/
6871

6972
# Python packaging/build artifacts
7073
**/__pycache__/

0 commit comments

Comments
 (0)