Individual skill
sem
Not available
SKILL.md
Source commit e527a5aa95a14260d8a30d7c45d84e66158cef6f
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Standard SKILL.md format has not been attested at this commit. No installation command is available; inspect the source.
Repository context
- Repository stars (not skill ratings)
- 3,442
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: claude-code
- ai-agents Repository topic
- developer-tools Repository topic
- git Repository topic
- semantic-diff Repository topic
- tree-sitter Repository topic
- code-intelligence Repository topic
- coding-agents Repository topic
- llm-tools Repository topic
- typescript Repository topic
- version-control Repository topic
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.claude/hooks/sem-first.shruns · 2,210 bytes.claude/settings.jsonasset · 248 bytes.dockerignoreasset · 11 bytes.github/FUNDING.ymlasset · 23 bytes.github/workflows/changelog.ymlasset · 1,159 bytes.github/workflows/docs-pages.ymlasset · 1,166 bytes.github/workflows/lockfile.ymlasset · 1,301 bytes.github/workflows/publish-skill.ymlasset · 921 bytes.github/workflows/release-publisher.ymlasset · 609 bytes.github/workflows/release.ymlasset · 8,688 bytes.github/workflows/semver.ymlasset · 1,072 bytes.github/workflows/shared-mcp.ymlasset · 893 bytes.github/workflows/test-windows.ymlasset · 993 bytes.github/workflows/validation-runtime.ymlasset · 1,249 bytes.gitignoreasset · 373 bytesCHANGELOG.mddoc · 102,072 bytesCONTRIBUTING.mddoc · 7,458 bytesDockerfileruns · 523 bytesFormula/sem.rbruns · 1,204 bytesLICENSE-APACHEasset · 10,778 bytesLICENSE-MITasset · 1,069 bytesREADME.mddoc · 35,060 bytesSKILL.mdcore · 1,339 bytesSKILL.mdcore · 1,339 bytesaction/README.mddoc · 2,020 bytesaction/action.ymlasset · 5,183 bytesassets/banner.svgasset · 621 bytesassets/comparison.svgasset · 11,610 bytesassets/og-image.pngasset · 59,442 bytesassets/star-history.pngasset · 342,195 bytesassets/terminal.svgasset · 5,293 bytesbench/agent-accuracy-results.jsonasset · 25,219 bytesbench/agent-accuracy.pyruns · 15,482 bytesbench/lix-vs-sem.cjsruns · 11,271 bytesbenchmarks/agent-simple-policy.txtdoc · 2,090 bytesbenchmarks/dependency-accuracy/.gitignoreasset · 32 bytesbenchmarks/dependency-accuracy/ground_truth.jsonasset · 4,162 bytesbenchmarks/dependency-accuracy/project/__init__.pyruns · 0 bytesbenchmarks/dependency-accuracy/project/api.pyruns · 530 bytesbenchmarks/dependency-accuracy/project/compat.pyruns · 286 bytesbenchmarks/dependency-accuracy/project/core.pyruns · 437 bytesbenchmarks/dependency-accuracy/project/io_handler.pyruns · 464 bytesbenchmarks/dependency-accuracy/project/models.pyruns · 430 bytesbenchmarks/dependency-accuracy/project/noise.pyruns · 720 bytesbenchmarks/dependency-accuracy/project/processors.pyruns · 325 bytesbenchmarks/dependency-accuracy/project/utils.pyruns · 437 bytesbenchmarks/dependency-accuracy/run_benchmark.pyruns · 21,242 bytesbenchmarks/large-js-fixture/.gitignoreasset · 26 bytesbenchmarks/large-js-fixture/README.mddoc · 2,825 bytesbenchmarks/large-js-fixture/run.mjsruns · 14,869 bytesbenchmarks/large-js-fixture/run.test.mjsruns · 3,047 bytesbenchmarks/shared-mcp/run.pyruns · 6,768 bytesbenchmarks/validation-runtime/README.mddoc · 5,380 bytesbenchmarks/validation-runtime/ab/typescript-adaptive-validation.txtdoc · 3,512 bytesbenchmarks/validation-runtime/bin/bench-execruns · 6,117 bytesbenchmarks/validation-runtime/bin/bench-formatruns · 3,639 bytesbenchmarks/validation-runtime/bin/bench-validateruns · 2,370 bytesbenchmarks/validation-runtime/compiler-session-ts/bench-tscruns · 62 bytesbenchmarks/validation-runtime/compiler-session-ts/compiler-observations.cjsruns · 1,877 bytesbenchmarks/validation-runtime/compiler-session-ts/probe-project.cjsruns · 6,507 bytesbenchmarks/validation-runtime/compiler-session-ts/project-worker.cjsruns · 10,299 bytesbenchmarks/validation-runtime/compiler-session-ts/test-observations.cjsruns · 1,624 bytesbenchmarks/validation-runtime/compiler-session-ts/test-validation-batch.pyruns · 1,497 bytesbenchmarks/validation-runtime/gitconfigasset · 110 bytesbenchmarks/validation-runtime/results.jsonasset · 4,246 bytesbin/sem.jsruns · 985 bytescrates/.gitignoreasset · 8 bytescrates/Cargo.lockasset · 106,290 bytescrates/Cargo.tomlasset · 315 bytescrates/README.mddoc · 2,289 bytescrates/sem-cli/Cargo.tomlasset · 2,706 bytescrates/sem-cli/src/alias.rsasset · 1,734 bytescrates/sem-cli/src/build_cache.rsasset · 54,055 bytescrates/sem-cli/src/commands/arch_diff.rsasset · 73,102 bytescrates/sem-cli/src/commands/arch_view.htmlasset · 18,065 bytescrates/sem-cli/src/commands/arch_view.rsasset · 78,707 bytescrates/sem-cli/src/commands/blame.rsasset · 7,573 bytescrates/sem-cli/src/commands/certify.rsasset · 58,143 bytescrates/sem-cli/src/commands/check/carry.rsasset · 6,753 bytescrates/sem-cli/src/commands/check/cpp.rsasset · 12,452 bytescrates/sem-cli/src/commands/check/deps.rsasset · 11,207 bytescrates/sem-cli/src/commands/check/generic.rsasset · 19,231 bytescrates/sem-cli/src/commands/check/helpers/eslint.cjsruns · 18,395 bytescrates/sem-cli/src/commands/check/helpers/ts.cjsruns · 34,054 bytescrates/sem-cli/src/commands/check/lint.rsasset · 12,096 bytescrates/sem-cli/src/commands/check/mod.rsasset · 20,116 bytescrates/sem-cli/src/commands/check/python.rsasset · 33,647 bytescrates/sem-cli/src/commands/check/run.rsasset · 38,237 bytescrates/sem-cli/src/commands/check/store.rsasset · 5,676 bytescrates/sem-cli/src/commands/check/tests.rsasset · 20,325 bytescrates/sem-cli/src/commands/check/tree.rsasset · 6,028 bytescrates/sem-cli/src/commands/check/ts.rsasset · 9,390 bytescrates/sem-cli/src/commands/check/util.rsasset · 7,947 bytescrates/sem-cli/src/commands/check_promises.rsasset · 2,234 bytescrates/sem-cli/src/commands/cloud.rsasset · 65,948 bytescrates/sem-cli/src/commands/completeness.rsasset · 32,106 bytescrates/sem-cli/src/commands/consent.rsasset · 22,051 bytescrates/sem-cli/src/commands/context.rsasset · 25,344 bytescrates/sem-cli/src/commands/diff/cloud_upload.rsasset · 19,644 bytescrates/sem-cli/src/commands/diff/facts_remote.rsasset · 29,215 bytescrates/sem-cli/src/commands/diff/mod.rsasset · 84,419 bytescrates/sem-cli/src/commands/diff/relations.rsasset · 14,796 bytescrates/sem-cli/src/commands/entities.rsasset · 29,938 bytescrates/sem-cli/src/commands/files.rsasset · 9,000 bytescrates/sem-cli/src/commands/follow_through.rsasset · 19,831 bytescrates/sem-cli/src/commands/graph.rsasset · 37,560 bytescrates/sem-cli/src/commands/grep.rsasset · 9,910 bytescrates/sem-cli/src/commands/hook.rsasset · 7,974 bytescrates/sem-cli/src/commands/impact.rsasset · 70,441 bytescrates/sem-cli/src/commands/impact_diff.rsasset · 4,886 bytescrates/sem-cli/src/commands/imports.rsasset · 1,993 bytescrates/sem-cli/src/commands/log.rsasset · 32,513 bytescrates/sem-cli/src/commands/mod.rsasset · 22,833 bytescrates/sem-cli/src/commands/owners.rsasset · 6,269 bytescrates/sem-cli/src/commands/promises.rsasset · 12,782 bytescrates/sem-cli/src/commands/qualified.rsasset · 16,379 bytescrates/sem-cli/src/commands/query.rsasset · 40,707 bytescrates/sem-cli/src/commands/read.rsasset · 4,116 bytescrates/sem-cli/src/commands/region.rsasset · 10,313 bytescrates/sem-cli/src/commands/repos.rsasset · 12,012 bytescrates/sem-cli/src/commands/review.rsasset · 17,251 bytescrates/sem-cli/src/commands/setup.rsasset · 25,289 bytescrates/sem-cli/src/commands/stats.rsasset · 909 bytescrates/sem-cli/src/commands/system.rsasset · 9,219 bytescrates/sem-cli/src/commands/tool_hook.rsasset · 32,409 bytescrates/sem-cli/src/commands/topology.rsasset · 38,586 bytescrates/sem-cli/src/commands/update.rsasset · 12,139 bytescrates/sem-cli/src/corpus_columns.rsasset · 14,986 bytescrates/sem-cli/src/formatters/json.rsasset · 4,513 bytescrates/sem-cli/src/formatters/markdown.rsasset · 12,561 bytescrates/sem-cli/src/formatters/mod.rsasset · 4,035 bytescrates/sem-cli/src/formatters/plain.rsasset · 5,610 bytescrates/sem-cli/src/formatters/terminal.rsasset · 26,603 bytescrates/sem-cli/src/hyperlinks.rsasset · 4,547 bytescrates/sem-cli/src/main.rsasset · 83,271 bytescrates/sem-cli/src/progress.rsasset · 12,568 bytescrates/sem-cli/src/stats.rsasset · 4,105 bytescrates/sem-cli/src/telemetry.rsasset · 16,837 bytescrates/sem-cli/src/timings.rsasset · 3,965 bytescrates/sem-cli/tests/accessor_cli.rsasset · 2,589 bytescrates/sem-cli/tests/arch_diff_budget.rsasset · 4,380 bytescrates/sem-cli/tests/arch_diff_cli.rsasset · 5,262 bytescrates/sem-cli/tests/arch_diff_review.rsasset · 15,644 bytescrates/sem-cli/tests/arch_diff_scale.rsasset · 8,196 bytescrates/sem-cli/tests/arch_view_cli.rsasset · 5,953 bytescrates/sem-cli/tests/blame_cli.rsasset · 1,500 bytescrates/sem-cli/tests/blame_json.rsasset · 2,098 bytescrates/sem-cli/tests/cache_location.rsasset · 4,300 bytescrates/sem-cli/tests/callers_cli.rsasset · 3,576 bytescrates/sem-cli/tests/callers_soundness_cli.rsasset · 9,304 bytescrates/sem-cli/tests/certify_soundness_cli.rsasset · 5,883 bytescrates/sem-cli/tests/check_cli.rsasset · 38,865 bytescrates/sem-cli/tests/cli_simplify.rsasset · 37,194 bytescrates/sem-cli/tests/context_cli.rsasset · 9,822 bytescrates/sem-cli/tests/cwd_resolution.rsasset · 4,888 bytescrates/sem-cli/tests/dart_graph_cli.rsasset · 2,216 bytescrates/sem-cli/tests/dataflow_scale.rsasset · 3,839 bytescrates/sem-cli/tests/diff_cloud_relations.rsasset · 12,415 bytescrates/sem-cli/tests/diff_facts_remote.rsasset · 10,879 bytescrates/sem-cli/tests/diff_file_compare.rsasset · 20,245 bytescrates/sem-cli/tests/diff_no_cosmetics.rsasset · 6,503 bytescrates/sem-cli/tests/diff_output_hardening.rsasset · 4,722 bytescrates/sem-cli/tests/diff_patch.rsasset · 22,080 bytescrates/sem-cli/tests/entities_cli.rsasset · 11,706 bytescrates/sem-cli/tests/entity_headers.rsasset · 7,046 bytescrates/sem-cli/tests/fixtures/check-tools/package.jsonruns · 427 bytescrates/sem-cli/tests/fixtures/cli_simplify/arch_diff_json.outasset · 6,177 bytescrates/sem-cli/tests/fixtures/cli_simplify/arch_diff_view.outasset · 459 bytescrates/sem-cli/tests/fixtures/cli_simplify/blame_json.outasset · 668 bytescrates/sem-cli/tests/fixtures/cli_simplify/callers_json.outasset · 1,114 bytescrates/sem-cli/tests/fixtures/cli_simplify/callers_limit_json.outasset · 877 bytescrates/sem-cli/tests/fixtures/cli_simplify/callers_text.outasset · 396 bytescrates/sem-cli/tests/fixtures/cli_simplify/certify_json.outasset · 2,071 bytescrates/sem-cli/tests/fixtures/cli_simplify/certify_md.outasset · 1,132 bytescrates/sem-cli/tests/fixtures/cli_simplify/context_batch_json.outasset · 1,761 bytescrates/sem-cli/tests/fixtures/cli_simplify/context_by_id_json.outasset · 940 bytescrates/sem-cli/tests/fixtures/cli_simplify/context_json.outasset · 1,171 bytescrates/sem-cli/tests/fixtures/cli_simplify/context_text.outasset · 522 bytescrates/sem-cli/tests/fixtures/cli_simplify/dataflow_json.outasset · 5,610 bytescrates/sem-cli/tests/fixtures/cli_simplify/dataflow_text.outasset · 452 bytescrates/sem-cli/tests/fixtures/cli_simplify/diff_range_json.outasset · 1,505 bytescrates/sem-cli/tests/fixtures/cli_simplify/diff_ref_json.outasset · 1,505 bytescrates/sem-cli/tests/fixtures/cli_simplify/entities_file_json.outasset · 358 bytescrates/sem-cli/tests/fixtures/cli_simplify/entities_noexcl_json.outasset · 358 bytescrates/sem-cli/tests/fixtures/cli_simplify/entities_only_json.outasset · 445 bytescrates/sem-cli/tests/fixtures/cli_simplify/entities_src_json.outasset · 445 bytescrates/sem-cli/tests/fixtures/cli_simplify/entities_text.outasset · 104 bytescrates/sem-cli/tests/fixtures/cli_simplify/entities_text_search_json.outasset · 154 bytescrates/sem-cli/tests/fixtures/cli_simplify/find_batch_json.outasset · 523 bytescrates/sem-cli/tests/fixtures/cli_simplify/find_file_json.outasset · 183 bytescrates/sem-cli/tests/fixtures/cli_simplify/find_json.outasset · 183 bytescrates/sem-cli/tests/fixtures/cli_simplify/find_text.outasset · 38 bytescrates/sem-cli/tests/fixtures/cli_simplify/graph_json.outasset · 1,371 bytescrates/sem-cli/tests/fixtures/cli_simplify/graph_noexcl_json.outasset · 1,371 bytescrates/sem-cli/tests/fixtures/cli_simplify/grep_json.outasset · 766 bytescrates/sem-cli/tests/fixtures/cli_simplify/grep_text.outasset · 269 bytescrates/sem-cli/tests/fixtures/cli_simplify/impact_by_id_json.outasset · 952 bytescrates/sem-cli/tests/fixtures/cli_simplify/impact_dependents_json.outasset · 952 bytescrates/sem-cli/tests/fixtures/cli_simplify/impact_json.outasset · 2,049 bytescrates/sem-cli/tests/fixtures/cli_simplify/impact_tests_json.outasset · 784 bytescrates/sem-cli/tests/fixtures/cli_simplify/log_json.outasset · 664 bytescrates/sem-cli/tests/fixtures/cli_simplify/log_limit_json.outasset · 388 bytescrates/sem-cli/tests/fixtures/cli_simplify/log_repo_json.outasset · 422 bytescrates/sem-cli/tests/fixtures/cli_simplify/log_text.outasset · 404 bytescrates/sem-cli/tests/fixtures/cli_simplify/refs_json.outasset · 436 bytescrates/sem-cli/tests/fixtures/cli_simplify/refs_text.outasset · 70 bytescrates/sem-cli/tests/graph_json.rsasset · 7,945 bytescrates/sem-cli/tests/graph_memory_profile.rsasset · 1,373 bytescrates/sem-cli/tests/grep_text_coverage.rsasset · 2,062 bytescrates/sem-cli/tests/ignored_permissions.rsasset · 3,090 bytescrates/sem-cli/tests/impact_direct_deps.rsasset · 38,109 bytescrates/sem-cli/tests/index_membership.rsasset · 14,284 bytescrates/sem-cli/tests/log_cli.rsasset · 3,997 bytescrates/sem-cli/tests/multi_query_cli.rsasset · 6,154 bytescrates/sem-cli/tests/promises_cli.rsasset · 7,435 bytescrates/sem-cli/tests/python_overload_line_shift.rsasset · 3,837 bytescrates/sem-cli/tests/qualified_names_cli.rsasset · 8,541 bytescrates/sem-cli/tests/review_listen_dry_run.rsasset · 8,246 bytescrates/sem-cli/tests/setup_regressions.rsruns · 10,104 bytescrates/sem-cli/tests/star_reexport_impact.rsasset · 5,383 bytescrates/sem-cli/tests/stdin.rsasset · 1,563 bytescrates/sem-cli/tests/support/mod.rsasset · 1,906 bytescrates/sem-cloud-client/Cargo.tomlasset · 562 bytescrates/sem-cloud-client/src/lib.rsasset · 23,845 bytescrates/sem-core/Cargo.tomlasset · 10,772 bytescrates/sem-core/benches/common/mod.rsasset · 8,368 bytescrates/sem-core/benches/incremental.rsasset · 5,871 bytescrates/sem-core/benches/parse_profile.rsasset · 7,326 bytescrates/sem-core/examples/arc_str_wire_probe.rsasset · 1,920 bytescrates/sem-core/examples/diff_oracle.rsasset · 10,491 bytescrates/sem-core/examples/edge_dump_probe.rsasset · 5,340 bytescrates/sem-core/examples/facts_corpus_probe.rsasset · 29,765 bytescrates/sem-core/examples/facts_probe.rsasset · 14,441 bytescrates/sem-core/examples/incr_probe.rsasset · 18,899 bytescrates/sem-core/examples/incremental_parity_probe.rsasset · 10,104 bytescrates/sem-core/examples/index_probe.rsasset · 46,148 bytescrates/sem-core/examples/mul_census.rsasset · 19,017 bytescrates/sem-core/examples/parse_probe.rsasset · 14,866 bytescrates/sem-core/examples/perf_probe.rsasset · 11,997 bytescrates/sem-core/examples/size_probe.rsasset · 1,806 bytescrates/sem-core/src/dataflow/engine.rsasset · 107,902 bytescrates/sem-core/src/dataflow/ir.rsasset · 7,317 bytescrates/sem-core/src/dataflow/lower.rsasset · 70,026 bytescrates/sem-core/src/dataflow/mod.rsasset · 20,896 bytescrates/sem-core/src/dataflow/models.rsasset · 19,036 bytescrates/sem-core/src/dataflow/models/go.jsonasset · 4,664 bytescrates/sem-core/src/dataflow/models/python.jsonasset · 11,742 bytescrates/sem-core/src/dataflow/models/rust.jsonasset · 4,122 bytescrates/sem-core/src/dataflow/models/ts.jsonasset · 4,998 bytescrates/sem-core/src/dataflow/tests.rsasset · 27,347 bytescrates/sem-core/src/dataflow/witness.rsasset · 20,071 bytescrates/sem-core/src/format/json.rsasset · 12,129 bytescrates/sem-core/src/format/mod.rsasset · 14 bytescrates/sem-core/src/git/bridge.rsasset · 103,240 bytescrates/sem-core/src/git/jj.rsasset · 1,607 bytescrates/sem-core/src/git/mod.rsasset · 91 bytescrates/sem-core/src/git/types.rsasset · 2,717 bytescrates/sem-core/src/index/complete.rsasset · 17,857 bytescrates/sem-core/src/index/format.rsasset · 29,128 bytescrates/sem-core/src/index/grep.rsasset · 23,143 bytescrates/sem-core/src/index/mod.rsasset · 34,394 bytescrates/sem-core/src/index/reader.rsasset · 31,463 bytescrates/sem-core/src/index/writer.rsasset · 46,495 bytescrates/sem-core/src/lib.rsasset · 189 bytescrates/sem-core/src/model/change.rsasset · 2,650 bytescrates/sem-core/src/model/entity.rsasset · 15,618 bytescrates/sem-core/src/model/entity_id.rsasset · 10,288 bytescrates/sem-core/src/model/identity.rsasset · 62,542 bytescrates/sem-core/src/model/mod.rsasset · 69 bytescrates/sem-core/src/parser/cache.rsasset · 26,629 bytescrates/sem-core/src/parser/calls/fit.rsasset · 18,374 bytescrates/sem-core/src/parser/calls/go.rsasset · 41,086 bytescrates/sem-core/src/parser/calls/infer.rsasset · 37,034 bytescrates/sem-core/src/parser/calls/ir.rsasset · 13,288 bytescrates/sem-core/src/parser/calls/lang.rsasset · 7,200 bytescrates/sem-core/src/parser/calls/mod.rsasset · 39,171 bytescrates/sem-core/src/parser/calls/python.rsasset · 54,543 bytescrates/sem-core/src/parser/calls/rust.rsasset · 78,344 bytescrates/sem-core/src/parser/calls/scope.rsasset · 26,978 bytescrates/sem-core/src/parser/calls/select.rsasset · 28,479 bytescrates/sem-core/src/parser/calls/tests.rsasset · 14,601 bytescrates/sem-core/src/parser/context.rsasset · 27,307 bytescrates/sem-core/src/parser/diff_oracle.rsasset · 33,616 bytescrates/sem-core/src/parser/differ.rsasset · 52,639 bytescrates/sem-core/src/parser/differ/phase_timing.rsasset · 4,748 bytescrates/sem-core/src/parser/facts_store.rsasset · 158,984 bytescrates/sem-core/src/parser/fast_extractor.rsasset · 13,905 bytescrates/sem-core/src/parser/graph.rsasset · 500,549 bytescrates/sem-core/src/parser/header.rsasset · 10,664 bytescrates/sem-core/src/parser/hotspot.rsasset · 16,151 bytescrates/sem-core/src/parser/import_resolution.rsasset · 51,802 bytescrates/sem-core/src/parser/incremental.rsasset · 36,273 bytescrates/sem-core/src/parser/mem_profile.rsasset · 20,396 bytescrates/sem-core/src/parser/mod.rsasset · 694 bytescrates/sem-core/src/parser/plugin.rsasset · 1,303 bytescrates/sem-core/src/parser/plugins/code/entity_extractor.rsasset · 161,822 bytescrates/sem-core/src/parser/plugins/code/languages.rsasset · 73,116 bytescrates/sem-core/src/parser/plugins/code/mod.rsasset · 140,681 bytescrates/sem-core/src/parser/plugins/code/oxc_extractor.rsasset · 34,660 bytescrates/sem-core/src/parser/plugins/csv_plugin.rsasset · 4,289 bytescrates/sem-core/src/parser/plugins/erb.rsasset · 13,787 bytescrates/sem-core/src/parser/plugins/fallback.rsasset · 1,589 bytescrates/sem-core/src/parser/plugins/json.rsasset · 55,216 bytescrates/sem-core/src/parser/plugins/latex.rsasset · 27,501 bytescrates/sem-core/src/parser/plugins/markdown.rsasset · 14,239 bytescrates/sem-core/src/parser/plugins/mod.rsasset · 8,038 bytescrates/sem-core/src/parser/plugins/svelte.rsasset · 64,415 bytescrates/sem-core/src/parser/plugins/toml_plugin.rsasset · 10,025 bytescrates/sem-core/src/parser/plugins/vue.rsasset · 10,415 bytescrates/sem-core/src/parser/plugins/yaml.rsasset · 17,402 bytescrates/sem-core/src/parser/registry.rsasset · 45,389 bytescrates/sem-core/src/parser/resolve_profile.rsasset · 60,447 bytescrates/sem-core/src/parser/scope_resolve.rsasset · 456,070 bytescrates/sem-core/src/parser/session.rsasset · 125,754 bytescrates/sem-core/src/parser/test_detect.rsasset · 6,090 bytescrates/sem-core/src/persist/disk_cache.rsasset · 92,228 bytescrates/sem-core/src/persist/mod.rsasset · 479 bytescrates/sem-core/src/system/config.rsasset · 11,344 bytescrates/sem-core/src/system/contracts.rsasset · 8,245 bytescrates/sem-core/src/system/locate.rsasset · 13,506 bytescrates/sem-core/src/system/lockfiles.rsasset · 13,555 bytescrates/sem-core/src/system/mod.rsasset · 1,102 bytescrates/sem-core/src/system/models.rsasset · 15,802 bytescrates/sem-core/src/system/models.tomlasset · 10,781 bytescrates/sem-core/src/system/scan.rsasset · 35,915 bytescrates/sem-core/src/system/sql.rsasset · 12,927 bytescrates/sem-core/src/system/world.rsasset · 103,407 bytescrates/sem-core/src/topology/algo.rsasset · 10,864 bytescrates/sem-core/src/topology/glob.rsasset · 1,907 bytescrates/sem-core/src/topology/graph.rsasset · 21,173 bytescrates/sem-core/src/topology/imports.rsasset · 9,001 bytescrates/sem-core/src/topology/metrics.rsasset · 7,721 bytescrates/sem-core/src/topology/mod.rsasset · 509 bytescrates/sem-core/src/topology/pattern.rsasset · 10,408 bytescrates/sem-core/src/topology/pyimports.rsasset · 8,175 bytescrates/sem-core/src/topology/query_scope.rsasset · 9,980 bytescrates/sem-core/src/topology/resolve.rsasset · 16,198 bytescrates/sem-core/src/topology/tsconfig.rsasset · 8,035 bytescrates/sem-core/src/topology/workspace.rsasset · 11,451 bytescrates/sem-core/src/utils/hash.rsasset · 30,136 bytescrates/sem-core/src/utils/mod.rsasset · 28 bytescrates/sem-core/src/utils/scan.rsasset · 6,236 bytescrates/sem-core/tests/bow_import_lookup_bench.rsasset · 2,923 bytescrates/sem-core/tests/d_smoke.rsasset · 3,756 bytescrates/sem-core/tests/dart_graph.rsruns · 5,845 bytescrates/sem-core/tests/elm_smoke.rsasset · 2,722 bytescrates/sem-core/tests/entity_id_interning.rsasset · 4,296 bytescrates/sem-core/tests/extraction_recall.rsasset · 2,699 bytescrates/sem-core/tests/fixtures/python/api.pyruns · 672 bytescrates/sem-core/tests/fixtures/python/auth.pyruns · 649 bytescrates/sem-core/tests/fixtures/python/db.pyruns · 440 bytescrates/sem-core/tests/fixtures/python/handlers.pyruns · 671 bytescrates/sem-core/tests/fixtures/rust/config.rsasset · 595 bytescrates/sem-core/tests/fixtures/rust/main.rsasset · 669 bytescrates/sem-core/tests/fixtures/rust/parser.rsasset · 985 bytescrates/sem-core/tests/fixtures/rust/types.rsasset · 784 bytescrates/sem-core/tests/fixtures/scope_test/cpp/database.hppasset · 526 bytescrates/sem-core/tests/fixtures/scope_test/cpp/handlers.cppasset · 659 bytescrates/sem-core/tests/fixtures/scope_test/cpp/models.hppasset · 685 bytescrates/sem-core/tests/fixtures/scope_test/cpp/service.cppasset · 889 bytescrates/sem-core/tests/fixtures/scope_test/csharp/Database.csasset · 602 bytescrates/sem-core/tests/fixtures/scope_test/csharp/Handlers.csasset · 850 bytescrates/sem-core/tests/fixtures/scope_test/csharp/Models.csasset · 707 bytescrates/sem-core/tests/fixtures/scope_test/csharp/Service.csasset · 1,095 bytescrates/sem-core/tests/fixtures/scope_test/go/database.goruns · 599 bytescrates/sem-core/tests/fixtures/scope_test/go/handlers.goruns · 538 bytescrates/sem-core/tests/fixtures/scope_test/go/models.goruns · 687 bytescrates/sem-core/tests/fixtures/scope_test/go/service.goruns · 833 bytescrates/sem-core/tests/fixtures/scope_test/java/Database.javaasset · 581 bytescrates/sem-core/tests/fixtures/scope_test/java/Handlers.javaasset · 860 bytescrates/sem-core/tests/fixtures/scope_test/java/Models.javaasset · 705 bytescrates/sem-core/tests/fixtures/scope_test/java/Service.javaasset · 1,109 bytescrates/sem-core/tests/fixtures/scope_test/kotlin/Database.ktasset · 384 bytescrates/sem-core/tests/fixtures/scope_test/kotlin/Handlers.ktasset · 816 bytescrates/sem-core/tests/fixtures/scope_test/kotlin/Models.ktasset · 553 bytescrates/sem-core/tests/fixtures/scope_test/kotlin/Service.ktasset · 840 bytescrates/sem-core/tests/fixtures/scope_test/python/database.pyruns · 408 bytescrates/sem-core/tests/fixtures/scope_test/python/handlers.pyruns · 640 bytescrates/sem-core/tests/fixtures/scope_test/python/models.pyruns · 584 bytescrates/sem-core/tests/fixtures/scope_test/python/service.pyruns · 799 bytescrates/sem-core/tests/fixtures/scope_test/ruby/database.rbruns · 317 bytescrates/sem-core/tests/fixtures/scope_test/ruby/handlers.rbruns · 493 bytescrates/sem-core/tests/fixtures/scope_test/ruby/models.rbruns · 474 bytescrates/sem-core/tests/fixtures/scope_test/ruby/service.rbruns · 698 bytescrates/sem-core/tests/fixtures/scope_test/rust/database.rsasset · 669 bytescrates/sem-core/tests/fixtures/scope_test/rust/handlers.rsasset · 594 bytescrates/sem-core/tests/fixtures/scope_test/rust/models.rsasset · 824 bytescrates/sem-core/tests/fixtures/scope_test/rust/service.rsasset · 909 bytescrates/sem-core/tests/fixtures/scope_test/swift/database.swiftasset · 1,055 bytescrates/sem-core/tests/fixtures/scope_test/swift/handlers.swiftasset · 731 bytescrates/sem-core/tests/fixtures/scope_test/swift/models.swiftasset · 629 bytescrates/sem-core/tests/fixtures/scope_test/swift/service.swiftasset · 853 bytescrates/sem-core/tests/fixtures/scope_test/typescript/database.tsruns · 504 bytescrates/sem-core/tests/fixtures/scope_test/typescript/handlers.tsruns · 800 bytescrates/sem-core/tests/fixtures/scope_test/typescript/models.tsruns · 785 bytescrates/sem-core/tests/fixtures/scope_test/typescript/service.tsruns · 993 bytescrates/sem-core/tests/graph_accuracy.rsasset · 8,013 bytescrates/sem-core/tests/kappa.rsasset · 37,553 bytescrates/sem-core/tests/laws_common/mod.rsasset · 13,319 bytescrates/sem-core/tests/laws_diff.rsasset · 28,391 bytescrates/sem-core/tests/laws_extraction.rsasset · 11,456 bytescrates/sem-core/tests/laws_extraction_NOTES.mddoc · 22,026 bytescrates/sem-core/tests/parse_cache.rsasset · 7,437 bytescrates/sem-core/tests/scope_resolve_bench.rsasset · 48,916 bytescrates/sem-core/tests/single_pass_invariants.rsasset · 9,259 bytescrates/sem-core/tests/starlark.rsasset · 1,461 bytescrates/sem-core/tests/stem_collision_ground_truth.rsasset · 18,113 bytescrates/sem-core/tests/yaml_multidoc.rsasset · 7,241 bytescrates/sem-mcp/Cargo.tomlasset · 1,690 bytescrates/sem-mcp/build.rsasset · 262 bytescrates/sem-mcp/src/agent_review.rsasset · 48,742 bytescrates/sem-mcp/src/cache.rsasset · 41,083 bytescrates/sem-mcp/src/cloud.rsasset · 6,341 bytescrates/sem-mcp/src/http.rsasset · 9,024 bytescrates/sem-mcp/src/lib.rsasset · 3,349 bytescrates/sem-mcp/src/main.rsasset · 692 bytescrates/sem-mcp/src/render.rsasset · 14,909 bytescrates/sem-mcp/src/review_protocol.rsasset · 5,664 bytescrates/sem-mcp/src/selector.rsasset · 2,714 bytescrates/sem-mcp/src/server.rsasset · 241,831 bytescrates/sem-mcp/src/shared.rsasset · 9,612 bytescrates/sem-mcp/src/tools.rsasset · 21,934 bytescrates/sem-mcp/src/transport.rsasset · 13,572 bytescrates/sem-mcp/src/watch.rsasset · 7,107 bytescrates/sem-mcp/tests/http_smoke.pyruns · 5,975 bytescrates/sem-mcp/tests/mcp_protocol.rsasset · 27,583 bytescrates/sem-plugin/Cargo.tomlasset · 763 bytescrates/sem-plugin/manifest.jsonasset · 344 bytescrates/sem-plugin/schema/sem_entity.jsonasset · 1,087 bytescrates/sem-plugin/src/bindings.rsasset · 63,920 bytescrates/sem-plugin/src/lib.rsasset · 12,364 bytescrates/sem-plugin/test-harness/Cargo.lockasset · 118,915 bytescrates/sem-plugin/test-harness/Cargo.tomlasset · 604 bytescrates/sem-plugin/test-harness/src/main.rsasset · 22,833 bytescrates/sem-plugin/wit/lix-plugin.witasset · 1,187 bytesdemo_arch.shruns · 876 bytesdemo_record.shruns · 928 bytesdocs/agents.htmlasset · 16,313 bytesdocs/benchmarks.htmlasset · 26,478 bytesdocs/changelog.htmlasset · 36,272 bytesdocs/cloud-consent.htmlasset · 20,632 bytesdocs/details.htmlasset · 36,975 bytesdocs/first-principles.htmlasset · 25,766 bytesdocs/index.htmlasset · 28,876 bytesdocs/llms.txtdoc · 8,792 bytesdocs/mcp-http.mddoc · 2,815 bytesdocs/shared-mcp.mddoc · 3,171 bytesflake.lockasset · 3,421 bytesflake.nixasset · 977 bytesinstall.shruns · 10,035 bytesintegrations/agent-plugin/LICENSEasset · 1,069 bytesintegrations/agent-plugin/README.mddoc · 3,104 bytesintegrations/agent-plugin/plugin.jsonasset · 439 bytesintegrations/agent-plugin/tests/test_workflows.pyruns · 3,575 bytesintegrations/claude-review-listener/.claude-plugin/plugin.jsonasset · 131 bytesintegrations/claude-review-listener/.mcp.jsonasset · 271 bytesintegrations/claude-review-listener/README.mddoc · 10,263 bytesintegrations/claude-review-listener/hooks/hooks.jsonasset · 243 bytesintegrations/claude-review-listener/hooks/keep-listening.shruns · 4,086 bytespackage.jsonruns · 1,162 bytespackage.nixasset · 1,202 bytespi/.gitignoreasset · 38 bytespi/README.mddoc · 10,628 bytespi/config/simple-transaction.mjsruns · 2,528 bytespi/config/standard.mjsruns · 645 bytespi/extensions/pi-sem.tsruns · 29,615 bytespi/package-lock.jsonasset · 123,423 bytespi/package.jsonruns · 1,156 bytespi/scripts/route-session.mjsruns · 2,301 bytespi/scripts/verify-pin.mjsruns · 10,338 bytespi/src/bridge/bash-audit.tsruns · 19,684 bytespi/src/bridge/mcp-client.tsruns · 8,607 bytespi/src/bridge/register.tsruns · 5,220 bytespi/src/bridge/tool-payload-size.tsruns · 2,702 bytespi/src/bridge/tool-policy.tsruns · 880 bytespi/src/bridge/transforms.tsruns · 6,150 bytespi/src/bridge/write-audit.tsruns · 3,018 bytespi/src/codemode/DESIGN-routines.mddoc · 4,402 bytespi/src/codemode/DESIGN.mddoc · 25,747 bytespi/src/codemode/api.tsruns · 187,757 bytespi/src/codemode/sandbox.tsruns · 31,758 bytespi/src/codemode/sem-api.d.tsruns · 35,892 bytespi/src/codemode/tool.tsruns · 30,207 bytespi/src/config/allowlist.jsonasset · 2,520 bytespi/src/config/allowlist.tsruns · 2,217 bytespi/src/config/default.tsruns · 4,713 bytespi/src/config/load.tsruns · 1,078 bytespi/src/config/resolve-command.tsruns · 2,390 bytespi/src/config/types.tsruns · 2,044 bytespi/src/tools/internal/concurrency.tsruns · 1,664 bytespi/src/tools/internal/entities.tsruns · 11,831 bytespi/src/tools/internal/git.tsruns · 2,158 bytespi/src/tools/internal/graph.tsruns · 12,890 bytespi/src/tools/internal/identity.tsruns · 11,750 bytespi/src/tools/internal/impact.tsruns · 3,121 bytespi/src/tools/internal/proc.tsruns · 1,528 bytespi/src/tools/internal/rename.tsruns · 21,511 bytespi/src/tools/internal/text.tsruns · 5,774 bytespi/src/tools/internal/verify.tsruns · 1,883 bytespi/src/tools/internal/weave-coordination.tsruns · 19,219 bytespi/src/tools/sem-callers.tsruns · 8,860 bytespi/src/tools/sem-cochange.tsruns · 3,773 bytespi/src/tools/sem-find.tsruns · 8,747 bytespi/src/tools/sem-graph.tsruns · 9,166 bytespi/src/tools/sem-grep.tsruns · 14,380 bytespi/src/tools/sem-hotspots.tsruns · 3,157 bytespi/src/tools/sem-outline.tsruns · 12,384 bytespi/src/tools/sem-path.tsruns · 4,913 bytespi/src/tools/sem-read.tsruns · 35,345 bytespi/src/tools/weave-edit.tsruns · 84,263 bytespi/src/transaction/protocol-generalization.tsruns · 13,812 bytespi/src/transaction/server.mjsruns · 67,950 bytespi/src/transaction/simple/README.mddoc · 7,030 bytespi/src/transaction/simple/address-server.test.mjsruns · 5,971 bytespi/src/transaction/simple/batching.test.mjsruns · 2,132 bytespi/src/transaction/simple/benchmark-entity-lookup.mjsruns · 2,115 bytespi/src/transaction/simple/benchmark-literal-entities.mjsruns · 2,884 bytespi/src/transaction/simple/benchmark-session-efficiency.mjsruns · 2,309 bytespi/src/transaction/simple/bounded-source.mjsruns · 648 bytespi/src/transaction/simple/bounded-source.test.mjsruns · 945 bytespi/src/transaction/simple/caller-check.mjsruns · 2,308 bytespi/src/transaction/simple/caller-check.test.mjsruns · 1,709 bytespi/src/transaction/simple/compact-response.mjsruns · 1,975 bytespi/src/transaction/simple/compact-response.test.mjsruns · 2,005 bytespi/src/transaction/simple/compact-sources.test.mjsruns · 1,314 bytespi/src/transaction/simple/compound-discovery.mjsruns · 1,756 bytespi/src/transaction/simple/compound-discovery.test.mjsruns · 1,930 bytespi/src/transaction/simple/container-check-v8.mjsruns · 1,385 bytespi/src/transaction/simple/container-check-v8.pyruns · 11,312 bytespi/src/transaction/simple/context-receipts.mjsruns · 2,924 bytespi/src/transaction/simple/context-receipts.test.mjsruns · 3,806 bytespi/src/transaction/simple/delete-compose.test.mjsruns · 1,644 bytespi/src/transaction/simple/discovery-inventory.mjsruns · 1,792 bytespi/src/transaction/simple/discovery-inventory.test.mjsruns · 1,891 bytespi/src/transaction/simple/edit-program.mjsruns · 4,605 bytespi/src/transaction/simple/edit-program.test.mjsruns · 4,959 bytespi/src/transaction/simple/efficiency-policy.mjsruns · 2,061 bytespi/src/transaction/simple/efficiency-policy.test.mjsruns · 934 bytespi/src/transaction/simple/entity-interface.mjsruns · 8,915 bytespi/src/transaction/simple/entity-lookup.mjsruns · 2,140 bytespi/src/transaction/simple/entity-lookup.test.mjsruns · 2,857 bytespi/src/transaction/simple/entity-overloads.test.mjsruns · 1,324 bytespi/src/transaction/simple/evidence_focus.pyruns · 7,563 bytespi/src/transaction/simple/exact-code.mjsruns · 18,687 bytespi/src/transaction/simple/exact-code.test.mjsruns · 8,285 bytespi/src/transaction/simple/exact-path.mjsruns · 948 bytespi/src/transaction/simple/exact-path.test.mjsruns · 947 bytespi/src/transaction/simple/exact-program-cache.mjsruns · 2,416 bytespi/src/transaction/simple/exact-program-cache.test.mjsruns · 4,703 bytespi/src/transaction/simple/exact-receipts.mjsruns · 1,940 bytespi/src/transaction/simple/exact-receipts.test.mjsruns · 2,090 bytespi/src/transaction/simple/exact-weave.mjsruns · 5,853 bytespi/src/transaction/simple/exact-weave.test.mjsruns · 7,270 bytespi/src/transaction/simple/explicit-match-reads.test.mjsruns · 2,157 bytespi/src/transaction/simple/format-files.mjsruns · 2,809 bytespi/src/transaction/simple/format-files.test.mjsruns · 2,149 bytespi/src/transaction/simple/iceberg-replay.test.mjsruns · 2,080 bytespi/src/transaction/simple/import-hints.mjsruns · 479 bytespi/src/transaction/simple/import-hints.test.mjsruns · 751 bytespi/src/transaction/simple/jev-ranker.mjsruns · 3,410 bytespi/src/transaction/simple/jev-ranker.test.mjsruns · 2,511 bytespi/src/transaction/simple/junit_evidence.pyruns · 2,937 bytespi/src/transaction/simple/junit_reports.pyruns · 4,761 bytespi/src/transaction/simple/line-rewrites.mjsruns · 2,678 bytespi/src/transaction/simple/line-rewrites.test.mjsruns · 3,633 bytespi/src/transaction/simple/literal-entities.test.mjsruns · 5,267 bytespi/src/transaction/simple/normalize-edits-simple.mjsruns · 15,360 bytespi/src/transaction/simple/normalize-edits-simple.test.mjsruns · 2,526 bytespi/src/transaction/simple/normalize-edits-v2.test.mjsruns · 1,637 bytespi/src/transaction/simple/parallel-map.mjsruns · 777 bytespi/src/transaction/simple/parallel-map.test.mjsruns · 896 bytespi/src/transaction/simple/parse-cache.mjsruns · 1,234 bytespi/src/transaction/simple/parse-cache.test.mjsruns · 3,622 bytespi/src/transaction/simple/partial-capture.test.mjsruns · 2,205 bytespi/src/transaction/simple/partial-query.test.mjsruns · 1,428 bytespi/src/transaction/simple/partial-read.test.mjsruns · 1,853 bytespi/src/transaction/simple/patch_delta.pyruns · 945 bytespi/src/transaction/simple/plan-policy.mjsruns · 3,829 bytespi/src/transaction/simple/plan-policy.test.mjsruns · 4,319 bytespi/src/transaction/simple/program-files.mjsruns · 1,793 bytespi/src/transaction/simple/program-source.mjsruns · 736 bytespi/src/transaction/simple/program-source.test.mjsruns · 962 bytespi/src/transaction/simple/range-contract.test.mjsruns · 1,439 bytespi/src/transaction/simple/repair-contract.mjsruns · 2,619 bytespi/src/transaction/simple/repair-contract.test.mjsruns · 3,425 bytespi/src/transaction/simple/repeated-edits.mjsruns · 2,105 bytespi/src/transaction/simple/request-scheduler.mjsruns · 1,660 bytespi/src/transaction/simple/request-scheduler.test.mjsruns · 2,286 bytespi/src/transaction/simple/review-diff.mjsruns · 5,784 bytespi/src/transaction/simple/review-diff.test.mjsruns · 4,484 bytespi/src/transaction/simple/rewrite-conflicts.test.mjsruns · 977 bytespi/src/transaction/simple/rewrite-server.test.mjsruns · 1,847 bytespi/src/transaction/simple/scoped-program.mjsruns · 2,560 bytespi/src/transaction/simple/scoped-program.test.mjsruns · 3,084 bytespi/src/transaction/simple/search-coverage.test.mjsruns · 592 bytespi/src/transaction/simple/search-previews.mjsruns · 732 bytespi/src/transaction/simple/search-previews.test.mjsruns · 721 bytespi/src/transaction/simple/sem-session-simple-mcp.mjsruns · 74,191 bytespi/src/transaction/simple/server.test.mjsruns · 4,545 bytespi/src/transaction/simple/test_check_command.pyruns · 2,207 bytespi/src/transaction/simple/test_check_timings.pyruns · 3,171 bytespi/src/transaction/simple/test_checker_recovery.pyruns · 1,891 bytespi/src/transaction/simple/test_cpp_validation.pyruns · 1,412 bytespi/src/transaction/simple/test_cpu_affinity.pyruns · 1,408 bytespi/src/transaction/simple/test_gradle_evidence.pyruns · 1,074 bytespi/src/transaction/simple/test_jest_evidence.pyruns · 1,378 bytespi/src/transaction/simple/test_junit_evidence.pyruns · 2,972 bytespi/src/transaction/simple/test_junit_reports.pyruns · 3,414 bytespi/src/transaction/simple/test_maven_validation.pyruns · 532 bytespi/src/transaction/simple/test_patch_delta.pyruns · 3,578 bytespi/src/transaction/simple/test_report_presentation.pyruns · 1,545 bytespi/src/transaction/simple/test_validation_evidence.pyruns · 3,612 bytespi/src/transaction/simple/test_validation_resources.pyruns · 1,355 bytespi/src/transaction/simple/transaction-gate.mjsruns · 208 bytespi/src/transaction/simple/transaction-gate.test.mjsruns · 488 bytespi/src/transaction/simple/validation-argv.mjsruns · 702 bytespi/src/transaction/simple/validation-argv.test.mjsruns · 1,111 bytespi/src/transaction/simple/validation-cache.mjsruns · 3,209 bytespi/src/transaction/simple/validation-cache.test.mjsruns · 3,110 bytespi/src/transaction/simple/validation_evidence.pyruns · 5,712 bytespi/src/transaction/simple/validation_resources.pyruns · 1,238 bytespi/src/transaction/simple/warm-index.mjsruns · 822 bytespi/src/transaction/simple/warm-index.test.mjsruns · 603 bytespi/test/bridge/authority-on-failure.test.tsruns · 16,125 bytespi/test/bridge/bash-audit-combined-flags.review.test.tsruns · 2,476 bytespi/test/bridge/bash-audit.test.tsruns · 22,930 bytespi/test/bridge/default-config.test.tsruns · 4,108 bytespi/test/bridge/extension-code-mode-fail-closed.test.tsruns · 17,533 bytespi/test/bridge/extension-config-load-fail-open.review.test.tsruns · 8,727 bytespi/test/bridge/extension-fail-closed.test.tsruns · 8,883 bytespi/test/bridge/extension-pure-mode.test.tsruns · 6,807 bytespi/test/bridge/extension-transaction-mode.test.tsruns · 2,745 bytespi/test/bridge/extension-write-audit.test.tsruns · 15,117 bytespi/test/bridge/fixtures/fake-mcp-server-crash-on-tools-list.mjsruns · 1,883 bytespi/test/bridge/fixtures/fake-mcp-server.mjsruns · 3,243 bytespi/test/bridge/mcp-client.test.tsruns · 3,780 bytespi/test/bridge/package-bypass-warning.test.tsruns · 10,963 bytespi/test/bridge/register-tools-listtools-escape.review.test.tsruns · 6,946 bytespi/test/bridge/register.test.tsruns · 6,874 bytespi/test/bridge/resolve-command.test.tsruns · 3,916 bytespi/test/bridge/tool-payload-size.test.tsruns · 3,755 bytespi/test/bridge/tool-policy.test.tsruns · 2,777 bytespi/test/bridge/transforms.test.tsruns · 6,515 bytespi/test/bridge/weave-mcp.integration.test.tsruns · 3,544 bytespi/test/bridge/write-audit.test.tsruns · 2,706 bytespi/test/codemode/api-add-import.test.tsruns · 20,674 bytespi/test/codemode/api-add.test.tsruns · 9,366 bytespi/test/codemode/api-blast-why.test.tsruns · 6,079 bytespi/test/codemode/api-budget.test.tsruns · 5,550 bytespi/test/codemode/api-changed.test.tsruns · 5,744 bytespi/test/codemode/api-check-repairs.test.tsruns · 12,737 bytespi/test/codemode/api-check.test.tsruns · 18,196 bytespi/test/codemode/api-dedup.test.tsruns · 12,591 bytespi/test/codemode/api-edit-impact.test.tsruns · 6,025 bytespi/test/codemode/api-edit-leftover-references.test.tsruns · 4,843 bytespi/test/codemode/api-edit.test.tsruns · 5,834 bytespi/test/codemode/api-error-phrasing.test.tsruns · 5,150 bytespi/test/codemode/api-field-completeness.test.tsruns · 19,211 bytespi/test/codemode/api-graph.test.tsruns · 14,445 bytespi/test/codemode/api-handles.test.tsruns · 7,538 bytespi/test/codemode/api-headers-shape-mismatch.review.test.tsruns · 5,395 bytespi/test/codemode/api-merge-visibility.test.tsruns · 6,190 bytespi/test/codemode/api-mode-aware-messages.test.tsruns · 4,367 bytespi/test/codemode/api-more.test.tsruns · 5,246 bytespi/test/codemode/api-notes.test.tsruns · 11,319 bytespi/test/codemode/api-path-direction.test.tsruns · 4,277 bytespi/test/codemode/api-read.test.tsruns · 4,522 bytespi/test/codemode/api-rename.test.tsruns · 6,206 bytespi/test/codemode/api-routines.test.tsruns · 12,700 bytespi/test/codemode/api-session-budget.test.tsruns · 7,187 bytespi/test/codemode/api-v2-verbs-e2e.test.tsruns · 3,154 bytespi/test/codemode/api-where-explain.test.tsruns · 5,780 bytespi/test/codemode/api-write-bypasses-edit-safety.review.test.tsruns · 6,306 bytespi/test/codemode/api-write.test.tsruns · 2,625 bytespi/test/codemode/authority-on-failure.test.tsruns · 18,321 bytespi/test/codemode/dts-promise-declarations.test.tsruns · 5,655 bytespi/test/codemode/e2e.test.tsruns · 2,644 bytespi/test/codemode/fixtures/calls.tsruns · 251 bytespi/test/codemode/fixtures/chain-direction.tsruns · 877 bytespi/test/codemode/fixtures/chain-spec.tsruns · 788 bytespi/test/codemode/fixtures/chain.tsruns · 211 bytespi/test/codemode/fixtures/dup-a.tsruns · 67 bytespi/test/codemode/fixtures/dup-b.tsruns · 67 bytespi/test/codemode/fixtures/fake-sem-ambiguous-exit0.mjsruns · 934 bytespi/test/codemode/fixtures/loop.tsruns · 164 bytespi/test/codemode/fixtures/rename-caller.tsruns · 123 bytespi/test/codemode/fixtures/rename-def.tsruns · 65 bytespi/test/codemode/fixtures/same-file-dup.tsruns · 484 bytespi/test/codemode/fixtures/unique.tsruns · 51 bytespi/test/codemode/notes-prompt.test.tsruns · 4,123 bytespi/test/codemode/partial-results-on-throw.test.tsruns · 6,784 bytespi/test/codemode/prompt-shape.test.tsruns · 6,357 bytespi/test/codemode/routine-trust.test.tsruns · 10,655 bytespi/test/codemode/routines-prompt.test.tsruns · 4,245 bytespi/test/codemode/sandbox-escapes.test.tsruns · 6,796 bytespi/test/codemode/sandbox-limits.test.tsruns · 12,744 bytespi/test/codemode/sandbox-return-value-toJSON-escape.review.test.tsruns · 4,418 bytespi/test/codemode/tool.test.tsruns · 16,590 bytespi/test/laws/authority-monotonicity.law.test.tsruns · 11,211 bytespi/test/laws/cache-soundness.law.test.tsruns · 9,543 bytespi/test/laws/fixtures/fake-weave-hot-writer-server.mjsruns · 3,825 bytespi/test/laws/fixtures/laws-gated-sem.mjsruns · 3,965 bytespi/test/laws/no-silent-loss.law.test.tsruns · 14,595 bytespi/test/laws/receipt-faithfulness.law.test.tsruns · 10,417 bytespi/test/laws/rollback-guardedness.law.test.tsruns · 14,538 bytespi/test/laws/rollback-safety.law.test.tsruns · 3,990 bytespi/test/scripts/route-session.test.tsruns · 1,631 bytespi/test/scripts/verify-pin.test.tsruns · 4,640 bytespi/test/tools/add-creation-coordination-live.test.tsruns · 5,663 bytespi/test/tools/callers.test.tsruns · 5,377 bytespi/test/tools/concurrency.test.tsruns · 2,221 bytespi/test/tools/entities.test.tsruns · 6,104 bytespi/test/tools/entity-resolution-honesty.test.tsruns · 10,542 bytespi/test/tools/find.test.tsruns · 6,851 bytespi/test/tools/fixtures/calculator.tsruns · 131 bytespi/test/tools/fixtures/config.tomlasset · 81 bytespi/test/tools/fixtures/coord-e2e-driver.mjsruns · 1,770 bytespi/test/tools/fixtures/emoji.tsruns · 264 bytespi/test/tools/fixtures/fake-sem-command-fails.shruns · 898 bytespi/test/tools/fixtures/fake-weave-coordination-entity-id-server.mjsruns · 3,466 bytespi/test/tools/fixtures/fake-weave-coordination-reclaim-fails-server.mjsruns · 2,878 bytespi/test/tools/fixtures/fake-weave-coordination-rename-server.mjsruns · 3,625 bytespi/test/tools/fixtures/fake-weave-coordination-resync-release-fails-server.mjsruns · 2,738 bytespi/test/tools/fixtures/fake-weave-coordination-server.mjsruns · 1,999 bytespi/test/tools/fixtures/fake-weave-coordination-shared-claims-server.mjsruns · 3,097 bytespi/test/tools/fixtures/fake-weave-coordination-update-throws-server.mjsruns · 4,420 bytespi/test/tools/fixtures/fake-weave-merge-backstop-server.mjsruns · 5,094 bytespi/test/tools/fixtures/gated-sem.mjsruns · 2,244 bytespi/test/tools/fixtures/math.tsruns · 141 bytespi/test/tools/fixtures/mathpkg_add.goruns · 62 bytespi/test/tools/fixtures/mathpkg_use.goruns · 69 bytespi/test/tools/fixtures/notes.mddoc · 124 bytespi/test/tools/fixtures/sample.goruns · 83 bytespi/test/tools/fixtures/sample.pyruns · 60 bytespi/test/tools/fixtures/sample.tsruns · 251 bytespi/test/tools/fixtures/subdir/nested.tsruns · 56 bytespi/test/tools/graph-truncated-off-by-one.review.test.tsruns · 4,635 bytespi/test/tools/graph.test.tsruns · 5,091 bytespi/test/tools/grep-literal.test.tsruns · 5,192 bytespi/test/tools/grep.test.tsruns · 7,781 bytespi/test/tools/hotspots-cochange.test.tsruns · 2,578 bytespi/test/tools/identity-comment-fools-namedexport.review.test.tsruns · 4,372 bytespi/test/tools/identity-named-export-list.review.test.tsruns · 4,523 bytespi/test/tools/identity-regex-literal-apostrophe.review.test.tsruns · 5,281 bytespi/test/tools/identity.test.tsruns · 6,204 bytespi/test/tools/internal/claim-loser.test.tsruns · 1,401 bytespi/test/tools/internal/git.test.tsruns · 2,986 bytespi/test/tools/multi-agent-conflict-phase1.test.tsruns · 10,092 bytespi/test/tools/outline-depth-hides-text-match.review.test.tsruns · 4,311 bytespi/test/tools/outline.test.tsruns · 9,454 bytespi/test/tools/path.test.tsruns · 3,926 bytespi/test/tools/range-source.test.tsruns · 4,504 bytespi/test/tools/read-budget-surrogate-split.review.test.tsruns · 3,137 bytespi/test/tools/read.test.tsruns · 14,666 bytespi/test/tools/rename.test.tsruns · 12,003 bytespi/test/tools/sem-boundary-honesty.test.tsruns · 15,886 bytespi/test/tools/sem-outline-token-estimate.test.tsruns · 2,185 bytespi/test/tools/text-splice-padding-range.review.test.tsruns · 4,374 bytespi/test/tools/text.test.tsruns · 6,439 bytespi/test/tools/tool-descriptions.test.tsruns · 2,638 bytespi/test/tools/verify.test.tsruns · 1,460 bytespi/test/tools/weave-coordination-cross-process.test.tsruns · 8,237 bytespi/test/tools/weave-edit-batch-atomic-resync.test.tsruns · 12,170 bytespi/test/tools/weave-edit-batch.test.tsruns · 6,220 bytespi/test/tools/weave-edit-coordination-entity-id.test.tsruns · 6,678 bytespi/test/tools/weave-edit-identity-lookup.test.tsruns · 5,863 bytespi/test/tools/weave-edit-lock-leak.test.tsruns · 4,780 bytespi/test/tools/weave-edit-merge-backstop.test.tsruns · 8,286 bytespi/test/tools/weave-edit-rename-release.test.tsruns · 4,358 bytespi/test/tools/weave-edit-rename-update-throws.test.tsruns · 7,661 bytespi/test/tools/weave-edit-safety.test.tsruns · 5,143 bytespi/test/tools/weave-edit-terse-output.test.tsruns · 5,364 bytespi/test/tools/weave-edit.test.tsruns · 8,801 bytespi/test/tools/weave-merge-backstop-live.test.tsruns · 7,248 bytespi/test/tools/weave-write-window-race-live.test.tsruns · 7,077 bytespi/test/transaction/protocol-generalization.test.tsruns · 5,094 bytespi/test/transaction/server-conformance.test.tsruns · 8,267 bytespi/tsconfig.jsonasset · 488 bytesresults-gated.jsonlasset · 0 bytesscripts/check-fixture-tools.shruns · 637 bytesscripts/large-js-fixture.mjsruns · 15,887 bytesscripts/large-js-fixture.test.mjsruns · 5,080 bytesscripts/package-meta.mjsruns · 3,035 bytesscripts/package-meta.test.mjsruns · 2,272 bytesscripts/postinstall.mjsruns · 3,908 bytesscripts/promises-hook.shruns · 1,054 bytesscripts/publish-crates.pyruns · 4,113 bytesscripts/sync-package-version.mjsruns · 373 bytesscripts/system/go_trace/inject.goruns · 5,944 bytesscripts/system/js_trace/hook.cjsruns · 3,712 bytesscripts/system/js_trace/inject.mjsruns · 3,358 bytesscripts/system/py_trace/sitecustomize.pyruns · 2,502 bytesscripts/system/trace_edges.pyruns · 7,645 bytesscripts/system/ts-sites.mjsruns · 8,307 bytesscripts/test-publish-crates.pyruns · 2,586 bytesscripts/verify-checksum.mjsruns · 1,881 bytesscripts/verify-checksum.test.mjsruns · 4,218 bytesserver.jsonasset · 796 bytesshell.nixasset · 178 bytestsup.config.tsruns · 545 bytesuninstall.shruns · 1,548 bytesvitest.config.tsruns · 139 byteswitness/.gitignoreasset · 13 byteswitness/DESIGN.mddoc · 9,926 byteswitness/anticheat.pyruns · 11,744 byteswitness/deps.pyruns · 4,819 byteswitness/instrument.pyruns · 3,436 byteswitness/orchestrate.pyruns · 6,899 byteswitness/propose.pyruns · 10,579 byteswitness/report.pyruns · 2,107 byteswitness/rt/witness_rt.mjsruns · 18,282 byteswitness/rt/witness_rt.pyruns · 23,961 byteswitness/sandbox.pyruns · 6,175 byteswitness/try_harness.pyruns · 1,929 bytes
Read excerpt
# sem
Semantic version control CLI. Entity-level diffs for Git (functions, classes, methods instead of lines).
## Structure
Cargo workspace at `crates/`:
- `sem-core` — entity extraction engine, tree-sitter parsers, dependency graph
- `sem-cli` — CLI binary (`sem find`, `sem grep`, `sem impact`, `sem check`, `sem certify`, `sem diff`, `sem graph`, `sem history`)
## Build & Test
```bash
cargo build --release -p sem-cli # binary at target/release/sem
cargo test --workspace # 134 tests