Skip to content

docs: sweep stale ADR-0015/0016 prose; unify CI test install path#146

Merged
theagenticguy merged 2 commits into
mainfrom
chore/pr-d-docs-ci-sweep
May 28, 2026
Merged

docs: sweep stale ADR-0015/0016 prose; unify CI test install path#146
theagenticguy merged 2 commits into
mainfrom
chore/pr-d-docs-ci-sweep

Conversation

@theagenticguy
Copy link
Copy Markdown
Owner

Summary

PR-D from the 2026-05-28 tech-debt audit (.erpaval/sessions/session-88b46e/verdict-memo.md). Documentation + CI hygiene following the two rip-and-replaces (ADR 0015 WASM-only parser, ADR 0016 lbug-only graph). No runtime code change.

CI (ci.yml) — unify the test install path

The test matrix special-cased Node 22 with a native tree-sitter grammar build (node-gyp install + scripts-enabled postinstall + OCH_NATIVE_PARSER=1), while Node 24 already ran --ignore-scripts and passed the full suite. Since parsing is WASM-only on every Node version and the remaining native deps (@duckdb/node-api, @ladybugdb/core, onnxruntime-node) ship prebuilds, both lanes now share one pnpm install --frozen-lockfile --ignore-scripts step. Drops the node-gyp install, the dual install steps, and the dead OCH_NATIVE_PARSER env injection.

mise.tomlnode-gyp comment corrected (prebuild fallback for DuckDB/onnx, not a tree-sitter build dep).

Docs (17 files) — two stale narratives swept

  • ADR 0015 (WASM-only parsing): removed "Node 22 native opt-in", "optional native tree-sitter addon", and native-build-for-parsing instructions across install.mdx, overview.md, install.md, cli.md, troubleshooting.md. Kept genuine DuckDB/onnx native-build troubleshooting.
  • ADR 0016 (lbug-only graph): removed CODEHUB_STORE, the backend probe, graph.duckdb, and the dual-artifact mtime arbitration from 12 files. The segregated IGraphStore/ITemporalStore community-adapter escape hatch is preserved (deliberate v1.0 contract). --skip-native help/docs now read (duckdb / lbug).
  • AGENTS.md storage section had drifted from its "synchronized with CLAUDE.md" header — brought back to parity (CLAUDE.md was already correct, untouched).
  • overview.md ADR-reference table: marked 0013 superseded, added 0015 + 0016 rows.

Test plan

  • banned-strings — PASS
  • ci.yml valid YAML, mise.toml valid TOML
  • residual CODEHUB_STORE/graph.duckdb grep hits are all "removed in ADR 0016" prose (intentional)
  • pushed with the pre-push hook active (no --no-verify) — verdict/typecheck/test all green
  • CI green (the unified test matrix is the real proof — Node 22 now runs --ignore-scripts)

First PR pushed without --no-verify since the verdict-gate fix (#145) landed.

theagenticguy and others added 2 commits May 28, 2026 19:40
PR-D from the 2026-05-28 tech-debt audit. Documentation + CI hygiene
following the two rip-and-replaces; no runtime code change.

CI (ci.yml) — the `test` matrix special-cased Node 22 with a native
tree-sitter grammar build (node-gyp install + scripts-enabled
postinstall + OCH_NATIVE_PARSER=1), while Node 24 already ran
--ignore-scripts and passed the full suite. Since parsing is WASM-only
on every Node version (ADR 0015) and the remaining native deps
(@duckdb/node-api, @ladybugdb/core, onnxruntime-node) ship prebuilds,
both lanes now share one `pnpm install --frozen-lockfile --ignore-scripts`
step. Drops the node-gyp install, the dual install steps, and the dead
OCH_NATIVE_PARSER env injection.

mise.toml — node-gyp comment corrected (it's a prebuild fallback for
@duckdb/node-api / onnxruntime-node, not a tree-sitter build dep).

Docs (17 files) — swept two stale narratives:
- ADR 0015 (WASM-only parsing): removed "Node 22 native opt-in",
  "optional native tree-sitter addon", and native-build instructions
  for parsing across install.mdx, overview.md, install.md, cli.md,
  troubleshooting.md. Kept genuine @duckdb/node-api / onnxruntime-node
  native-build troubleshooting.
- ADR 0016 (lbug-only graph): removed the CODEHUB_STORE env var, the
  backend probe, graph.duckdb, and the dual-artifact mtime arbitration
  from storage-backend.md, configuration.md, error-codes.md,
  determinism.md, monorepo-map.md, indexing-a-repo.md, quick-start.md,
  what-is-opencodehub.md, README.md, AGENTS.md, packages/storage/README.md,
  packages/cli/README.md. The segregated IGraphStore/ITemporalStore
  community-adapter escape hatch is preserved (it's the deliberate v1.0
  contract). --skip-native help/docs now read "(duckdb / lbug)".
- AGENTS.md storage section had drifted from its "synchronized with
  CLAUDE.md" header — brought back into parity (CLAUDE.md was already
  correct and is untouched).
- overview.md ADR-reference table: marked 0013 superseded, added 0015
  and 0016 rows.

Validation: banned-strings PASS, ci.yml valid YAML, mise.toml valid TOML.
Residual CODEHUB_STORE/graph.duckdb grep hits are all "removed in ADR
0016" prose (intentional).
@theagenticguy theagenticguy enabled auto-merge (squash) May 28, 2026 19:45
@theagenticguy theagenticguy merged commit 3b2e05e into main May 28, 2026
40 of 45 checks passed
@theagenticguy theagenticguy deleted the chore/pr-d-docs-ci-sweep branch May 28, 2026 19:47
@github-actions github-actions Bot mentioned this pull request May 28, 2026
theagenticguy pushed a commit that referenced this pull request May 28, 2026
🤖 Automated release via release-please
---


<details><summary>analysis: 0.3.1</summary>

##
[0.3.1](analysis-v0.3.0...analysis-v0.3.1)
(2026-05-28)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/storage bumped to 0.2.1
    * @opencodehub/wiki bumped to 0.2.1
</details>

<details><summary>cli: 0.5.2</summary>

##
[0.5.2](cli-v0.5.1...cli-v0.5.2)
(2026-05-28)


### Bug Fixes

* harden SCIP proto-reader bounds; drop dead native tree-sitter doctor
probe ([#138](#138))
([b1a4772](b1a4772))


### Performance

* **ingestion:** O(N) complexity lookup; fix sql hint; reuse
openStoreForCommand
([#142](#142))
([976b877](976b877))


### Documentation

* sweep stale ADR-0015/0016 prose; unify CI test install path
([#146](#146))
([3b2e05e](3b2e05e))


### Refactoring

* drop dead materialize() + cross-backend parity script (−425 LOC)
([#141](#141))
([216121a](216121a))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/analysis bumped to 0.3.1
    * @opencodehub/ingestion bumped to 0.4.2
    * @opencodehub/mcp bumped to 0.4.1
    * @opencodehub/pack bumped to 0.2.1
    * @opencodehub/search bumped to 0.2.1
    * @opencodehub/storage bumped to 0.2.1
    * @opencodehub/wiki bumped to 0.2.1
</details>

<details><summary>cobol-proleap: 0.1.6</summary>

##
[0.1.6](cobol-proleap-v0.1.5...cobol-proleap-v0.1.6)
(2026-05-28)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/ingestion bumped to 0.4.2
</details>

<details><summary>ingestion: 0.4.2</summary>

##
[0.4.2](ingestion-v0.4.1...ingestion-v0.4.2)
(2026-05-28)


### Performance

* **ingestion:** O(N) complexity lookup; fix sql hint; reuse
openStoreForCommand
([#142](#142))
([976b877](976b877))


### Refactoring

* **ingestion:** collapse 3 IndexerKind switches into LANG_REGISTRY
([#143](#143))
([dea4001](dea4001))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/analysis bumped to 0.3.1
    * @opencodehub/scip-ingest bumped to 0.2.3
    * @opencodehub/storage bumped to 0.2.1
</details>

<details><summary>mcp: 0.4.1</summary>

##
[0.4.1](mcp-v0.4.0...mcp-v0.4.1)
(2026-05-28)


### Performance

* **ingestion:** O(N) complexity lookup; fix sql hint; reuse
openStoreForCommand
([#142](#142))
([976b877](976b877))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/analysis bumped to 0.3.1
    * @opencodehub/pack bumped to 0.2.1
    * @opencodehub/search bumped to 0.2.1
    * @opencodehub/storage bumped to 0.2.1
</details>

<details><summary>pack: 0.2.1</summary>

##
[0.2.1](pack-v0.2.0...pack-v0.2.1)
(2026-05-28)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/analysis bumped to 0.3.1
    * @opencodehub/ingestion bumped to 0.4.2
    * @opencodehub/storage bumped to 0.2.1
</details>

<details><summary>scip-ingest: 0.2.3</summary>

##
[0.2.3](scip-ingest-v0.2.2...scip-ingest-v0.2.3)
(2026-05-28)


### Bug Fixes

* harden SCIP proto-reader bounds; drop dead native tree-sitter doctor
probe ([#138](#138))
([b1a4772](b1a4772))


### Refactoring

* drop dead materialize() + cross-backend parity script (−425 LOC)
([#141](#141))
([216121a](216121a))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/analysis bumped to 0.3.1
</details>

<details><summary>search: 0.2.1</summary>

##
[0.2.1](search-v0.2.0...search-v0.2.1)
(2026-05-28)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/storage bumped to 0.2.1
</details>

<details><summary>storage: 0.2.1</summary>

##
[0.2.1](storage-v0.2.0...storage-v0.2.1)
(2026-05-28)


### Documentation

* sweep stale ADR-0015/0016 prose; unify CI test install path
([#146](#146))
([3b2e05e](3b2e05e))


### Refactoring

* drop dead materialize() + cross-backend parity script (−425 LOC)
([#141](#141))
([216121a](216121a))
</details>

<details><summary>wiki: 0.2.1</summary>

##
[0.2.1](wiki-v0.2.0...wiki-v0.2.1)
(2026-05-28)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @opencodehub/storage bumped to 0.2.1
</details>

<details><summary>root: 0.6.2</summary>

##
[0.6.2](root-v0.6.1...root-v0.6.2)
(2026-05-28)


### Bug Fixes

* harden SCIP proto-reader bounds; drop dead native tree-sitter doctor
probe ([#138](#138))
([b1a4772](b1a4772))


### Performance

* **ingestion:** O(N) complexity lookup; fix sql hint; reuse
openStoreForCommand
([#142](#142))
([976b877](976b877))


### Documentation

* **repo:** add 2 ERPAVal durable lessons from PR
[#138](#138) Compound
phase ([#140](#140))
([ffd2435](ffd2435))
* **repo:** add collapse-parallel-switches-into-record-registry lesson
([#144](#144))
([b1685f5](b1685f5))
* sweep stale ADR-0015/0016 prose; unify CI test install path
([#146](#146))
([3b2e05e](3b2e05e))


### Refactoring

* drop dead materialize() + cross-backend parity script (−425 LOC)
([#141](#141))
([216121a](216121a))
* **ingestion:** collapse 3 IndexerKind switches into LANG_REGISTRY
([#143](#143))
([dea4001](dea4001))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

1 participant