Repository navigation
0.65.0
Added
Changed
-
The README and the website name the current release in their install commands and pinned protocol commit.
cargo xtask statusrewrites each marked release-pin region from the newest release tag, andstatus-checkfails while one lags. A release commit keeps pinning the previous release's commit, since a commit cannot name itself; the next commit moves it forward. Pasted outputs still say whichaepproduced them. -
SQLite and PostgreSQL plans are selected from
aep.project/5:store: { sqlite: { path: <file> } }andstore: { postgres: { url: <url> } }. A/1project usingsqlite: <file>orpostgres: <url>is rewritten by hand as/5with aplanning_scope. -
--store <dir>with no project around it opens a Git-native store: documents in<dir>, evidence under<dir>/evidence(.engineering/evidencewhen<dir>is.engineering/planning). A.engineering/with noproject.yamlis the Git-native layout atplanning/andevidence/. -
aep plan store migrate gitgives an artifact the journal never moved, whose status is not its kind's initial state, one imported transition from the initial state to its status (at revision 2 or later), so a/1store migrated and committed in one commit validates.
Removed
- The hybrid planning backend (
aep-backend-hybrid,store: hybrid), with itsaep plan artifact divergencesandaep plan artifact catch-upverbs andaep plan conformance --backend hybrid.entity-remoteis no longer a dependency. - The
aep.project/1Markdown journal layout as a store: the store-widejournal.jsonlwriter, its hash chain, drift and forged-revision detection, and the journal reconciliation invalidate(with thepre_providerandchain_*fields ofvalidate --format json). Every verb now refuses anaep.project/1project file, or a file with noversion, namingaep plan store migrate git --verify— which this release still runs, through a read-only journal reader.--store <dir>refuses a directory that still holds ajournal.jsonlthe same way. TheAEP_NO_UPGRADE_NOTICEvariable is gone with the notice it hid.
Fixed
-
Loading the protocol tree of a verified Git-pinned snapshot opens no directory: its files are listed from the stamp or the sealed manifest the verification just checked, with the same ordering, dotfile and extension rules as the directory walk. A local
protocols:path is still walked. With a stamped pin,aep plan artifact new taskmakes 0 directory opens underprotocol-sources(was 40) andaep plan artifact list0 (was 20); file opens are unchanged. -
aep plan artifact validateon anaep.project/5store accepts an artifact that predates the Git-native layout and was first moved in it from a status other than its kind's initial state; one born in the layout is still held to start there. -
validate --outcome-withindates a review in anaep.project/5store from the commit that added it, or now when it is not committed; it had no creation record to date from and reported nothing. -
aep plan artifact validateno longer reports areview-resultwhosefindingsblock is[], the block anapprovewrites, as stating its findings as prose only; that warning is kept for a review with no block at all, and its text no longer carries a run of spaces (#60).