All notable changes to this project will be documented in this file.
- (rules) Improve DG007 table validation and refactor for maintainability
- (rules) Ensure headers with braces are parsed correctly by disabling heading attributes
- Remove node_modules and update .gitignore
- (query) Correct relationship direction matching in engine
- (vsix) Resolve npm audit vulnerabilities (#122)
- (lsp) Watch configuration files and re-analyze on change (#129)
- Generalize formatting instruction and apply project-wide formatting
- Add ask and impact skills and apply formatting
- (query) Update README and CLI requirements for query engine
- Add prerequisites section to all skills
- (agent) Create AGENT.md and CLAUDE.md symlink (#131)
- Enable experimental agent teams in dev container
- Improve list command by making query optional and adding examples
- (core) Support flexible table matching and enhance rule metadata
- Introduce prek for pre-commit hooks and cleanup project root回,Cwd:
- (query) Enhance engine with multi-operators and automatic node expansion
- (cli) Improve list command UX with --path option
- (ci) Add linux arm64 release target (#121)
- (setup) Refine claude skills configuration and devcontainer alias (#130)
- Refine Graph Reasoning Skills (#133)
- (cli) Remove list and trace commands (#134)
- (lsp) Include block content in hover display (#136)
- Update vscode engine version to 1.109.0
- Move tmux configuration to post-create.sh
- (deps-dev) Bump @types/node from 25.2.1 to 25.2.3 in /vsix
- (deps) Bump the dependencies group with 2 updates
- (deps-dev) Bump @biomejs/biome from 2.3.14 to 2.3.15 in /vsix (#119)
- (deps) Group dependabot security updates (#124)
- (deps) Bump toml from 0.9.12+spec-1.1.0 to 1.0.1+spec-1.1.0 (#125)
- (deps) Bump predicates from 3.1.3 to 3.1.4 (#126)
- (deps) Bump clap from 4.5.57 to 4.5.58 (#127)
- (doc) Align documentation structure and fix validation errors (#135)
- Centralize rule metadata and registry
- Apply cargo fmt to dg007.rs
- (query) Fix formatting and clippy warnings
- (query) Add comprehensive unit and E2E tests for query engine
- Remove prettier formatting check from root to fix PR
- (codeql) Add actions to analysis matrix (#123)
- (codeql) Add workflow_dispatch trigger (#128)
- Resolve conflict in SKILL.md
- (test) Resolve clippy cloned_ref_to_slice_refs warnings
- (parser) Prevent block name overwrite by subsequent headings
- (vsix) Resolve npm vulnerabilities and enable ci check (#72)
- (devcontainer) Propagate CI env var for startup optimization (#84)
- Add tmux to devcontainer and fix remoteUser (#93)
- Improve devcontainer configuration (#98)
- (docker) Optimize image size & fix CI environment (#86)
- Enhance template validation (DG007) and standardize use cases (#87)
- (core) Implement DG007 template validation and fix templates (#88)
- Refactor Configuration Specs and Enforce Strict Dependencies (#90)
- Semantic error messages and traceability refactoring (#94)
- (cli) Improve type, describe, and list command output (#95)
- Migrate slash commands to antigravity skills (#97)
- V0.3.0 Release - Three-Gate Quality Pipeline (#99)
- Update dependencies
- (deps) Bump actions/download-artifact from 4 to 7 (#73)
- (deps) Bump actions/checkout from 4 to 6 (#74)
- (deps) Bump actions/upload-artifact from 4 to 6 (#78)
- (deps-dev) Bump @types/node from 25.1.0 to 25.2.1 in /vsix (#77)
- (deps) Bump github/codeql-action from 3 to 4 (#76)
- (deps-dev) Bump @biomejs/biome from 2.3.13 to 2.3.14 in /vsix (#79)
- (ci) Suppress git init default branch warning (conflict resolved) (#83)
- (devcontainer) Wrap dev setup in CI check for startup optimization (#82)
- (deps) Bump the dependencies group with 2 updates (#80)
- (deps-dev) Bump @types/vscode from 1.108.1 to 1.109.0 in /vsix (#75)
- (deps) Bump lsp-types from 0.94.1 to 0.97.0 in the dependencies group (#89)
- Integrate prettier for markdown formatting (#96)
- (release) Finalized polished CHANGELOG.md for v0.3.0
- (ci) Implement granular steps with persistent workspace cache (#85)
- Replace rumdl with custom pulldown-cmark parser and restore rules
- (lsp) Remove tower-lsp and optimize dependencies (#69)
- Use devcontainers/ci for release workflow (#70)
- (dependabot) Add zed-extension config (#71)
- Check for code command in post-create.sh to fix CI failure
- Use more robust check for code command in post-create.sh
- Pin rumdl to 0.1.10 and fix compilation error
- Install tools as root in Dockerfile and simplify devcontainer.json
- Correct relative path for MOD_CICD link and fix Dockerfile permissions
- Use sudo for cargo install in post-create.sh
- Dummy bench file and doc lints
- Move CARGO_TARGET_DIR to user home to fix permission denied in CI
- Move CARGO_HOME to user home to resolve registry permission errors
- (ci) Add packages:read permission to CI workflow for GHCR cache access
- (ci) Add explicit ghcr login and use full image URL for cache
- (ci) Pre-build debug dependency artifacts in Dockerfile to speed up CI
- (zed) Update zed_extension_api to 0.7.0 and bind to Markdown language
- Optimize devcontainer build config (#65)
- (zed) Add zed extension design and update installation guide
- (zed) Separate zed installation into dedicated use case and add settings guide
- (readme) Update zed installation guide and reorder options
- Consolidate development norms and add OSS constraint
- Use GHCR for pre-built dev container for faster setup
- (lsp) Implement real-time diagnostics and decouple core
- (zed) Add zed extension, update docs and workflow
- Set default user to vscode in Dockerfile
- Remove zed-extension/target from git and add .gitignore
- Cleanup zed-extension artifacts and update .gitignore
- (release) Automate CHANGELOG.md generation and commitment
- (release) Bump version to 0.2.1 (#62)
- (release) Allow release to continue if changelog push fails (#63)
- (release) Remove zed extension from release and ci (#64)
- Refine release workflow and documentation (#66)
- (release) Prepare v0.2.1 (#67)
- Pre-build dependencies in Dockerfile for faster Dev Container startup
- Fix dependency caching in Dockerfile and resolve doc lints
- Eliminate sudo from post-create.sh by fixing Dockerfile user permissions
- Reordered Dockerfile to run cargo build as vscode user for cleaner permissions
- Ci failures (rustfmt and package-lock.json)
- (vscode) Update @types/node to 20 and sync lockfile
- Resolve unused variable warning
- Ignore anchors and links inside code fences
- Strip ID prefix from node name in headings
- Move architecture types to core dependency model
- Correct architecture relations per user specification
- Allow CTX to reference ACT
- CTX references only ACT
- Count explicit doc type refs, mandate ACT for CTX
- Enforce ACT must be referenced by UC, update UC-WRITE actor
- Clippy warnings
- Run cargo fmt to resolve CI formatting failures
- (cli) Resolve clippy warning in glob_to_regex
- Format code with cargo fmt
- Ignore IDs and references inside code blocks
- Format code with cargo fmt
- Remove deprecated root_path usage in LSP server
- Resolve clippy lint errors and borrow checker issues
- Split cargo llvm-cov to support both lcov and html
- Resolve TOML parse error in docgraph.toml
- (lsp) Pass ignore config and add SECURITY.md to ignore list
- Resolve clippy and fmt issues
- (ci) Fix clippy warnings and include all files
- Apply cargo fmt to CLI handlers
- Allow dead_code in common test utilities to fix CI failure
- Consolidate LSP tests and fix formatting
- Resolve unused code warnings by moving helpers and removing allow(dead_code)
- Resolve deprecation warnings for assert_cmd and fix CI failure
- Resolve all E2E test failures and deprecation warnings
- (core) Ignore anchors and links within inline code and code blocks
- Resolve clippy warnings and formatting issues
- Resolve clippy manual_pattern_char_comparison lints
- Robust rename handler logic
- (lsp) Resolve overlapping edits and canonicalize paths in rename
- Resolve clippy lints and syntax errors in LSP handlers
- (core) Resolve collapsible_if clippy warning in walk.rs
- (lsp) Include ID in symbol names for workspace/document symbol search
- (test) Update DG004 unit tests to match new function signature
- Replace verify command with type refinement workflow
- Update docgraph.toml to explicitly define UC reference rules
- Add --force to cargo install in devcontainer.json to avoid prompts
- Resolve clippy warnings and format code
- Upgrade node to 20 and add vsix metadata
- Clarify dependency model (derive vs depends)
- Cleanup task.md and register IF requirement
- Sync doc directory with latest features and commands
- Refactor integration_metrics.md and update requirements links
- Add ADR for documentation format and fix parser strictness
- Rebrand to Markdown Graph and add documentation overview
- Make README.md a concise entry point and doc/ master
- Add LSP specifications and update core workflows
- Update README.md to reflect new documentation structure and LSP features
- Finalize path updates and resolve all linter errors
- Fix relative paths in functional/verification.md
- Use CON-SOLO for automation constraint
- Reorganize architecture documentation into design and view
- Fix validation errors for CC-ARCH-OVERVIEW
- Reorganize architecture documentation into ADRs and CCs
- Refine VS Code extension specs and fix duplicate anchor ID example
- Audit anchor placement and refine ADR titles
- Add claude plugin guide and reorganize README for AI-first
- Update LSP specs documentation
- Add overlap listing format to verify command
- Refine overlap analysis steps in verify workflow
- Add user confirmation step to verify workflow
- Extend verify workflow to support NODE_ID verification
- Insert recursive node check in type verification workflow
- Update SKILL.md with align/refine commands and workflow tips
- Clarify align and refine as plugin custom commands in SKILL.md
- Use slash command syntax for align and refine in SKILL.md
- Resolve DG006 errors by linking UCs to FRs and IFs
- Fix absolute file paths to relative links
- Refactor architecture documentation structure
- Refactor testing documentation into distinct strategies (Unit, Perf, Coverage)
- Consolidate testing documentation into single strategy file
- Add SAST section to testing strategy and resolve lint errors
- Add CI/CD pipeline documentation and link to constraints and testing strategy
- Remove outdated tests section from module view and refine CI/CD doc
- Rename developer-guide.md to dev-container.md and add CC_DEV_ENV node
- Restructure dev-container.md and update links
- Separate manual install use case and requirements
- Remove redundant FR_INSTALL grouping node
- Add ADR for CI environment parity and align workflows
- Refine traceability rules and restructure documentation
- Overhaul README and reorganize setup documentation
- Rename SpecBlock to Node for terminology consistency
- Initial implementation of docgraph linter and generator
- Add vs code extension for previewing {document} blocks
- Add initial docgraph specifications
- Refactor graph output, add DG004 lint, and remove LSP support
- Implement validation rules DG005 and DG006
- Register new rules and dependencies
- Add architecture node types (CTX, BB, RT, DEP, CC)
- Finalize all reference rules and direction alignment
- (dg003) Add strict file link validation with auto-fix
- Add list command with prefix matching support
- Add trace command with up/down direction support
- Add describe command for bidirectional relationship view
- Include target ID's name in describe output
- Add optional description field to lint rules
- Improve check command UX and fix master documentation errors
- Include warning counts in check summary and fix suggestion
- Add lsp command for Language Server Protocol support
- Implement Go to Definition, Hover, Completion, Find References, and Rename in LSP
- Implement Call Hierarchy in LSP
- Introduce cargo-llvm-cov for code coverage
- Add developer docs and integrate test run into CI
- Relocate configuration doc to specs/config_specs.md
- Add rationale-based descriptions to docgraph.toml rules
- Add rationale-based descriptions to all docgraph.toml rules
- Align docgraph.toml with actual documentation structure
- Implement error handling strategy with thiserror and anyhow
- Implement E2E testing strategy with assert_cmd
- Introduce Biome for VSIX project and update CI/CD
- (cli) Add type subcommand to display node types
- Optimize lint performance by refactoring DG004
- Add CLI wrapper commands to docgraph-plugin
- Add verify workflow command
- Add refine-type workflow command
- Add tidy workflow command
- Add dev container configuration and update developer guide
- (devcontainer) Add Claude Code installation and configuration
- Add github release workflow and changelog configuration
- Add installation scripts for macOS/Linux and Windows
- Revert CON ref_min to 1 (strict check)
- Final formatting and lint fixes for describe command
- Update Cargo.lock for LSP dependencies
- Security hardening (CI audit, permissions, policy)
- (deps) Bump softprops/action-gh-release from 1 to 2
- Refactor ci.yml for efficiency and speed
- Parallelize ci jobs (lint and test)
- (deps) Bump toml in the dependencies group
- Cleanup redundant release workflow and refine coverage visibility
- (deps) Bump actions/checkout from 4 to 6
- Relocate security policy to root as SECURITY.md
- Rename doc/devel/README.md to guide.md
- Split core_workflows.md and remove tests
- Restore CON type and remove ERR type
- Finalize docgraph.toml (restore CON, remove ERR)
- Cleanup redundant comments in docgraph.toml
- Rename markdown files to use kebab-case
- Replace test_data with real docs in CI and guide
- Remove empty tests directory
- (core) Improve coverage and fix warnings
- Add blank lines for readability in SECURITY.md
- Rename all IDs to underscore-separated format
- Sync remaining LSP handlers with ID renaming
- (deps) Bump actions/upload-artifact from 4 to 6
- (deps-dev) Bump @types/node from 16.18.126 to 25.1.0 in /vsix
- (deps) Bump vscode-languageclient from 8.1.0 to 9.0.1 in /vsix
- (deps-dev) Bump typescript from 4.9.5 to 5.9.3 in /vsix
- (deps-dev) Bump @vscode/vsce from 2.32.0 to 3.7.1 in /vsix
- Cleanup unused shell scripts and update documentation
- Enforce strict consistency rules for Use Cases in docgraph.toml
- Run docgraph check --fix
- (devcontainer) Optimize startup speed using cargo-binstall
- Bump version to 0.2.0
- Update documentation IDs to match new node types
- Refined dependency model based on feedback
- Separate documentation types from core relation checks
- Convert validation rules to functional requirements
- Rename config keys (relations->references, ref->to)
- Split lsp.rs into multiple files under lsp directory
- Remove old lsp.rs after splitting
- Split handlers.rs into sub-modules for each LSP capability
- Remove old handlers.rs after splitting
- Successfully restructured project into core, cli, and lsp modules
- Decouple core logic from CLI display by removing direct terminal output
- Consolidate E2E tests into a single binary to resolve dead_code warnings
- Rename verify command to verify-structure
- Rename plugin commands to refine and align
- Move devcontainer setup to script
- Fix formatting issues to pass CI
- Fix formatting
- Change rule description to single line format
- Apply cargo fmt across the project
- Run cargo fmt to fix CI failures
- Run cargo fmt to fix formatting issues
- Fix formatting after E2E tests consolidation
- Fix formatting (again)
- Format dg006.rs
- Apply cargo fmt
- Format navigation.rs
- Apply cargo fmt to DG004 tests
- Fix trailing newlines in ADR
- Add cli and lsp unit tests
- Reorganize E2E tests and chore: rename concept IDs to underscores
- Add clippy and fmt checks
- Add explicit CodeQL workflow for Rust and JavaScript
- Split workflow into lint and test jobs for parallelism