You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit d2ed093
Browse filesBrowse the repository at this point in the historyBrowse files
medcare-analytics depends on lance-graph-ogar via a git dependency on
lance-graph, which fails to resolve OGAR's crates: lance-graph-ogar's
path deps escape lance-graph's own repo (../../../OGAR/crates/...), and
Cargo's git checkout cache has no OGAR sibling at that relative location
regardless of what exists on GitHub or on the builder's disk. This is a
hard Cargo constraint on git-sourced crates with escaping path deps, not
a missing sibling-checkout step, and it made the crate unconsumable by
any external repo.
Switches ogar-vocab, ogar-class-view, ogar-ontology, ogar-loco, and
ogar-adapter-surrealql from path to git deps pinned at
AdaWorldAPI/OGAR#main. Verified: cargo check/test green standalone
(72+ lib tests incl. the codebook COUNT_FUSE), both this crate's OGAR
deps and the existing [patch] section resolve to the identical rev.
Accepts the tradeoff the 2026-07-07 "no pins" policy explicitly avoided
(a Cargo.lock rev pin) since the alternative is total external
unconsumability. symbiont and cognitive-stack carry the same escaping-path
shape and are left unfixed here, recorded so it isn't assumed covered.
Copy file name to clipboardExpand all lines: .claude/board/EPIPHANIES.md
+57Lines changed: 57 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,60 @@
1
+
## 2026-08-24 — E-GIT-SOURCED-CRATE-CANNOT-PATH-DEP-OUTSIDE-ITS-REPO-1 — `lance-graph-ogar`'s OGAR path deps broke medcare-rs's Railway build; the "sibling-checkout" mental model does not survive a `git` dependency
Verified `cargo check`/`cargo test` green standalone (this crate owns its
33
+
own `[workspace]` root); both git deps resolved to the identical rev
34
+
(`#719471db`) already referenced by the existing `[patch]` section, so no
35
+
new contract-source divergence was introduced. Tradeoff accepted
36
+
explicitly: the 2026-07-07 policy's "always current sibling, no
37
+
Cargo.lock pin" property is gone for this crate — a pin is now unavoidable
38
+
for external consumability. Local/in-sandbox dev is unaffected (same
39
+
public repo, still fetched/cached).
40
+
41
+
**Known residue, NOT fixed here:** `symbiont` and `cognitive-stack`
42
+
(named in the same superseded comment as sharing this pattern) carry the
43
+
identical escaping-path shape and were left untouched — `symbiont` is
44
+
separately marked deprecated/operator no-go; `cognitive-stack` is
45
+
unaudited for external git-consumers. Tracked here so a future session
46
+
does not assume this fix covers them.
47
+
48
+
**Fences:** no behavior change to OGAR's contract surface, only the
49
+
dependency SOURCE type; the `[patch]` section (already redirecting
50
+
`ogar-class-view`'s transitive `lance-graph-contract` onto the path copy)
51
+
is untouched and still correct, since patches redirect FROM a git source
52
+
TO a path source — the broken direction was the reverse (a path
53
+
dependency escaping a git-sourced crate), which `[patch]` cannot fix at
54
+
all (path dependencies are not patchable).
55
+
56
+
**Files:** `crates/lance-graph-ogar/Cargo.toml`.
57
+
1
58
## 2026-08-23 — E-ONE-RECEIPT-MANY-BORROWED-CONSUMERS-1 — the integration half of #1012: one versioned tokenization drives Tantivy, DeepNSM-v2 and a forward surface with zero re-tokenization, and the four gaps that stand between that and a carrier
0 commit comments