Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
c426276
feat: initial recall migration setup
phutchins Nov 4, 2025
b1b8491
feat: port recall actors and resolve dependencies
phutchins Nov 4, 2025
4003012
docs: document FVM version incompatibility blocker
phutchins Nov 4, 2025
e986d08
fix: temporarily disable sol_facade to resolve FVM version conflict
phutchins Nov 4, 2025
4c36f66
docs: update migration log with latest progress
phutchins Nov 4, 2025
46cd4de
wip: attempted netwatch fixes (unsuccessful)
phutchins Nov 4, 2025
3e0bf24
fix: patch netwatch for socket2 0.5 compatibility (BREAKTHROUGH!)
phutchins Nov 4, 2025
6173345
fix: resolve FVM 4.7 API incompatibilities in recall_executor
phutchins Nov 4, 2025
65da5c6
docs: create comprehensive migration success summary
phutchins Nov 4, 2025
fd28f17
feat: complete Phase 4 - all Recall actors compiling! 🎉
phutchins Nov 4, 2025
a4ee33b
docs: final migration completion summary
phutchins Nov 4, 2025
7e76de6
chore: clean up whitespace and comments in Cargo.toml and util.rs
phutchins Nov 4, 2025
857a9fa
docs: update migration completion summary with final metrics
phutchins Nov 4, 2025
5e6ef3b
feat: add Recall actors to custom bundle and fix testnode setup
phutchins Nov 4, 2025
42af9fc
docs: add comprehensive Recall storage testing guide
phutchins Nov 4, 2025
c62df9b
feat: Port Objects HTTP API and fix Recall API incompatibilities
phutchins Nov 4, 2025
bd4e155
docs: Add comprehensive Recall migration summary
phutchins Nov 4, 2025
1293b97
docs: Add detailed analysis of missing files in Recall migration
phutchins Nov 4, 2025
7a3d417
docs: Add comprehensive Recall storage deployment guide
phutchins Nov 4, 2025
f9c88e3
fix: Correct comment formatting in Recall deployment guide
phutchins Nov 4, 2025
8a7c0d5
docs: Expand Recall deployment guide with client-side usage instructions
phutchins Nov 4, 2025
43b72d7
by pass vote tally
Nov 5, 2025
f4272fb
fix imports
Nov 5, 2025
338191e
feat: Introduce ADM actor for machine lifecycle management
phutchins Nov 5, 2025
7aaeae9
fix compilation
Nov 6, 2025
f2f22e0
a bunch of fixes
Nov 10, 2025
6c15fc6
working
Nov 12, 2025
33512b2
implememnt vote tally as client process
Nov 25, 2025
0cd2fc4
remove vote tally
Dec 3, 2025
4226e3c
feat: Add IPC library extraction design and quick summary documents
phutchins Dec 4, 2025
5a515cd
feat: Introduce storage actors and update dependencies
phutchins Dec 4, 2025
0e9ccb5
feat: Enhance storage-node feature integration and update Cargo confi…
phutchins Dec 4, 2025
1493ae1
feat: Add Phase 5 Testing Results and Plugin Architecture Design docu…
phutchins Dec 5, 2025
134df07
feat: Implement comprehensive Plugin System Architecture and initial …
phutchins Dec 5, 2025
a40ca24
feat: Implement Fendermint Module System with core traits and initial…
phutchins Dec 5, 2025
26ebda2
feat: Integrate storage node executor and enhance module dependencies
phutchins Dec 5, 2025
04a7478
feat: Finalize module system implementation and enhance integration
phutchins Dec 6, 2025
976595e
feat: Integrate StorageNodeModule into Fendermint and enhance module …
phutchins Dec 6, 2025
a787e12
feat: Implement dynamic plugin discovery system for Fendermint
phutchins Dec 6, 2025
ecb8b85
feat: Enhance Fendermint with plugin discovery and new documentation
phutchins Dec 6, 2025
760754a
feat: Document final status of plugin extraction and update module in…
phutchins Dec 6, 2025
e40929b
feat: Add comprehensive documentation for build verification and impl…
phutchins Dec 7, 2025
fd43811
feat: Organize and enhance IPC documentation structure
phutchins Dec 7, 2025
33c8b64
chore: Remove local vendored dependency for Solidity facades
phutchins Dec 7, 2025
3b184ba
feat: Refactor storage node actors and update dependencies
phutchins Dec 8, 2025
9ea10f2
feat: Introduce architecture decision document and phase 1 completion…
phutchins Dec 8, 2025
cf6cf56
feat: Complete migration of storage functionality to plugin architecture
phutchins Dec 8, 2025
6ba0f6c
feat: Finalize storage-node plugin migration and enhance architecture
phutchins Dec 9, 2025
2cc44a7
Merge branch 'main' into modular-plugable-architecture
phutchins Dec 10, 2025
1ebe4ff
feat(storage-node): finalize plugin integration and enhance documenta…
phutchins Dec 10, 2025
6ac3a73
feat: Add build success report and next steps for storage testing
phutchins Dec 15, 2025
0f20105
feat: Implement fully generic architecture for service module integra…
phutchins Dec 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Cargo configuration for IPC project

# Configure clang for wasm32-unknown-unknown target
# This ensures we use LLVM clang which has WASM support
[target.wasm32-unknown-unknown]
linker = "rust-lld"
rustflags = ["-C", "link-arg=-zstack-size=131072"]

[env]
# Use LLVM clang for wasm32-unknown-unknown target compilation
# This is needed for building C dependencies like blst for WASM
CC_wasm32_unknown_unknown = "/opt/homebrew/opt/llvm/bin/clang"
AR_wasm32_unknown_unknown = "/opt/homebrew/opt/llvm/bin/llvm-ar"
26 changes: 26 additions & 0 deletions .cursor/rules/documentation-conventions.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,32 @@ globs: *.md,*.rs,*.sol

## Project Documentation

### Documentation Location Guidelines

**⚠️ IMPORTANT: Never create documentation files in the project root!**

Always place documentation in the appropriate subdirectory:

- **Feature documentation** → `docs/features/<feature-name>/`
- Plugin system docs → `docs/features/plugin-system/`
- Storage node docs → `docs/features/storage-node/`
- Module system docs → `docs/features/module-system/`
- Recall system docs → `docs/features/recall-system/`

- **Development documentation** → `docs/development/`
- Build verification, implementation guides, migration docs

- **User guides** → `docs/ipc/` or `docs-gitbook/`
- User-facing documentation, quickstarts, tutorials

- **Technical specifications** → `specs/`
- Protocol specifications, architecture decisions

- **Root directory exceptions** (ONLY these):
- `README.md` - Project overview
- `CHANGELOG.md` - Version history
- `SECURITY.md` - Security policy

### User Documentation
- User guides in [docs/](mdc:docs)
- GitBook documentation in [docs-gitbook/](mdc:docs-gitbook)
Expand Down
Loading