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
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Cursor task prompts — OVERRIDDEN-BY-DOT-KEY-TRAVERSAL

Status: **active**. Plan:
[`plans/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`](./PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md). Propose:
[`propose/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md`](../propose/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md).
Status: **completed** (landed [#189](https://github.com/HumanBean17/java-codebase-rag/pull/189)). Plan:
[`plans/completed/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`](./PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md). Propose:
[`propose/completed/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md`](../../propose/completed/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md).

**Depends on:** landed `DECLARES.*` dot-key traversal ([#171](https://github.com/HumanBean17/java-codebase-rag/pull/171)); stored `[:OVERRIDES]` edges.

Expand All @@ -21,13 +21,13 @@ One prompt: **PR-1** (single implementation PR).

**Branch:** `feat/overridden-by-dot-key-traversal` off `master`.
**Base:** `master`.
**Plan section:** [`plans/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`](./PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md) § PR-1.
**Plan section:** [`plans/completed/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`](./PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md) § PR-1.
**PR title:** `feat(neighbors): navigate OVERRIDDEN_BY.* composed edge types in one call`

**Attach (`@-files`):**

- `@plans/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`
- `@propose/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md`
- `@plans/completed/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`
- `@propose/completed/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md`
- `@kuzu_queries.py` (`override_axis_rollup_for`, `member_edge_traversal_for` — mirror for override traversal)
- `@mcp_v2.py` (`neighbors_v2`, `ComposedEdgeType`, `NodeRecord.edge_summary`)
- `@mcp_hints.py` (`TPL_DESCRIBE_METHOD_*_IN_OVERRIDERS`, `MCP_HINTS_FIELD_DESCRIPTION`)
Expand All @@ -42,7 +42,7 @@ One prompt: **PR-1** (single implementation PR).
**Prompt:**

````
You are implementing PR-OVERRIDDEN-BY-1 from `plans/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`.
You are implementing PR-OVERRIDDEN-BY-1 from `plans/completed/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`.

## Scope

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Plan: OVERRIDDEN-BY-DOT-KEY-TRAVERSAL

Status: **active (planning)**. This plan implements
[`propose/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md`](../propose/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md)
Status: **completed** (PR-1 landed in [#189](https://github.com/HumanBean17/java-codebase-rag/pull/189)). Source propose:
[`propose/completed/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md`](../../propose/completed/OVERRIDDEN-BY-DOT-KEY-TRAVERSAL-PROPOSE.md)
(issue [#165](https://github.com/HumanBean17/java-codebase-rag/issues/165)).

Depends on: **landed** [`plans/completed/PLAN-NEIGHBORS-DOT-KEY-TRAVERSAL.md`](./completed/PLAN-NEIGHBORS-DOT-KEY-TRAVERSAL.md)
Depends on: **landed** [`plans/completed/PLAN-NEIGHBORS-DOT-KEY-TRAVERSAL.md`](./PLAN-NEIGHBORS-DOT-KEY-TRAVERSAL.md)
(PR [#171](https://github.com/HumanBean17/java-codebase-rag/pull/171)) and stored `[:OVERRIDES]`
materialization (ontology 13+). No further graph-builder prerequisite.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Status

**Draft** — in-flight under `plan/overridden-by-dot-key-traversal`.
**Landed** — PR [#189](https://github.com/HumanBean17/java-codebase-rag/pull/189) (PR-1).

Addresses [#165](https://github.com/HumanBean17/java-codebase-rag/issues/165).

Expand Down Expand Up @@ -392,20 +392,15 @@ Manual:
beyond sharing the override-axis composed map with `mcp_v2` (DECLARES map
consolidation can land in the same PR or immediately after)

## Sequencing
## Sequencing (landed)

Single implementation PR after propose approval:
Single implementation PR ([#189](https://github.com/HumanBean17/java-codebase-rag/pull/189)):

1. `kuzu_queries.py` — traversal + registry
2. `mcp_v2.py` — types + handler (axis-split composed gates)
3. Tests (`test_mcp_v2_compose.py`, hints) — **parity tests must pass before merge**
3. Tests (`test_mcp_v2_compose.py`, hints) — parity tests
4. Docs + `server.py` + hints templates
5. Link this propose from [#165](https://github.com/HumanBean17/java-codebase-rag/issues/165)
and update the issue body (stored `[:OVERRIDES]` traversal — not signature Cypher
in `neighbors`) so reviewers do not re-litigate the pre–ontology-13 framing.

Move this file to `propose/completed/` when the implementation PR merges.

Optional follow-up: `plans/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md` +
`plans/CURSOR-PROMPTS-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md` if splitting review
steps is useful (not required for a single PR).
Plan and cursor prompts:
[`plans/completed/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`](../../plans/completed/PLAN-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md),
[`plans/completed/CURSOR-PROMPTS-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md`](../../plans/completed/CURSOR-PROMPTS-OVERRIDDEN-BY-DOT-KEY-TRAVERSAL.md).
Loading