Compare commits
4 Commits
19a8b66ef9
...
v0.6.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 72f032fd67 | |||
| b6858707bc | |||
| 0c22505970 | |||
| deae08ab44 |
2
.github/workflows/lint.yml
vendored
2
.github/workflows/lint.yml
vendored
@@ -39,7 +39,7 @@ jobs:
|
||||
- name: Verify each .lisp has a corresponding .org source
|
||||
run: |
|
||||
FAIL=0
|
||||
for f in lisp/*.lisp test/*.lisp; do
|
||||
for f in lisp/*.lisp; do
|
||||
[ -f "$f" ] || continue
|
||||
base=$(basename "$f" .lisp)
|
||||
if [ -f "org/${base}.org" ]; then
|
||||
|
||||
9
.github/workflows/release.yml
vendored
9
.github/workflows/release.yml
vendored
@@ -13,6 +13,8 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Create tarball
|
||||
run: |
|
||||
@@ -22,10 +24,17 @@ jobs:
|
||||
run: |
|
||||
git archive --format=zip --prefix=passepartout-$(git describe --tags) HEAD -o passepartout.zip
|
||||
|
||||
- name: Extract tag message as release notes
|
||||
run: |
|
||||
git tag -l --format='%(contents)' ${GITHUB_REF#refs/tags/} > /tmp/release-notes.md
|
||||
echo "--- Notes preview ---"
|
||||
head -20 /tmp/release-notes.md
|
||||
|
||||
- name: Upload to GitHub Release
|
||||
uses: softprops/action-gh-release@v2
|
||||
with:
|
||||
files: |
|
||||
passepartout.tar.gz
|
||||
passepartout.zip
|
||||
body_path: /tmp/release-notes.md
|
||||
generate_release_notes: true
|
||||
4
.github/workflows/test.yml
vendored
4
.github/workflows/test.yml
vendored
@@ -27,6 +27,10 @@ jobs:
|
||||
--load /tmp/quicklisp.lisp \
|
||||
--eval '(quicklisp-quickstart:install)'
|
||||
rm -f /tmp/quicklisp.lisp
|
||||
sbcl --noinform --non-interactive \
|
||||
--eval '(load (merge-pathnames "quicklisp/setup.lisp" (user-homedir-pathname)))' \
|
||||
--eval '(ql:quickload :fiveam :silent t)' \
|
||||
--eval '(quit)'
|
||||
|
||||
- name: Load and verify system
|
||||
run: |
|
||||
|
||||
@@ -5,6 +5,43 @@
|
||||
All notable changes to Passepartout, extracted from [[file:docs/ROADMAP.org][ROADMAP.org]]
|
||||
DONE items with LOGBOOK timestamps.
|
||||
|
||||
* v0.6.0 — Time Awareness
|
||||
:LOGBOOK:
|
||||
- Released [2026-05-08 Thu]
|
||||
:END:
|
||||
|
||||
** Temporal Memory Filtering (symbolic-time-memory skill)
|
||||
|
||||
- ~memory-objects-since(timestamp)~ — hash-table walk returning objects with ~version >= timestamp~
|
||||
- ~memory-objects-in-range(since until)~ — version between two timestamps (inclusive)
|
||||
- ~context-query-with-time~ — extended query with ~:since~ / ~:until~ parameters
|
||||
- 6 tests, 100% pass. Pure Lisp, sub-millisecond, 0 LLM tokens
|
||||
|
||||
** Sensor-Time Skill
|
||||
|
||||
- ~format-time-for-llm~ — TIME: section for system prompt, iso/natural format
|
||||
- ~session-duration~ — session start tracking, included in TIME section
|
||||
- ~sensor-time-tick~ — deadline scanning via cron (~:reflex~ tier), 0 LLM tokens
|
||||
- ~TIME_AWARENESS~ / ~TIME_FORMAT~ / ~DEADLINE_WARNING_MINUTES~ env vars
|
||||
- 13 tests, 100% pass
|
||||
|
||||
** System Prompt
|
||||
|
||||
- TIME section injected at top of ~think()~ via ~fboundp~ guard in ~core-reason.lisp~
|
||||
- Falls back gracefully when sensor-time skill not loaded
|
||||
|
||||
* v0.5.1 — Compilation Hardening
|
||||
:LOGBOOK:
|
||||
- Released [2026-05-08 Thu]
|
||||
:END:
|
||||
|
||||
- Fixed ~defvar~ missing opening paren in ~security-vault.lisp~
|
||||
- Updated 19 CFFI struct references in ~embedding-native.lisp~ (deprecation fix)
|
||||
- Fixed heartbeat variable scope in ~symbolic-events.lisp~ (~passepartout::~ prefix)
|
||||
- Suppressed ~100 harmless cross-skill STYLE-WARNINGs via bash script filter
|
||||
- ROADMAP: two false errors documented (~symbolic-memory~ lambda, ~gateway-messaging~ deleted)
|
||||
- Test suite: 116/116 (100%)
|
||||
|
||||
* v0.5.0 — File Reorganization & Token Economics
|
||||
:LOGBOOK:
|
||||
- Released [2026-05-08 Thu]
|
||||
|
||||
Reference in New Issue
Block a user