Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions .planning/reference/jvspatial-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
## 1. Where jvspatial lives

- **Source**: `/Users/eldonmarks/Briefcase/dev/jv/jvspatial` (sibling directory in this workspace).
- **Pip install**: [`pyproject.toml`](../../pyproject.toml) and both requirements files temporarily pin the exact patched jvspatial Git commit. Replace all three refs with the published patched version before publishing jvagent; a fresh `pip install -e '.[test]'` must resolve the reviewed commit in `jvspatial`'s `direct_url.json`.
- **Pip install**: [`pyproject.toml`](../../pyproject.toml) and both requirements files pin the same published jvspatial release. Verify the installed `jvspatial` version and package origin in a fresh environment before updating this pin.
- **Own docs**: jvspatial has its own [`README.md`](../../../jvspatial/README.md) and [`SPEC.md`](../../../jvspatial/SPEC.md). Treat those as authoritative for anything below.

---
Expand Down Expand Up @@ -175,7 +175,7 @@ Things jvagent **owns**:

## 5. Version policy

- Minimum required jvspatial: pinned in [`pyproject.toml`](../../pyproject.toml) as `jvspatial==X.Y.Z`. Current: `==0.0.21`.
- Required jvspatial: pinned in [`pyproject.toml`](../../pyproject.toml) as `jvspatial==0.1.1`.
- When jvspatial introduces breaking changes (e.g., walker API rename, persistence shape change), bump the pin and update this section.
- When adding a new dependency on a jvspatial feature, document the symbol + version it was introduced in. Helps downstream consumers know the floor.
- Rationale: [`adr/0006-jvspatial-dependency.md`](../adr/0006-jvspatial-dependency.md).
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Keep agent guidance in this file or the nearest scoped `AGENTS.md`. Do not creat

A modular AI-agent platform built on [jvspatial](.planning/reference/jvspatial-integration.md)'s object-spatial graph framework.

**jvspatial security compatibility:** keep `pyproject.toml`, `requirements.txt`, and `requirements-all.txt` on the same published jvspatial version (`0.1.0`), and verify a fresh install when updating the pin. jvspatial rejects undeclared instance attributes on entity subclasses: declare persisted fields with `attribute(...)` and runtime-only underscore state with Pydantic `PrivateAttr`. See [the integration reference](.planning/reference/jvspatial-integration.md) and [action authoring](.planning/reference/action-authoring.md).
**jvspatial security compatibility:** keep `pyproject.toml`, `requirements.txt`, and `requirements-all.txt` on the same published jvspatial version (`0.1.1`), and verify a fresh install when updating the pin. jvspatial rejects undeclared instance attributes on entity subclasses: declare persisted fields with `attribute(...)` and runtime-only underscore state with Pydantic `PrivateAttr`. See [the integration reference](.planning/reference/jvspatial-integration.md) and [action authoring](.planning/reference/action-authoring.md).

- An *app* declares one or more *agents* in YAML.
- Each agent owns a graph of *actions* (plugins) plus a per-user memory subgraph (`User → Conversation → Interaction`).
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ and this project adheres to [PEP 440](https://peps.python.org/pep-0440/) /

## [Unreleased]

### Changed

- Pin the published `jvspatial==0.1.1` release across package metadata and requirements, incorporating PostgreSQL index naming and schema bootstrap fixes.

## [0.1.8rc19] - 2026-09-27

### Added
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ classifiers = [

dependencies = [
"aiohttp>=3.9.0",
"jvspatial==0.1.0",
"jvspatial==0.1.1",
"pydantic[email]>=2.13.5",
"python-dotenv>=1.0.0",
"pyyaml>=6.0.0",
Expand Down
2 changes: 1 addition & 1 deletion requirements-all.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Must stay in sync with [project] dependencies in pyproject.toml —
# enforced by tests/test_requirements_sync.py.
aiohttp>=3.9.0
jvspatial==0.1.0
jvspatial==0.1.1
python-dotenv>=1.0.0
pyyaml>=6.0.0
httpx>=0.27.0
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Test-only deps (incl. Docling for PageIndex): pyproject.toml
# [project.optional-dependencies] test — install with: pip install -e ".[test]"
aiohttp>=3.9.0
jvspatial==0.1.0
jvspatial==0.1.1
pydantic[email]>=2.13.5
python-dotenv>=1.0.0
pyyaml>=6.0.0
Expand Down
Loading