Tags give the ability to mark specific points in history as being important
-
v0.7.1
Release: v0.7.1 Release67860bbe · ·release(v0.7.1): release v0.7.1 - comprehensive README reference, security docs, and version bump
-
v0.6.0
Release: v0.6.068a9840a · ·Release v0.6.0 - **Built-in Shell Autocompletion**: Added `ajourn completion [bash|zsh]` with dynamic plugin discovery (`ajourn-*`), tag suggestions (`-t`/`--tags`), and path autocompletion. - **Auto-loading Shell Integration**: Configured `GNUmakefile` to automatically install completion scripts to `$(PREFIX)/share/bash-completion/completions` and create auto-loading symlinks at `~/.bashrc.d/ajourn.bash` on Fedora/RHEL systems. - **Subcommand Usage Help System**: Implemented dedicated help pages for all subcommands (`init`, `log`, `state`, `search`, `startup`, `heritage`, `migrate`, `tidy`, `verify`, `rechain`, `completion`). All subcommands now respond to `--help`, `-h`, `help`, and `ajourn help <subcommand>`. - **Official `pjp` AI Agent Skill**: Created `skills/pjp/SKILL.md` (PJP v0.6.0) providing complete guidelines for AI agents adopting PJP. Deprecated and removed legacy `project-journal` skill. - **Upgrade Guide**: Added `UPGRADE.rst` documenting step-by-step procedures for upgrading binaries, autocompletion scripts, AI agent skills, and legacy journal stores. - **Test Suite Expansion**: Added `Test 10: Shell Completion` and `Test 11: Subcommand Help Pages` to `tests/run_tests.sh`. - Added **Consult Journal Memory First** directive to `AGENTS.md` and `README.rst` mandating that AI agents inspect `ajourn startup` output and past journal entries before executing exploratory system discovery commands. - Added **Zero-Ambiguity AI Agent Implementation Guide** to `AGENTS.md` and `README.rst` providing a deterministic 5-step quickstart for any AI agent receiving instructions to adopt PJP. - Documented **Plugin & Extension Architecture** in `AGENTS.md` and `README.rst` detailing Git-style executable delegation (`ajourn-<subcommand>`) and lifecycle event hooks (`.agents/journal/hooks/`).
-
v0.5.0
Release: v0.5.068a9840a · ·Release v0.5.0 - Updated `README.rst` integration documentation to reflect the modern `config/hooks.json` format and show how to wrap the startup command with `jq` to prevent unmarshaling failures. - Redirected all warning, error, and state-update messages from `stdout` to `stderr` in `ajourn` to prevent JSON/protobuf unmarshaling failures when invoked by agent hooks. - Updated the environment verification test script `tests/verify_env.sh` to recognize and check `~/.gemini/config/hooks.json` in addition to `~/.gemini/settings.json`.
-
v0.4.0
Release: v0.4.068a9840a · ·Release v0.4.0 - Cryptographic SHA-256 hash chaining across the entire journal history for tamper-proofing. - Single-line journal entry format for streamlined searchability, grepping, and parsing. - Added `verify` command to audit and verify the integrity of the journal hash chain. - Added `rechain` command to recalculate or fix the cryptographic hash chain. - Upgraded `log`, `search`, `startup`, `migrate`, and `tidy` commands to standard single-line hashed layout. - Improved `migrate` command to automatically convert legacy multiline PJP format to the new standard. - Enhanced `tidy` to automatically rechain log files. - Expanded the test suite with verification, tampering, and recovery scenarios (Test 9).
-
v0.3.0
Release: v0.3.0ab1c51a4 · ·Release v0.3.0 Added - **Multi-user Architecture**: Journal filenames now include the system user (``$USER``) to prevent Git merge conflicts on shared ledgers. - **Agent Identity Hash**: Agent identifiers now automatically extract and append a short hash of the conversation ID from ``ANTIGRAVITY_SOURCE_METADATA``. - **Tidy Command**: Introduced ``ajourn tidy`` to intelligently parse, standardise, and de-duplicate log entries. Changed - **Git Ignore Protocol**: Updated ``.gitignore`` to track ``.agents/journal/entries/`` for shared team state, while strictly ignoring the volatile ``state.json``. - **SDK Migration**: Migrated CLI variable checks from ``GEMINI_AGENT_NAME`` to ``ANTIGRAVITY_AGENT_NAME`` to support the Google Antigravity SDK. - **GNUmakefile Prefix**: Modified ``PREFIX`` to default to ``$(HOME)/.local`` for safer user-level installations without ``sudo``. - **Release Protocol**: Updated ``docs/technical/release.rst`` to include mandatory ``CHANGELOG.rst`` updates and document the automated note extraction process. Fixed - **Make Install Target**: Replaced ``$(PWD)`` with ``$(CURDIR)`` in ``GNUmakefile`` to ensure standard ``make -C`` behavior. - **Test Isolation**: Explicitly unset ``ANTIGRAVITY_SOURCE_METADATA`` during testing to prevent live agents from polluting mocked environments. - **Hook Configuration**: Corrected invalid ``TurnEnd`` hook to ``AfterAgent`` and migrated ``type: prompt`` to ``type: command`` in documentation. Security
-
v0.2.1
Release: v0.2.171ad281b · ·Release v0.2.1 Added - **Migration Tool**: Introduced ``ajourn migrate`` to automate the transition from legacy PJP naming schemes (Unix timestamps, YAML state) to the v0.2.x standard. Fixed - **ShellCheck Compliance**: Resolved variable masking and redirection style warnings in the migration logic.
-
v0.2.0
Release: v0.2.071ad281b · ·Release v0.2.0 Added - **Machine-Native State**: Whiteboard migrated from YAML to JSON (``state.json``) for machine-to-machine reliability. - **Atomic Patching**: Support for concurrent state updates via ``ajourn state --patch`` and ``jq``. - **Heritage Distillation**: Automatic archival and concatenation of logs older than 30 days via ``ajourn heritage``. - **Cognitive Layering Case Study**: Formally documented the "Verno Scenario" in ``docs/technical/discussions/``. - **PJP Trust Model**: Defined the "Trust but Verify" architecture using Git as an immutable audit ledger. - **Identity Enforcement**: Added missing-variable warnings to ``ajourn startup`` to ensure agent accountability. - **Discussion Layer**: Formalized the ``docs/technical/discussions/`` directory in the PJP specification. - **GNU FDL 1.3 License**: Adopted the official license to protect protocol reasoning and documentation. - **Contribution Guidelines**: Created ``CONTRIBUTING.rst`` with specific mandates for AI agent contributors. Changed - **Log Naming Convention**: Refactored journal files from Unix timestamps to agent-specific daily files (``YYYY-MM-DD-AGENT_NAME.md``). - **Consolidated Ledger**: Moved all journal entries into a dedicated ``entries/`` subdirectory. - **Enhanced Search**: ``ajourn search`` now provides line numbers and 2 lines of context (``grep -rnH -iC 2``).
-
v0.1.0
Release: v0.1.071ad281b · ·Release v0.1.0 Added - **Project Genesis**: Initial implementation of the Project Journaling Protocol. - **Ajourn Reference Tool**: Core Bash script with ``init``, ``log``, ``state``, ``search``, and ``startup``. - **Local/Global Scoping**: Support for project-rooted and system-level journals. - **Integration Hooks**: Initial specification for CLI session hooks. - **Functional Testing**: Basic functional test suite for core command verification.