Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
ab3ae8b
feat: add architecture agent for data-driven design tooling
lxsaah Feb 23, 2026
7d7e2e7
chore: update embassy subproject to latest commit
lxsaah Feb 23, 2026
84bbe52
feat: add generate command for architecture artefacts
lxsaah Feb 24, 2026
2a21fc9
feat: add Rust source code generator for AimDB architecture state
lxsaah Feb 24, 2026
5e29796
feat: add architecture agent tools for session management and record …
lxsaah Feb 24, 2026
f123056
format
lxsaah Feb 24, 2026
cd7d15c
chore: update embassy subproject to latest commit
lxsaah Feb 24, 2026
27408a8
feat: Enhance validation and code generation for AimDB
lxsaah Feb 26, 2026
154ed85
feat: add tasks and binaries support to architecture state
lxsaah Feb 27, 2026
1f3ba8c
feat: implement task and binary proposal tools in MCP server
lxsaah Feb 27, 2026
783720f
feat: implement WebSocket connector with client management and sessio…
lxsaah Feb 27, 2026
0a1423d
feat: add WebSocket connector support in main.rs and Cargo.toml gener…
lxsaah Feb 27, 2026
a60b26b
feat: add AimDB WASM adapter design document
lxsaah Feb 27, 2026
19fe389
feat: enhance WASM adapter with WebSocket bridge and streamable data …
lxsaah Feb 27, 2026
32cde6d
feat: update README and design document for AimDB WASM adapter; add R…
lxsaah Feb 27, 2026
8e67e0b
feat: implement WebSocket client connector for AimDB
lxsaah Mar 1, 2026
848d33e
feat: improve error handling in persistence loop for record registration
lxsaah Mar 5, 2026
e3be2e8
feat: update formatting command to ensure consistent code style acros…
lxsaah Mar 5, 2026
0051d6f
feat: enhance WebSocket bridge with query functionality and improve k…
lxsaah Mar 5, 2026
c64ba00
feat: implement query handling in WebSocket connector and client sess…
lxsaah Mar 5, 2026
0bd1902
refactor: clean up Cargo.toml dependencies and improve documentation …
lxsaah Mar 5, 2026
d8401af
feat: integrate schema registry for type-erased dispatch in WebSocket…
lxsaah Mar 6, 2026
7a7d058
Refactor schema migration system: replace `Migratable` trait with `Mi…
lxsaah Mar 6, 2026
79da3b2
feat: extract entity identifier from topic name in TopicInfo struct f…
lxsaah Mar 7, 2026
b392e60
feat: enhance WebSocket functionality with discover and known schemas…
lxsaah Mar 9, 2026
ade0e5d
format
lxsaah Mar 9, 2026
22aa02b
feat: enhance serialization in WebAssembly bindings with json-compati…
lxsaah Mar 9, 2026
2d9cfb8
chore: update subproject commit reference for embassy
lxsaah Mar 9, 2026
1b3dd05
fix: correct version number in Cargo.toml from 0.5.0 to 0.1.0
lxsaah Mar 10, 2026
063a06c
fix: update aimdb-wasm-adapter version from 0.5.0 to 0.1.0 and add LI…
lxsaah Mar 10, 2026
152be03
fix: update onStatusChange callback example to use console.log for cl…
lxsaah Mar 10, 2026
b8d2975
fix: update version number in Cargo.toml from 0.1.0 to 0.1.1
lxsaah Mar 10, 2026
4dcb81d
fix: update aimdb-wasm-adapter version from 0.1.0 to 0.1.1
lxsaah Mar 10, 2026
a8fbd7e
fix: update subproject commit reference in embassy
lxsaah Mar 10, 2026
e15273b
fix: update README.md content and remove unused architecture SVG
lxsaah Mar 10, 2026
0d13b72
fix: update publishing sequence in Makefile to reflect the correct co…
lxsaah Mar 10, 2026
fec4a1c
fix: update aimdb-codegen version from 0.5.0 to 0.1.0 in multiple Car…
lxsaah Mar 10, 2026
05c3d92
fix: add wasm32-unknown-unknown target to Rust toolchain in CI workflows
lxsaah Mar 10, 2026
e2f7805
fix: add unzip package and install fnm with shell integration in Dock…
lxsaah Mar 10, 2026
a71fbcd
fix: improve state resource handling and update MIME type logic in ar…
lxsaah Mar 11, 2026
d4e87a0
fix: update architecture resource reading to use async I/O and improv…
lxsaah Mar 11, 2026
bb5929c
fix: enhance safety checks for SendFuture and Wasm types in wasm32 co…
lxsaah Mar 11, 2026
6412cae
fix: improve output message formatting in write_if_changed function
lxsaah Mar 11, 2026
43c4c0b
fix: correct documentation for architecture resource descriptors count
lxsaah Mar 11, 2026
d17bd44
fix: update documentation to reference the architecture conventions d…
lxsaah Mar 11, 2026
4b24ee2
fix: update subproject reference for embassy
lxsaah Mar 11, 2026
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
25 changes: 23 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ RUN apt-get update && apt-get install -y \
libudev-dev \
# JSON processing
jq \
unzip \
&& rm -rf /var/lib/apt/lists/*

# --------------------------------------------------------------------
Expand Down Expand Up @@ -63,7 +64,8 @@ ENV PATH="/home/$USERNAME/.cargo/bin:${PATH}"
# Add embedded targets for AimDB MCU support
RUN rustup target add thumbv7em-none-eabihf \
&& rustup target add thumbv6m-none-eabi \
&& rustup target add thumbv7m-none-eabi
&& rustup target add thumbv7m-none-eabi \
&& rustup target add wasm32-unknown-unknown

# Install core AimDB development tools
RUN cargo install cargo-audit cargo-watch cargo-expand
Expand All @@ -74,10 +76,29 @@ RUN cargo install probe-rs --features cli || \
echo "Run: cargo install probe-rs --features cli")

# --------------------------------------------------------------------
# Use Bash for subsequent RUN instructions (important for nvm)
# Use Bash for subsequent RUN instructions (important for fnm)
# --------------------------------------------------------------------
SHELL ["/bin/bash", "-c"]

# --------------------------------------------------------------------
# Install fnm (Fast Node Manager)
# --------------------------------------------------------------------
RUN curl -fsSL https://fnm.vercel.app/install | bash -s -- --skip-shell \
&& export PATH="/home/$USERNAME/.local/share/fnm:$PATH" \
&& fnm install 20 \
&& fnm default 20

# Add fnm shell integration to bashrc
RUN echo '' >> /home/$USERNAME/.bashrc \
&& echo '# fnm' >> /home/$USERNAME/.bashrc \
&& echo 'FNM_PATH="/home/'"$USERNAME"'/.local/share/fnm"' >> /home/$USERNAME/.bashrc \
&& echo 'if [ -d "$FNM_PATH" ]; then' >> /home/$USERNAME/.bashrc \
&& echo ' export PATH="$FNM_PATH:$PATH"' >> /home/$USERNAME/.bashrc \
&& echo ' eval "$(fnm env --shell bash)"' >> /home/$USERNAME/.bashrc \
&& echo 'fi' >> /home/$USERNAME/.bashrc

ENV PATH="/home/$USERNAME/.local/share/fnm/aliases/default/bin:/home/$USERNAME/.local/share/fnm:${PATH}"

# --------------------------------------------------------------------
# Final working directory
# --------------------------------------------------------------------
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: thumbv7em-none-eabihf
targets: thumbv7em-none-eabihf, wasm32-unknown-unknown
components: rustfmt, clippy

- name: Cache dependencies
Expand Down Expand Up @@ -52,7 +52,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: thumbv7em-none-eabihf
targets: thumbv7em-none-eabihf, wasm32-unknown-unknown

- name: Cache dependencies
uses: actions/cache@v3
Expand Down Expand Up @@ -108,7 +108,7 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: thumbv7em-none-eabihf
targets: thumbv7em-none-eabihf, wasm32-unknown-unknown
components: rustfmt, clippy

- name: Cache dependencies
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ jobs:

- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: wasm32-unknown-unknown

- name: Cache dependencies
uses: actions/cache@v4
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ jobs:
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
targets: thumbv7em-none-eabihf
targets: thumbv7em-none-eabihf, wasm32-unknown-unknown
components: rustfmt, clippy

- name: Cache dependencies
uses: actions/cache@v3
Expand Down
3 changes: 2 additions & 1 deletion .vscode/mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
"command": "/aimdb_ws/aimdb/target/release/aimdb-mcp",
"args": [],
"env": {
"RUST_LOG": "info"
"RUST_LOG": "info",
"AIMDB_WORKSPACE": "${workspaceFolder}"
}
}
}
Expand Down
Loading
Loading