Skip to content

v1.0.0

Choose a tag to compare

@JasonTheDeveloper JasonTheDeveloper released this 10 Sep 03:05

1.0.0 (2025-09-10)

⚠ BREAKING CHANGES

  • Complete rebrand from substrate to flowspace - Docker images, directories, and environment variables (#39)
  • core: BaseCommand constructor now accepts optional logger parameter
    and log_verbose/log_dry_run methods use logger instead of print statements

Fixes logger implementation with environment configuration as prerequisite for clone feature

  • Project structure now requires pyproject.toml-based configuration
    and justfile-based automation instead of traditional setup.py workflow.

Fixes: Eliminates all pytest warnings about unknown markers and establishes
research-backed Python CLI development best practices.

🚀 Features

  • Add .NET and Go features to devcontainer configuration (1ba4c19)
  • Add condense command to the substrate CLI and update command list (c4931e1)
  • Add architecture documentation and update rules and idioms to reference architecture guidelines (1e7eab8)
  • Add AST dump tool and integrate into CLI for debugging Tree-sitter queries (399a51e)
  • Add command to condense existing temp/output staging areas for multiple calculators (8784258)
  • Add comprehensive documentation for using NetworkX to model a codebase as a directed graph (8ca7f4c)
  • Add comprehensive implementation progress summary for test pipeline infrastructure (22eda42)
  • Add condense and generate Mermaid diagram scripts for enriched LSL data processing (992d8d1)
  • Add detailed logging for relationship extraction and function call processing in StageBuilder (dc1ff26)
  • Add documentation generation feature (8fb7b1a)
  • Add embedding comparison tool with support for multiple providers and detailed analysis (6296604)
  • Add enhanced cross-file relationship extraction plan with two-pass analysis (f968b07)
  • Add full pipeline documentation generation for substrate with LFL extraction, LSL enrichment, and relationship viewing (41c43ce)
  • Add function, class, method, and import extraction to StageBuilder service (21ea878)
  • Add Go hierarchical extractor for source code analysis (3b6f0a9)
  • Add implementation plan and architecture documentation for NetworkX Query System (138e14f)
  • Add implementation summary for Phase 4, detailing subgraph views and filtering capabilities (96a79f0)
  • add initial pytest configuration for testing framework (280b084)
  • Add integration tests for enhanced cross-file relationship extraction (6e1b060)
  • Add integration tests for qualified name generation and verification (022efdf)
  • Add InterestingQueries and InterestingReports modules for graph-based code analysis (e64187c)
  • Add language-agnostic design principles and implementation patterns to architecture documentation (fc9067c)
  • Add LLM integration and smart debugging capabilities (#7) (d0e6a0a)
  • Add logging configuration fixture to set log level to INFO for tests (90d9070)
  • Add LSL commands for enriching LFL JSON files and update CLI integration (1581f96)
  • Add LSL enrichment and condensation functions with comprehensive error handling (5fd7de4)
  • Add Pydantic models and tests for NetworkX query system (1e98b20)
  • Add scratch directory rule for temporary work and development artifacts (a3b9d1f)
  • add tree-sitter CST exploration program for repository analysis (3657816)
  • Add TypeScript hierarchical extractor and corresponding tests (bc1a6ba)
  • Add view-relationships command to display enriched LSL relationships (563619c)
  • Change Mermaid diagram flow direction from TB to LR for better visualization (732b2d8)
  • clone: implement Git repository cloning with service-repository pattern (e3779bd)
  • Complete HOWTO Pipeline Demo Test Plan and add comprehensive test for Substrate pipeline (14cec5b)
  • complete method search v2 and pretty output enhancements (#22) (8350d98)
  • Complete Phase 4 implementation with subgraph views and filtering capabilities, including documentation updates (283b1fc)
  • Complete Phase 6 implementation with advanced query patterns, including entry points, leaf functions, undocumented calls, name collisions, and circular dependencies (382eff7)
  • Complete Phase 8 with enhanced multi-language support and systematic AST debugging for Go (71f464d)
  • Complete rebrand from substrate to flowspace - Docker images, directories, and environment variables (#39) (6cedebd)
  • core: implement central logger with colored output, dependency injection, and .env support (d153f7e)
  • Enhance calculator with advanced features, dynamic operations, and persistent history management (195ac6a)
  • enhance documentation for LLM agent instructions and add logger plan (9979a05)
  • Enhance documentation service to handle multi-part Mermaid diagrams (1783387)
  • Enhance embedding generation with Pydantic models (4aa168c)
  • Enhance embedding generation with robust test isolation and environment management (72683da)
  • Enhance embedding integration plan and update pytest configuration for improved test management (45483d7)
  • Enhance error handling and logging in LFL extraction process (54eea51)
  • Enhance extract_from_node function to support parent class information and initialize children list (13bb5ac)
  • Enhance file path resolution in format_vscode_link to check for test-repos (737d287)
  • Enhance justfile for improved code quality and GitHub integration (851cbbe)
  • Enhance language support and debugging tools across multiple languages (c3aed38)
  • Enhance LFL processor and JSON output for hierarchical structure and multi-language support (4da9d4f)
  • Enhance Mermaid diagram generation with configurable max nodes and relationships (e592a36)
  • Enhance Mermaid diagram generation with hierarchical structure (3611fd9)
  • Enhance method extraction to include property methods and update acceptance criteria in tests (f42e35c)
  • Enhance Pydantic models with field serializers for datetime and Path types, and add instance attribute tracking in PythonLSLEnricher tests (6531637)
  • Enhance relationship extraction with qualified naming support and add comprehensive tests (17b3c64)
  • Enhance test documentation with compelling use cases and maximum value extraction examples for improved developer guidance (4602bb6)
  • Enhanced file deletion tracking and LFL directory cleanup (#30) (18c36c9)
  • Enhanced Query System with Performance Optimizations and Plugin Architecture (#8) (4256023)
  • Environment variables with SUBSTRATE_ prefix were not overriding YAML config values, breaking documented precedence (#37) (c0bfcd7)
  • Expand documentation on project architecture, emphasizing two-phase structure and abstraction boundaries (d362241)
  • graph-builder: Enhance method/function call edge creation with comprehensive handling and add class relationship counting in reports (2164a6a)
  • graphbuilder: Analyze and resolve LSL integration issues in GraphBuilder (ba2cde0)
  • Implement comprehensive diagnostics system for condenser with detailed logging and performance metrics (35789bd)
  • Implement comprehensive SCIP-based unified LSL for TypeScript/JavaScript (#30) (8ef9c80)
  • Implement comprehensive test suite for full Substrate pipeline with embedding queries (db926e8)
  • Implement condense command to streamline enriched data processing and replace standalone script (b24e631)
  • Implement debugging tools for import statements and cross-file entity handling (92b3fbf)
  • Implement embedding generation and verification tests for LFL files (84d0308)
  • Implement full LFL/LSL analysis pipeline with new commands for condensing and analyzing LFL output (ab97bdf)
  • Implement GlobalEntityCollector for cross-file relationship extraction and add comprehensive tests (613dcde)
  • Implement GraphBuilder to convert condensed JSON data into a NetworkX directed graph with comprehensive tests (cb107e4)
  • Implement import, node, and relationship extractors for code analysis (0519186)
  • Implement in-place enrichment for LFL JSON files and update related tests (b62a94e)
  • Implement in-place enrichment for LSL data and update CLI to reject output directory options (7fa7a9e)
  • Implement in-place enrichment for LSL data with atomic file updates and comprehensive test coverage (ee11ba9)
  • Implement instance attribute tracking and type inference in PythonLSLEnricher (7e7aa5c)
  • Implement load_condensed_jsonl function for JSONL data handling and add comprehensive tests (76852cb)
  • Implement local variable tracking and resolution in Python LSL enricher (96795a9)
  • Implement LSL in-place enrichment plan with comprehensive test infrastructure and CLI simplification (e6ddb54)
  • Implement MCP server for LLM agent code analysis (Fixes #10) (#11) (5b7fde8)
  • implement modern Python CLI development workflow with comprehensive tooling (c002afb)
  • Implement Phase 5 - Containment Chains and Hierarchies (5e69e98)
  • Implement QueryEngine for executing diverse queries on NetworkX graph with comprehensive tests (13f06ea)
  • Implement QueryEngine for graph-based code queries (80f2a88)
  • Implement scan-root-relative qualified naming utilities for consistent entity names (d386f7e)
  • Implement simplified node type queries and default field enhancements (#13) (ca427a0), closes #9 #9
  • Implement StageCondenser service for staging data aggregation and JSON output (6583f41)
  • Implement staging repository and service for data persistence (afbf3a9)
  • Implement subgraph views and filtering functionality, enhancing query capabilities with new types and validation (cfe96bc)
  • import-resolution: Implement generic import resolution logic in GraphBuilder and add comprehensive tests (3dfdd80)
  • Improve scan performance and efficiency (#34) (f775ac6)
  • Integrate EmbeddedContent model and ContentType enum into LFL structures for enhanced semantic support (d9ab681)
  • interesting-queries: Add cross-file call analysis methods and corresponding tests (ca1480c)
  • interesting-queries: Implement detailed plan for InterestingQueries and InterestingReports with real data testing and modular architecture (c5d80f9)
  • Mark TypeScript extractor as complete and update functionality details (1ab43f8)
  • Multi-Repository Query System - Comprehensive Enhancement (#44) (82dcc1e), closes #26
  • Refactor embedding models and structures for breaking changes (8a6af2c)
  • Refactor EmbeddingGenerator and tests to support new EmbeddedContent structure (9fdf6d3)
  • Refactor tests to create condensed data using isolated workspace and update node paths for consistency (715ff2d)
  • Remove PII detector module to streamline privacy handling (3d0f109)
  • Revise deep research prompt to enhance clarity and structure for coding challenges (111587d)
  • Simplify DAG implementation to edge-based structure (1d90382)
  • test: Enhance QueryService demonstration with semantic search capabilities and detailed analysis tasks (ececa3c)
  • Update .gitignore to include additional files and directories for Go, Node, and TypeScript projects (bb358e2)
  • Update .gitignore to include temp/test_output directory and add enrich-test-repos command plan (2c89054)
  • update ascii logo (#43) (0bb17d4)
  • Update documentation generation to use relative paths and fragment identifiers for links (9962a13)
  • Update LSL enrichment to support in-place processing and remove legacy output directory parameter (3242e50)
  • Update next features list to include dependency on pre-created outputs (fbfdc9e)
  • Update node ID conventions and enhance multi-hop query tests for cross-file resolution (849e372)
  • Update tests to handle both dict and list formats for symbols and adjust enriched output directory path (95d0e37)

🐛 Bug Fixes

  • Correct logger import path in JSON output module (3cbfe97)
  • Improve gitignore handling in scan workflow service (#25) (806c92e)
  • name_resolve: not linking across languages name_resolver fiox (2722718)
  • Skip Mermaid tests due to outdated model structure (fc37a59)
  • Update import relationship assertion to use module attribute (62dfac4)
  • Update JSON filename generation in StageRepository to include source file name (c9960ee)
  • Update Justfile commands to streamline LFL output paths and remove redundant directory structure (3df70d7)
  • update release trigger branch from feat/shim to main and dev (#33) (ee9f7c9)
  • Update title inclusion logic for class diagrams in MermaidGenerator (8db3ac4)
  • working on migration fixes. (2a3aa5b)

📚 Documentation

  • add deep research documentation on semantic versioning and release management for Flutter projects (c0c939a)
  • Add filtered documentation plan and example (e38cbf6)
  • Add guidelines for plan finishing touches and testing practices (2262a5d)
  • Update instance method call resolution issue documentation to reflect successful resolution and enhanced tracing capabilities (2458d6b)

📦 Code Refactoring

  • graphbuilder: Remove debug logging for node additions and edge resolutions (0809a63)
  • Remove debug logging statements from PythonLSLEnricher and MethodCallVisitor classes for cleaner code (3737fc5)
  • Remove debug scripts and implement C# hierarchical extractor (0371bee)
  • Remove staging system and migrate models to shared module (3a2f017)
  • Simplify in-place enrichment process by removing hash-based change detection and related tests (0a9bb5a)