Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
d03aac4
feat: add optional FTD compilation caching for massive performance gains
amitu Sep 11, 2025
60a0741
wip: add dependency-aware cache key infrastructure
amitu Sep 11, 2025
49c5303
feat: wire up dependency tracking for always-correct caching
amitu Sep 11, 2025
b401cf0
feat: implement always-correct dependency-aware caching
amitu Sep 11, 2025
5b3f739
fix: enable proper incremental build by using collected dependencies
amitu Sep 12, 2025
7b3cd9b
fix: correct variable scope for dependency collection in fastn build
amitu Sep 12, 2025
b674da4
fix: eliminate cross-project cache pollution with project-specific di…
amitu Sep 12, 2025
3cc1645
feat: cache resilience for fastn update and multi-clone scenarios
amitu Sep 12, 2025
6b31894
feat: implement optimal cache key strategy for learner safety + effic…
amitu Sep 12, 2025
19e5802
feat: git-aware cache directories for optimal sharing + safety
amitu Sep 12, 2025
1e31d25
feat: implement relative-path cache keys for multi-package repo support
amitu Sep 12, 2025
d1fb4e4
feat: create fastn-cache crate with comprehensive design
amitu Sep 12, 2025
fe92cc9
implement: storage module with robust disk I/O operations
amitu Sep 12, 2025
f8e83f5
implement: dependency tracking with real file change detection
amitu Sep 12, 2025
6d7bce1
implement: main FtdCache API connecting storage and dependency tracking
amitu Sep 12, 2025
1d42bbd
integrate: add fastn-cache dependency and begin migration
amitu Sep 12, 2025
d414e35
fix: resolve compilation errors and complete fastn-cache integration
amitu Sep 12, 2025
8f8a203
docs: comprehensive test plan and production safety strategy
amitu Sep 12, 2025
4789256
docs: add development journal for tracking testing progress
amitu Sep 12, 2025
fc6fb3b
docs: comprehensive initial journal entry capturing complete caching …
amitu Sep 12, 2025
dc0b014
docs: establish comprehensive journal format with branch management t…
amitu Sep 12, 2025
9ca7d48
docs: refine journal format for reportable findings approach
amitu Sep 12, 2025
4fba333
implement: Test 1 - Basic Cache Invalidation test infrastructure
amitu Sep 12, 2025
7fa2f86
journal: update testing infrastructure status and execution readiness
amitu Sep 12, 2025
772e591
fix: test project configuration and document critical testing discovery
amitu Sep 12, 2025
ae737f8
journal: document critical testing discovery - configuration issues f…
amitu Sep 12, 2025
d3c0e03
fix: correct test project config.json format
amitu Sep 12, 2025
337de29
journal: document configuration format discovery and testing insights
amitu Sep 12, 2025
1661430
journal: comprehensive caching system implementation milestone
amitu Sep 12, 2025
0ef6b4b
feat: add experimental warning for --enable-cache flag
amitu Sep 13, 2025
de4308a
cargo fmt
amitu Sep 13, 2025
bd29f8c
fix: resolve clippy warnings for CI compliance
amitu Sep 13, 2025
518b12c
cargo fmt
amitu Sep 13, 2025
8311965
fix: apply clippy auto-fixes for CI compliance
amitu Sep 13, 2025
5ce6b7b
fix: resolve ALL clippy warnings for strict CI compliance
amitu Sep 13, 2025
f5a9c2c
cargo fmt
amitu Sep 13, 2025
5139d69
fix: ensure deterministic file processing order for stable tests
amitu Sep 13, 2025
22afb95
cargo fmt
amitu Sep 13, 2025
ff18750
fix: update snapshot tests for deterministic processing and cache safety
amitu Sep 13, 2025
681b597
wip: attempt to fix deterministic ordering - tests still failing
amitu Sep 13, 2025
c296d87
cargo fmt
amitu Sep 13, 2025
4e5c314
fbt -f
amitu Sep 13, 2025
ec4f6db
fix: ensure deterministic document processing order and clean test ou…
amitu Sep 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 101 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ members = [
"clift",
"fastn",
"fastn-builtins",
"fastn-cache",
"fastn-core",
"fastn-ds",
"fastn-expr",
Expand Down
15 changes: 15 additions & 0 deletions fastn-cache/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[package]
name = "fastn-cache"
version = "0.1.0"
edition = "2021"
description = "High-performance caching system for FTD compilation and incremental builds"
license = "BSD-3-Clause"

[dependencies]
serde = { version = "1", features = ["derive"] }
serde_json = "1"
dirs = "5"
thiserror = "1"

[dev-dependencies]
# tempfile = "3" # Not used yet
Loading
Loading