Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: codeuchain/codeuchain
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: python-v1.1.0
Choose a base ref
...
head repository: codeuchain/codeuchain
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 12 commits
  • 410 files changed
  • 4 contributors

Commits on Jan 19, 2026

  1. fix: resolve Rust test compilation errors and enable integration tests

    - Fixed 5 compilation errors in packages/rust/tests/unit_tests.rs:
      * Removed 3rd argument from TimingMiddleware::with_config() calls (expects 2 args)
      * Removed get_stats() method calls that don't exist in TimingMiddleware
      * Simplified assertions to work with available API
    
    - Updated universal-ci.config.json:
      * Changed Rust test command from 'cargo test --lib' to 'cargo test --lib --tests'
      * This now runs 12 integration tests from tests/unit_tests.rs
    
    - Known issues:
      * verify.sh JSON parsing only executes 4 out of 9 test tasks (missing Python and C#)
      * JavaScript performance test failing due to Infinity value in performance ratio
      * Examples in packages/rust/examples have outdated code (excluded from test run)
    JoshuaWink committed Jan 19, 2026
    Configuration menu
    Copy the full SHA
    9252034 View commit details
    Browse the repository at this point in the history
  2. fix: handle zero-duration performance measurements in typed features …

    …test
    
    JavaScript execution can be too fast to measure with Date.now() in performance
    tests. When both measurements are 0ms, treat as equivalent performance (no
    regression).
    JoshuaWink committed Jan 19, 2026
    Configuration menu
    Copy the full SHA
    853fed3 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2026

  1. fix: Chain.connect() predicates now gate link execution (#50)

    * Initial plan
    
    * fix: predicates in Chain.connect() now gate link execution
    
    Co-authored-by: JoshuaWink <60934381+JoshuaWink@users.noreply.github.com>
    
    * Update packages/python/tests/test_chain.py
    
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
    
    * refactor: loosen predicate type to Context[Any] and track executed sources
    
    Co-authored-by: JoshuaWink <60934381+JoshuaWink@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: JoshuaWink <60934381+JoshuaWink@users.noreply.github.com>
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
    3 people authored Mar 1, 2026
    Configuration menu
    Copy the full SHA
    7879a1c View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2026

  1. refactor: rebrand Context → State and Middleware → Hook

    BREAKING CHANGE: Complete rebranding of core terminology across all languages
    
    - Renamed Context to State (classes, types, variables, documentation)
    - Renamed Middleware to Hook (classes, types, variables, documentation)
    - Updated all 8+ language implementations (Python, Go, JS/TS, C#, Rust, Java, C++, COBOL, Dart)
    - Renamed files: context.* → state.*, middleware.* → hook.*
    - Updated all documentation, examples, and tests
    - Updated package metadata (package.json, Cargo.toml)
    - Updated release archives for consistency
    - Maintained Go stdlib 'context' import where appropriate
    
    This is a major breaking change that affects all public APIs.
    Users will need to update their code to use State instead of Context,
    and Hook instead of Middleware.
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    41c3360 View commit details
    Browse the repository at this point in the history
  2. chore: bump versions to 2.0.0 for breaking changes

    - Python: 1.1.0 → 2.0.0
    - JavaScript: 1.1.2 → 2.0.0
    - Go: 1.0.0 → 2.0.0
    - C#: 1.0.1 → 2.0.0
    - Rust: 1.0.1 → 2.0.0
    - Java: 0.2.0 → 0.3.0 (pre-release)
    - C++: 0.2.0 → 0.3.0 (pre-release)
    
    Updated VERSIONS.json and all package manifests.
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    639af26 View commit details
    Browse the repository at this point in the history
  3. fix: rename remaining JavaScript source files (context → state, middl…

    …eware → hook)
    
    - Renamed packages/javascript/core/context.js → state.js
    - Renamed packages/javascript/core/middleware.js → hook.js
    - Renamed packages/javascript/tests/context.test.js → state.test.js
    - Renamed packages/javascript/tests/middleware.test.js → hook.test.js
    - Renamed packages/javascript/examples/middleware_wrap_pipeline.js → hook_wrap_pipeline.js
    
    All tests passing (128/128)
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    51bdf58 View commit details
    Browse the repository at this point in the history
  4. fix: rename all remaining source files context→state, middleware→hook…

    … across C++, COBOL, Python, Dart, Rust, Pseudo
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    be64074 View commit details
    Browse the repository at this point in the history
  5. docs: streamline pages — v2.0.0 badges, real install commands, and qu…

    …ick code examples per language
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    1151cda View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    acc973b View commit details
    Browse the repository at this point in the history
  7. fix: restore Go stdlib context import, fix Java file renames for Stat…

    …e/Hook rebrand
    
    - Restore Go stdlib import 'context' (was corrupted to 'state' by rebrand sed)
    - Restore context.Context and context.Background() usages in all Go files
    - Update examples/components to use generic API [any]/[any,any]
    - Fix utils/error_handling.go missing codeuchain import
    - Remove stale duplicate examples/simple_math.go (replaced by cmd/simple_math/)
    - Rename Java files: Context.java→State.java, Middleware.java→Hook.java,
      LoggingMiddleware.java→LoggingHook.java, ContextTest.java→StateTest.java,
      MiddlewareTest.java→HookTest.java (Java requires filename==classname)
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    cc12027 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0021fa4 View commit details
    Browse the repository at this point in the history
  9. docs: streamline GitHub Pages - replace narrative with practical content

    - Rewrite core-concepts.html: State/Link/Chain/Hook with code examples
    - Rewrite developer-benefits.html: 6 practical benefit cards with snippets
    - Rewrite ai-love-letter.html: renamed AI Love -> AI-Ready Architecture
    - Update navigation, footer, floating-nav: ai-love -> ai-ready
    - Fix java.json: Context -> State in quick_example
    - Add install_command + quick_example to cpp, cobol, pseudo data
    - Update copyright to 2025-2026, remove 'Built with heart' tagline
    - Rebuild all 10 pages
    JoshuaWink committed Mar 2, 2026
    Configuration menu
    Copy the full SHA
    c559e05 View commit details
    Browse the repository at this point in the history
Loading