Skip to content

Releases: RayforceDB/raysense

raysense v0.6.2

03 May 07:16

Choose a tag to compare

What's changed

Documentation

  • drop redundant raysense- prefix from skill names (f3a1673)

Chores

  • (release): bump to v0.6.2 (c3d632a)

Full changelog: v0.6.1...v0.6.2

raysense v0.6.1

02 May 22:36

Choose a tag to compare

What's changed

Features

  • hint at baseline save in default health report (v0.6.1) (a4043e3)

Full changelog: v0.6.0...v0.6.1

raysense v0.6.0

02 May 22:17

Choose a tag to compare

What's changed

Features

  • architecture analysis as splayed tables (Layer 2, v0.6.0) (84c1cf5)

Full changelog: v0.5.2...v0.6.0

raysense v0.5.2

02 May 21:59

Choose a tag to compare

What's changed

Features

  • summary by default for architecture / DSM (Layer 1, v0.5.2) (741ce75)
  • summary mode for raysense_architecture and raysense_dsm (eafed00)

Full changelog: v0.5.1...v0.5.2

raysense v0.5.1

02 May 21:39

Choose a tag to compare

What's changed

Bug fixes

  • default-skip build/vendor dirs; ship raysense's own .raysense.toml (19e6940)

Chores

  • (release): bump to v0.5.1 (cd4f92c)

Full changelog: v0.5.0...v0.5.1

raysense v0.5.0

02 May 21:03

Choose a tag to compare

What's changed

Features

  • CSV import as baseline tables (Lane G) + HNSW skill (Lane F) (0dd1a47)
  • live Rayfall progress on stderr (Lane E, part 1) (5a9c4ed)
  • dict-encode low-cardinality columns as RAY_SYM (Lane C) (c34804d)
  • auto-promote atom/vector/dict results to row tables (8467f85)
  • starter pack + CI exit codes; advertise on the site (0f2bba9)
  • policy packs as .rfl files (Lane H, the moat slice) (2105a70)
  • expose graph + Datalog Rayfall paths; align type tags (13bee21)
  • Rayfall query bridge for saved baselines (Lane A) (82a3d5c)
  • stamp schema_version + provenance on baseline saves (47568cf)

Documentation

  • showcase Lane A/G/H + add sample data (788961f)
  • promote BYOD + cross-reference older skills (dde2b36)
  • color every code widget, not just Rayfall (b911730)
  • rfl fence + Rayfall syntax highlighting (f560a8d)
  • bundle raysense-query skill for Rayfall-aware agents (c122fb7)
  • drop redundant H1 and tagline (cover already shows them); center the badges row (78444fc)
  • hero cover + sample-output section (7251420)

Chores

  • (release): bump to v0.5.0 (raysense), v0.2.0 (plugin) (23c25c3)
  • (memory): drop STRV-pad workaround now that rayforce upstream fixes it (c6bfbe7)
  • : enhance GitHub repo page (badges, license, issue templates, security policy) (6ccaf6c)

Full changelog: v0.4.0...v0.5.0

raysense v0.4.0

02 May 12:25

Choose a tag to compare

What's changed

Features

  • tier-3 Rayfall support (functions, imports, table/dict types) (a134265)

Chores

  • : bump version to 0.4.0 (e9b6db5)

Full changelog: v0.3.0...v0.4.0

raysense v0.3.0

02 May 11:16

Choose a tag to compare

What's changed

Features

  • monochrome language icons + fill the 11 gaps (021e696)
  • tier-3 type inheritance for Java, C#, Kotlin, Scala, Swift, Ruby (dd0ffdf)
  • tier-3 type inheritance for C++ (eb2f434)
  • expand dashboard language icons via Devicon paths (0361d05)
  • replace text-only language tiles with Devicon SVG marks (fb9c619)
  • language coverage grid + README mirror for new metrics (69e4821)
  • score drift per session via auto-recorded trend log (968fc39)
  • per-file edit-risk score combining four signals (2a90438)
  • bug-density per file from commit-message classifier (f017f4e)

Bug fixes

  • use clojure-line for Clojure cell (clojure-plain is missing on devicon CDN) (30d1b34)

Documentation

  • rewrite README hero in raysense's own voice (83f033f)

Chores

  • : bump version to 0.3.0 (2bff2aa)
    • : replace em-dashes with hyphens in src/health.rs and src/cli.rs (3c83749)

Other

  • site: surface the three new metrics (b50c89d)
  • site: real OG card image (Telegram + Twitter unfurls) (327a70d)
  • site: dedupe + subset webfonts (250 KB -> 64 KB) (be58dee)
  • site: slice 2 of SEO fixes (content + assets + a11y) (beac30d)
  • site: ship critical SEO infrastructure (501d269)
  • site: kill the FOUT (fallback metrics + preload critical fonts) (bb09cb1)
  • site: restore X-ray hero headline (7ffa40e)
  • site: heartbeat-trace brand mark (2910eb2)
  • site: new radar-pulse brand mark (1db63b5)
  • site: tighten hero, drop redundant Why section (5604c7d)
  • site: landing page + GitHub Pages deploy workflow (#14) (ee94134)

Full changelog: v0.2.0...v0.3.0

raysense v0.2.0

01 May 16:08

Choose a tag to compare

What's changed

Features

  • ship Claude Code plugin in-tree (#7) (458687d)
  • replace hand-rolled language glyphs with Simple Icons brand marks (#6) (56eb634)
  • full UI revamp — treemap, panels, notify watcher, Nord palette (#5) (d57ae5f)
  • render file-level dependency edges as SVG overlay in visualization (e9c90e0)
  • tree-sitter base-class extraction for Python and TypeScript (0d18a51)
  • cache health summary in MCP state with declarative invalidation (af0a5de)
  • surface temporal hotspots, file ages, change coupling, inheritance as memory tables (f03bf17)
  • per-language rule overrides on RuleConfig (2334220)
  • add edge-filtered dep route highlight, impact radius, entry-point focus (e1ae0fb)
  • track per-file comment lines and report comment ratio in size metrics (82fd546)
  • add 4 visualization color modes and a focus filter (5bfc94d)
  • type the what-if action chain in core and use it from MCP (5219613)
  • extract base classes and honor abstract_base_classes config (203cd9b)
  • fan out brace-grouped use imports into separate targets (802665a)
  • rank file pairs by change-coupling Jaccard strength (f8b32c3)
  • track file age window in evolution metrics (2541b7b)
  • surface churn x complexity temporal hotspots in evolution metrics (093ef32)
  • add color modes and file detail panel to visualization (937aad5)
  • sync bundled plugin profiles into project-local manifests (5f844ef)
  • report A-F grades per root-cause dimension (fed3b10)
  • track author ownership and bus factor in evolution metrics (31b320b)
  • extract type facts and expose them in memory tables (80df370)
  • resolve aliased and namespace-separated plugin imports (866c3e4)
  • extend plugin semantic profile with resolver and tree-sitter fields (661b869)
  • rank cycle-breaking edge candidates (cdf6aac)
  • support what-if action sequences (6152e0c)
  • simulate cycle break in what-if (abbd40c)
  • simulate file move in what-if (d454d32)
  • simulate file removal in what-if (af0ef89)
  • support optional structural-uniformity score dimension (ed99b34)
  • report file-size and complexity distribution entropy (fe61356)
  • configure plugin type markers (bef9914)
  • simulate dependency edge addition (5c641ab)
  • simulate dependency edge removal (f0e0b99)
  • report upward dependency violations (1a5fcb8)
  • report file instability metrics (1165a10)
  • compute module cohesion (a872002)
  • compute coupling entropy (577ba79)
  • compute attack surface metrics (949f24b)
  • compute main sequence distance (d150b6e)
  • report foundation aware blast radius (598adbf)
  • account for stable foundation coupling (cd2d348)
  • add cognitive complexity metrics (ad34109)
  • add plugin threshold overrides (309fc0c)
  • scaffold language plugins (45420d8)
  • validate language plugins (f5230db)
  • expand standard language catalog (8b397a0)
  • remove configured plugins (35deab5)
  • support plugin file name matching (ef26713)
  • add forbidden edge reasons (890eb93)
  • cap upward layer violations (cc0a9af)
  • add hard size rule gates (aed5390)
  • add score gate rules (f55566e)
  • configure plugins over mcp (89cefbd)
  • apply policy presets over mcp (f190516)
  • add sarif reporting (6f62213)
  • expose visualization over mcp (8ca7c11)
  • improve live architecture visualization (c3187ef)
  • load dynamic grammar plugins (e6b77fb)
  • support query based plugin extraction (1ded322)
  • load project plugin manifests (60815e6)
  • expose standard plugin profiles (cfa6d31)
  • add what-if analysis (2c4a12f)
  • add data driven plugin profiles (ac99843)
  • add focused architecture mcp tools (628b4f1)
  • apply analyzer path config (8fce020)
  • add policy trend remediation layer (62e9c79)
  • close architecture analysis gaps (a766cb1)
  • add architecture parity controls (f53cbb8)
  • add regex baseline filters (4dcb2d1)
  • add baseline filter modes (ed26685)
  • extend baseline table queries (7daf1da)
  • add baseline table cli queries (8cbe1a2)
  • query baseline tables over mcp (3c7bb65)
  • expose baseline table reads over mcp (cb6ca8c)
  • add parser-backed python and typescript scanning (037b1e9)
  • save full baseline tables (e828a21)
  • add project baselines (9ff4f23)
  • add scan filtering config (71978e5)
  • expose scan surfaces through mcp (ebad317)
  • expose config through mcp (6faa246)
  • add boundary rule config (79ea579)
  • add configurable rule thresholds (9e72e79)
  • add call health findings (eba11a3)
  • prefer local call resolution (046a3f5)
  • add call health metrics (fefb418)
  • resolve call edges (d84105f)
  • materialize call memory table (df9dbf7)
  • add call facts (8494dca)
  • parse imports with tree sitter (61fe5fd)
  • parse functions with tree sitter (d604998)
  • materialize health memory tables (dbae932)
  • add git evolution metrics (a330226)
  • add health metric families (f22e38a)
  • add project profiles and entry points (45743be)
  • add built-in architecture rules (9c7e9dd)
  • split health score dimensions (04e8cbe)
  • infer c include roots (3b46b94)
  • add v1 health CLI (8f585ec)
  • classify import resolution (ee714e7)
  • improve module import resolution (1550ca2)
  • add rayforce memory bridge (3475b96)
  • scaffold raysense workspace (709896c)

Performance

  • compile baseline filters once (151cc16)

Documentation

  • vendor Rayforce logos in-tree, explicit picture sources (#11) (68fed2a)
  • strip non-ASCII punctuation, add Rayforce logo (#10) (7db154b)
  • rewrite README in plain-language, audience-first style (#9) (ea7a8c2)
  • remove architecture planning note (b7aff81)

Build & CI

    • pass --allow-dirty to cargo package/publish (#13) (3c2bc2e)
    • tag-driven release with auto-generated notes (#12) (24cad34)
  • : source rayforce from upstream at pinned SHA (#8) (8e3053a)
    • use absolute rayforce checkout path (f6cacc4)
    • enable test and release workflows (4fb462b)
    • build with fresh rayforce checkout (aedcc91)

Chores

  • docs: rewrite README in plain-language, audience-first - (#9) (ea7a8c2)
    • cover baseline table queries (165204e)
  • : disable workflows while stabilizing (43dfdb2)
  • : prepare release publishing workflow (0cdb16c)
  • : add publishable raysense crate (425e0b9)

Other

  • Restructure: live UI, vendored C, single crate, flag-based CLI (#3) (23187a8)
  • Merge pull request #2 from RayforceDB/feat/finishing-touches (b147653)
  • Merge pull request #1 from RayforceDB/feat/extend-architectural-metrics (d11434f)
  • release: prepare installable crates (e6c1032)
  • release: harden publish dry run (bf3a0b3)

Full changelog: https://github.com/RayforceDB/raysense/commits/v0.2.0