Skip to content

docs(specs): competitive positioning + developer docs architecture - #82

Merged
jimador merged 6 commits into
mainfrom
docs/positioning-and-docs-ia
Sep 3, 2026
Merged

jimador merged 6 commits into
mainfrom
docs/positioning-and-docs-ia

Conversation

@jimador

@jimador jimador commented Aug 30, 2026 •

Copy link
Copy Markdown
Collaborator

Breaking changes: none. Specs only; no code, no API.

Two specs, both rewritten in this round.

  • specs/competitive-positioning.md: what DICE is against Zep/Graphiti, Mem0, Letta, Cognee, Hindsight, LangMem, Neo4j agent memory, and the three managed memory services, on the unit of knowledge, projections, knowledge hygiene, schema governance, shared mechanisms, remaining gaps, candidate modules, and orthogonal research. Every claim derives from what main states (README, docs/design) with anchored citations; material that only exists on unmerged branches was removed, and four claims that were wrong against the code were corrected (valid-time fields exist, so the gap is transaction time; bi-temporal is held by Zep; the pipeline is not serial and pinning exists; the +0.15/×0.7/×0.85 figures are decay adjustments). Open questions each carry a recommendation.
  • specs/readme-to-docs-tree.md (replaces specs/developer-docs-architecture.md): the docs/ layout, which README section (by line range) lands on which page, the concept-page order, the feature-page template with each opt-in surface's activation condition, the quickstart steps and constraints, the compatibility matrix axes, and the rule that every feature PR ships its docs page.

…tecture

Ground the positioning in the current agent-memory and schema-governance
landscape: registries (Confluent/Glue), migration tooling (Liquibase/
Flyway/Hibernate), agent-memory systems (Zep, Mem0, Letta, Cognee), data
contracts, and graph schema governance (Neo4j GRAPH TYPE, SHACL). Claims
split shipped vs in-delivery vs planned. New developer-docs-architecture
spec sets the docs IA: concept-anchored, 15-minute quickstart with real
coordinates, opt-in feature pages, README migration plan, and the per-PR
docs contract.
Rewrite both specs in the repo's documentation voice. Delivery status
now reports the open PR train (#83-#88) per PR and corrects entries
that were marked planned after the implementing PRs opened.
… sections

Rank remaining gaps by prevalence across the four surveyed memory
services, each with its citation. Move convergent mechanisms to their
own section framed as parallel arrival at the same solutions. Add
candidate-modules (governed working memory per ArcMem, background
consolidation, procedural memory) and orthogonal-research sections (GUM
lineage, TMS/ATMS, ACT-R activation, provenance semirings, with the
three strongest borrowing opportunities). Correct the write-time
rejection claim: recoverable by re-extraction in principle, at LLM cost
and without reliable reproduction.
Open with what DICE is; compare at the substrate level per system.
Schema governance becomes one capability section corrected by a
per-system fact-check: declaration is common, Graphiti validates against
Pydantic models, Cognee flags non-conforming nodes, Neo4j GRAPH TYPE
hard-rejects at write time as a general database feature. The claims
that survive are narrower: no surveyed system versions its extraction
schema or compares a declaration against the live store. Remove all
delivery status and PR references.
competitive-positioning.md derives from what main states, drops the material
that only exists on unmerged branches, and corrects four claims that were
wrong against the code. developer-docs-architecture.md becomes
readme-to-docs-tree.md: the docs/ layout, which README section lands on which
page, the concept and feature page shapes, the quickstart, the compatibility
matrix, and the docs rule for feature PRs.
@jimador
jimador force-pushed the docs/positioning-and-docs-ia branch from a344cf6 to 43b3bc8 Compare September 2, 2026 20:36
@jimador
jimador requested a review from igordayen September 2, 2026 20:41

@igordayen igordayen left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jimador - very nice writeup. few non-blocking inquiries. thank you

Comment thread specs/competitive-positioning.md
Comment thread specs/competitive-positioning.md
Comment thread specs/competitive-positioning.md
Comment thread specs/competitive-positioning.md Outdated
Comment thread specs/competitive-positioning.md Outdated
Comment thread specs/readme-to-docs-tree.md Outdated
Comment thread specs/readme-to-docs-tree.md
Budget policy sits above DICE because embabel-agent owns the budget, not because a host has to build one. Multimodal input already exists upstream, so the out-of-scope line says what is actually left. Docs follow the framework and use AsciiDoc.
@jimador
jimador merged commit 57259b0 into main Sep 3, 2026
7 checks passed
@jimador
jimador deleted the docs/positioning-and-docs-ia branch September 3, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants