difflore-core 0.1.0

Core library for the difflore CLI — rule store, retrieval, MCP server, hooks, cloud sync. Not intended for direct use; depend on `difflore-cli` instead.
Documentation

Build #3532909 2026-06-10 03:13:00

# rustc version rustc 1.98.0-nightly (beae78130 2026-06-09)

# docs.rs version docsrs 0.0.0 (39849b9c22c419f6b690c8d2213455bc7426a6b8 2026-06-03 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "62997a6ce9b3cba11a5dc63470a536dec7c2de780c128d6b06f020d53281ead9" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260609-1.98.0-nightly-beae78130\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting difflore-core v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `crate::cloud::observations::storage::ObservationEmitter::enqueue` [INFO] [stderr] --> src/cloud/capture.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | //! - [`crate::cloud::observations::storage::ObservationEmitter::enqueue`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `storage` in module `observations` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `load_token` [INFO] [stderr] --> src/cloud/client.rs:360:16 [INFO] [stderr] | [INFO] [stderr] 360 | /// Like [`load_token`] but never writes a decrypt-failure warning to stderr. [INFO] [stderr] | ^^^^^^^^^^ no item named `load_token` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `save_trajectory` [INFO] [stderr] --> src/cloud/client.rs:967:22 [INFO] [stderr] | [INFO] [stderr] 967 | /// Sibling of [`save_trajectory`]: it fetches the recorded decision [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `save_trajectory` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `get_json` [INFO] [stderr] --> src/cloud/client.rs:974:40 [INFO] [stderr] | [INFO] [stderr] 974 | /// underlying error string from [`get_json`] verbatim: [INFO] [stderr] | ^^^^^^^^ no item named `get_json` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `COLD_RETRY_EMBEDDING_TIMEOUT` [INFO] [stderr] --> src/context/retrieval/rules.rs:81:38 [INFO] [stderr] | [INFO] [stderr] 81 | /// cold-absorbing budget (see [`COLD_RETRY_EMBEDDING_TIMEOUT`]). Only the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `COLD_RETRY_EMBEDDING_TIMEOUT` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `apply_explicit_recall_threshold` links to private item `EXPLICIT_RECALL_MIN_RELEVANCE` [INFO] [stderr] --> src/context/retrieval/rules.rs:523:12 [INFO] [stderr] | [INFO] [stderr] 523 | /// [`EXPLICIT_RECALL_MIN_RELEVANCE`], every result is noise: clear. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: public documentation for `apply_explicit_recall_threshold` links to private item `EXPLICIT_RECALL_RELATIVE_FLOOR` [INFO] [stderr] --> src/context/retrieval/rules.rs:529:12 [INFO] [stderr] | [INFO] [stderr] 529 | /// [`EXPLICIT_RECALL_RELATIVE_FLOOR`] of the (surviving) top hit, so [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `apply_explicit_recall_threshold` links to private item `RELATIVE_RELEVANCE_FLOOR` [INFO] [stderr] --> src/context/retrieval/rules.rs:531:35 [INFO] [stderr] | [INFO] [stderr] 531 | /// looser than the hook's [`RELATIVE_RELEVANCE_FLOOR`]: explicit [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `apply_intent_alignment_gate` links to private item `INTENT_ALIGNMENT_EXEMPT_SCORE` [INFO] [stderr] --> src/context/retrieval/rules.rs:567:11 [INFO] [stderr] | [INFO] [stderr] 567 | /// [`INTENT_ALIGNMENT_EXEMPT_SCORE`] — exact-title-strict / starter / [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `apply_intent_alignment_gate` links to private item `directive_intent_aligned` [INFO] [stderr] --> src/context/retrieval/rules.rs:569:50 [INFO] [stderr] | [INFO] [stderr] 569 | /// or its directive is intent-aligned per [`directive_intent_aligned`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::mcp_server::tools::util::render_full_rule_with_examples` [INFO] [stderr] --> src/context/rule_render.rs:19:7 [INFO] [stderr] | [INFO] [stderr] 19 | //! [`crate::mcp_server::tools::util::render_full_rule_with_examples`], which [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `tools` in module `mcp_server` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::mcp_server::tools::util::parse_file_patterns` [INFO] [stderr] --> src/context/rule_render.rs:49:47 [INFO] [stderr] | [INFO] [stderr] 49 | /// Already-parsed `file_patterns` (use [`crate::mcp_server::tools::util::parse_file_patterns`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `tools` in module `mcp_server` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `id` [INFO] [stderr] --> src/cloud/session_mined.rs:11:14 [INFO] [stderr] | [INFO] [stderr] 11 | //! MERGE:<id> (an extension of an existing rule). In either case the [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `repo` [INFO] [stderr] --> src/context/types.rs:123:35 [INFO] [stderr] | [INFO] [stderr] 123 | /// the same "<- learned from <repo>" provenance the user sees in [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `difflore-core` (lib doc) generated 14 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.97s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/difflore_core/index.html [INFO] running `Command { std: "docker" "inspect" "62997a6ce9b3cba11a5dc63470a536dec7c2de780c128d6b06f020d53281ead9", kill_on_drop: false }`