generated from eblume/project-template
docs: refresh resume state for next session (AGENTS structure + §14 order)
Some checks failed
Build / validate (pull_request) Failing after 5s
Some checks failed
Build / validate (pull_request) Failing after 5s
Backend is feature-complete; point the trackers at heph.nvim as the next slice so a cold-start session resumes correctly. - AGENTS.md: update the (always-in-context) project-structure block — all three daemon modes + sync + auth are done; CLI gained search/journal/auth; heph.nvim is the next slice. Point at tech-spec §14 as the live tracker. - tech-spec §14: reorder "not yet done" so heph.nvim is #1 (the remaining build slice), with adoption refinement and the dependency-refresh sweep as non-blocking follow-ups. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
f4db186234
commit
87c76da659
2 changed files with 10 additions and 7 deletions
10
AGENTS.md
10
AGENTS.md
|
|
@ -41,15 +41,15 @@ See [[agent-change-process]] for the full methodology.
|
|||
|
||||
## Project Structure
|
||||
|
||||
A Cargo workspace (`Cargo.toml` at the root) plus the Neovim plugin and repo tooling. The build follows the tech-spec §11.1 slice order; crates are added to the workspace as their slice begins, so not every crate below exists yet.
|
||||
A Cargo workspace (`Cargo.toml` at the root) plus the Neovim plugin and repo tooling. The build follows the tech-spec §11.1 slice order; the **Rust backend is feature-complete** (all three runtime modes + sync + OIDC auth) — the remaining v1 work is `heph.nvim`. The live progress tracker is **[[tech-spec]] §14**.
|
||||
|
||||
```
|
||||
./Cargo.toml # workspace manifest (shared deps + members)
|
||||
./crates/heph-core/ # core lib: data model, Store trait + SQLite store, extraction,
|
||||
# recurrence, "what is next?" ranking, op-log/HLC/CRDT sync
|
||||
./crates/hephd/ # daemon: local mode done (JSON-RPC over unix socket + file lock); server/client modes planned
|
||||
./crates/heph/ # CLI: next/task/doc/get/export (thin client of hephd); `heph conflicts` planned
|
||||
./heph.nvim/ # Neovim plugin (planned): primary surface; replaces obsidian.nvim
|
||||
# recurrence, "what is next?" ranking, op-log/HLC/CRDT (yrs) sync
|
||||
./crates/hephd/ # daemon: local/server/client modes — unix-socket RPC + HTTP sync/rpc + OIDC auth
|
||||
./crates/heph/ # CLI (thin client of hephd): next/task/doc/get/export/search/journal/auth
|
||||
./heph.nvim/ # Neovim plugin (planned, next slice): primary surface; replaces obsidian.nvim
|
||||
./docs/ # Diataxis docs (incl. [[design]] + [[tech-spec]]), Quartz config, release content
|
||||
./docs/changelog.d/ # towncrier fragments for noteworthy changes
|
||||
./.dagger/ # Dagger module (src/hephaestus_ci/) backing docs builds and releases
|
||||
|
|
|
|||
|
|
@ -348,8 +348,11 @@ See [[design]] §5–§7 for the constraints later phases impose on present choi
|
|||
|
||||
**Not yet done (resume order)**
|
||||
|
||||
1. ⏳ **Adoption refinement + multi-tenant (§13):** local→authed **adoption** currently rewrites `owner_id` (`adopt_owner`) but not yet the owner-embedded deterministic ids (journal/tag) + their links; and the hub is single-tenant (one owner per store) — owner-per-token storage is a future extension.
|
||||
2. ⏳ **`heph.nvim` (§8):** obsidian.nvim parity + task views; headless-nvim e2e (needs `neovim` + `plenary.nvim` on the CI runner).
|
||||
> The Rust backend is feature-complete; `heph.nvim` is the one remaining build slice. The rest are non-blocking polish + an end-of-v1 sweep (§11).
|
||||
|
||||
1. ⏳ **`heph.nvim` (§8) — the next slice, the primary surface:** obsidian.nvim parity + task/agenda views over the `hephd` unix socket; headless-nvim e2e (needs `neovim` + `plenary.nvim` on the CI runner). First non-Rust slice — likely wants its own short design pass (Lua layout, RPC client, CI runner setup) before coding.
|
||||
2. ⏳ **Adoption refinement + multi-tenant (§13) — non-blocking:** local→authed **adoption** currently rewrites `owner_id` (`adopt_owner`) but not yet the owner-embedded deterministic ids (journal/tag) + their links; and the hub is single-tenant (one owner per store) — owner-per-token storage is a future extension.
|
||||
3. ⏳ **Dependency-refresh pass (§11) — before declaring v1 done:** sweep all external deps to latest stable (e.g. `keyring` 3→4, which restructured to `keyring_core`), re-run the full suite.
|
||||
|
||||
## Related
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue