docs: strip references - #34
Merged
Merged
Conversation
Removes every mention of the four LangChain-team products from active
code, docs, and the contributor templates. Langfuse references are
kept (it's an integrated tracing backend, shipped via the
LangfuseExporter, not a sibling product).
- README, CLAUDE.md, introduction.mdx: dropped the "inspired by" notes
and replaced "LangChain / LangGraph / DeepAgents" framing with neutral
language that describes what Cognis is on its own terms.
- get-started/comparison.mdx: deleted. The page existed only to compare
Cognis to those projects; without them it has no reason to be there.
docs.json + the inbound links from changelog.mdx were updated.
- observability/langfuse.mdx, reference/api/cognis-trace.mdx: dropped
the "LangSmith" roadmap mentions; OpenTelemetry remains as the named
Phase-2 target. Other backends are described as "implement
TraceExporter" without naming products.
- core-ideas/graphs.mdx, building-agents/streaming.mdx,
patterns/local-ollama.mdx, examples/retrieval/*.rs: replaced
"LangGraph-style" / "inspired by LangGraph" with "Pregel-style".
- examples/graphs/langgraph_agent.rs -> agent_builder_graph.rs.
Registered name graphs_langgraph_agent -> graphs_agent_builder. The
example never used LangGraph code; the name was a misleading hint.
- crates/cognis-core/src/callbacks.rs, crates/cognis/src/history.rs,
crates/cognis/src/observers/{mod,tracing_observer}.rs,
crates/cognisgraph/src/stream_mode.rs,
crates/cognis-rag/src/splitters/recursive.rs,
crates/cognis-trace/{Cargo.toml,src/lib.rs}: scrubbed module-doc
references. Wording is now self-contained.
- README "Tracing" row + cognis-trace feature table: dropped the
"langsmith" feature flag from the listing (it was never implemented;
only "stdout" and "langfuse" exist in cognis-trace/Cargo.toml).
- .github/PULL_REQUEST_TEMPLATE.md: was listing the legacy V1 crate
names (rustchain-core, rustchain, langgraph, deepagents). Refreshed
to the current v0.3 layout (cognis-core/-llm/-rag/-graph/-trace/-macros
+ the umbrella).
- .github/CONTRIBUTING.md: same rewrite, scoped to the current
workspace. Trimmed; full contributor docs live in docs/mintlify/contribute/.
Verified `cargo check -p cognis-core -p cognis-llm -p cognis-rag
-p cognis-graph -p cognis-trace -p cognis` and the renamed example
build cleanly. `grep -rEni 'langchain|langgraph|deepagents|langsmith'`
across active code and docs returns zero matches.
|
Preview deployment for your docs. Learn more about Mintlify Previews.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Removes every mention of the four LangChain-team products (LangChain, LangGraph, DeepAgents, LangSmith) from active code, docs, and the contributor templates. Langfuse references are kept — it's an integrated tracing backend (the
LangfuseExporterships incognis-trace), not a sibling product.Highlights
get-started/comparison.mdx: deleted. The page existed only to compare Cognis to those projects; without them it has no reason to be there.docs.jsonand inbound links updated.examples/graphs/langgraph_agent.rs→agent_builder_graph.rs(registered namegraphs_langgraph_agent→graphs_agent_builder). The example never used LangGraph code; the name was a misleading hint.cognis-core/src/callbacks.rs,cognis/src/history.rs,cognis/src/observers/{mod,tracing_observer}.rs,cognisgraph/src/stream_mode.rs,cognis-rag/src/splitters/recursive.rs,cognis-trace/{Cargo.toml,src/lib.rs}.langsmithfeature flag from the listing — it was never implemented; onlystdoutandlangfuseexist incognis-trace/Cargo.toml..github/PULL_REQUEST_TEMPLATE.md: was listing the legacy V1 crate names (rustchain-core,rustchain,langgraph,deepagents). Refreshed to the current v0.3 layout..github/CONTRIBUTING.md: rewritten for the current workspace; trimmed since full contributor docs live indocs/mintlify/contribute/.Test plan
grep -rEni 'langchain|langgraph|deepagents|langsmith'across active code and docs returns zero matches.cargo check -p cognis-core -p cognis-llm -p cognis-rag -p cognis-graph -p cognis-trace -p cognispasses.cargo check -p cognis-examples --example graphs_agent_builderpasses (renamed example builds).Notes
crates/v1/was excluded from the scrub on purpose — that directory is the frozen V1 source and isn't user-facing.Summary by cubic
Removes all mentions of LangChain, LangGraph, DeepAgents, and LangSmith from code, docs, and contributor templates to make the project self-contained. Langfuse stays supported; OpenTelemetry remains on the roadmap.
docs/mintlify/get-started/comparison.mdx; updateddocs.jsonand links.examples/graphs/langgraph_agent.rs→agent_builder_graph.rs; updatedcrates/examples/Cargo.tomland docs.langsmithfromcognis-tracedescription and feature list; clarified OTel as Phase 2..github/PULL_REQUEST_TEMPLATE.mdand.github/CONTRIBUTING.mdto current crate layout (cognis-core,cognis-llm,cognis-rag,cognis-graph,cognis-trace,cognis-macros,cognis).cargo check(incl. renamed example) passes.Written for commit 0474cbe. Summary will update on new commits.