Skip to content

feat: enhance frontend architecture documentation and add bundle size management - #787

Merged
devJaja merged 1 commit into
Epta-Node:mainfrom
devonahi:feat/quality-tooling-720-780-781-782
Oct 16, 2026
Merged

devJaja merged 1 commit into
Epta-Node:mainfrom
devonahi:feat/quality-tooling-720-780-781-782

Conversation

@devonahi

Copy link
Copy Markdown
Contributor

Summary

• #720: Added gzip bundle-size reporting via  npm run size , Vite manifest generation, per-chunk budgets, frontend CI enforcement, and architecture documentation.
• #780: Added Soroban CLI-based TypeScript client generation via  npm run codegen , generated-file markers, drift checking in CI, and developer setup documentation.
• #781: Added  npm run migration:dry-run  with added/removed/rewritten key reporting, ledger-entry delta estimates, irreversible-step reporting, JSON artifacts, and runbook integration.
• #782: Added lowercase  snake_case  event-topic validation via  npm run events:check , shared backend event metadata, and synchronized event convention documentation.

Validation: JavaScript syntax checks, event validation, migration dry-run, bundle-size reporting, and whitespace checks passed. Frontend build could not run because dependencies are not installed ( tsc: not found ). Contract compilation progressed but is blocked by pre-existing  agent_registry  errors ( AgentDeregistered ,  InvalidVersion , and  NoVersionsFound  variants);  cargo fmt --check  also reports unrelated existing formatting differences.

Related Issues

Closes #720
Closes #780
Closes #781
Closes #782

… management

- Updated the frontend architecture documentation to improve clarity on file naming conventions and component organization.
- Introduced a new script to check JavaScript bundle sizes against defined budgets, ensuring optimal performance.
- Added a size budget configuration file to set limits for different asset types.
- Implemented a dry-run migration script for smart contracts to compare storage layouts before applying changes.
- Enhanced event topic validation in smart contracts to enforce naming conventions.
- Added code generation scripts for TypeScript bindings from contract WASM files.
- Improved migration documentation to include dry-run procedures and backup strategies.
@drips-wave

drips-wave Bot commented Oct 16, 2026

Copy link
Copy Markdown

@devonahi Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Oct 16, 2026

Copy link
Copy Markdown

@devonahi is attempting to deploy a commit to the Jaja's projects Team on Vercel.

A member of the Team first needs to authorize it.

@devJaja
devJaja merged commit 993b5ab into Epta-Node:main Oct 16, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants