feat: Implement firmware event logging for forensic analysis and esta… - #44
Merged
Conversation
zuu-inner
commented
Mar 6, 2026
zuu-inner
left a comment
Collaborator
Author
There was a problem hiding this comment.
all change viewed
zuudevs
approved these changes
Mar 7, 2026
zuudevs
added a commit
that referenced
this pull request
Mar 7, 2026
Backend: - Added data export API endpoints to download readings, alerts, and anomalies in CSV format. - Expanded the pytest test suite to 41 passing tests. Frontend: - Integrated fleet management API (registration modal, status indicators, and deletion). - Added CSV export functionality across the dashboard, alerts, and anomalies pages. Firmware (C/C++): - Implemented EvidenceStore utilizing a circular buffer to preserve up to 32 EvidenceSnapshot records. - Added FNV-1a hash chain verification to ensure data integrity and enable tamper detection. - Introduced 8 new unit tests for the evidence preservation logic. CI & Documentation: - Added 'backend-test' job (Python 3.11, pytest) to the CI pipeline, bringing the total to 7 jobs. - Updated ROADMAP.md and CHANGELOG.md to reflect v3.2.0 completion. Closes #33 Refs #44
zuu-inner
added a commit
that referenced
this pull request
Mar 7, 2026
* feat: Implement firmware event logging for forensic analysis and establish initial backend structure with API routes, models, schemas, and anomaly detection, alongside comprehensive project documentation. Refs #31 Closes #33 * feat: release v3.2.0 with data export API and evidence preservation Backend: - Added data export API endpoints to download readings, alerts, and anomalies in CSV format. - Expanded the pytest test suite to 41 passing tests. Frontend: - Integrated fleet management API (registration modal, status indicators, and deletion). - Added CSV export functionality across the dashboard, alerts, and anomalies pages. Firmware (C/C++): - Implemented EvidenceStore utilizing a circular buffer to preserve up to 32 EvidenceSnapshot records. - Added FNV-1a hash chain verification to ensure data integrity and enable tamper detection. - Introduced 8 new unit tests for the evidence preservation logic. CI & Documentation: - Added 'backend-test' job (Python 3.11, pytest) to the CI pipeline, bringing the total to 7 jobs. - Updated ROADMAP.md and CHANGELOG.md to reflect v3.2.0 completion. Closes #33 Refs #44 * feat: Add the main entry point for GridShield unit tests using ESP-IDF and Unity, including declarations and execution of multiple test suites. * test: Add initial test database and results file. --------- Co-authored-by: zuudevs <[email protected]>
zuudevs
added a commit
that referenced
this pull request
Mar 8, 2026
* feat: Implement firmware event logging for forensic analysis and establish initial backend structure with API routes, models, schemas, and anomaly detection, alongside comprehensive project documentation. Refs #31 Closes #33 * feat: release v3.2.0 with data export API and evidence preservation Backend: - Added data export API endpoints to download readings, alerts, and anomalies in CSV format. - Expanded the pytest test suite to 41 passing tests. Frontend: - Integrated fleet management API (registration modal, status indicators, and deletion). - Added CSV export functionality across the dashboard, alerts, and anomalies pages. Firmware (C/C++): - Implemented EvidenceStore utilizing a circular buffer to preserve up to 32 EvidenceSnapshot records. - Added FNV-1a hash chain verification to ensure data integrity and enable tamper detection. - Introduced 8 new unit tests for the evidence preservation logic. CI & Documentation: - Added 'backend-test' job (Python 3.11, pytest) to the CI pipeline, bringing the total to 7 jobs. - Updated ROADMAP.md and CHANGELOG.md to reflect v3.2.0 completion. Closes #33 Refs #44 * feat: Add SNTP client, ESP-NOW mesh, and evidence store to firmware, implement backend notification engine, and introduce new frontend entry point with updated documentation. * feat: Introduce new core components, routing, and testing infrastructure across the firmware, backend, and frontend.
zuudevs
added a commit
that referenced
this pull request
Apr 15, 2026
* feat: Implement firmware event logging for forensic analysis and establish initial backend structure with API routes, models, schemas, and anomaly detection, alongside comprehensive project documentation. Refs #31 Closes #33 * feat: release v3.2.0 with data export API and evidence preservation Backend: - Added data export API endpoints to download readings, alerts, and anomalies in CSV format. - Expanded the pytest test suite to 41 passing tests. Frontend: - Integrated fleet management API (registration modal, status indicators, and deletion). - Added CSV export functionality across the dashboard, alerts, and anomalies pages. Firmware (C/C++): - Implemented EvidenceStore utilizing a circular buffer to preserve up to 32 EvidenceSnapshot records. - Added FNV-1a hash chain verification to ensure data integrity and enable tamper detection. - Introduced 8 new unit tests for the evidence preservation logic. CI & Documentation: - Added 'backend-test' job (Python 3.11, pytest) to the CI pipeline, bringing the total to 7 jobs. - Updated ROADMAP.md and CHANGELOG.md to reflect v3.2.0 completion. Closes #33 Refs #44 * feat: Add SNTP client, ESP-NOW mesh, and evidence store to firmware, implement backend notification engine, and introduce new frontend entry point with updated documentation. * feat: Introduce new core components, routing, and testing infrastructure across the firmware, backend, and frontend. * docs: add IoT hardware design documentation and corresponding CSS styles * docs: add comprehensive project documentation including quickstart, roadmap, architecture, and tech stack guides * docs: add project documentation including threat model, API reference, requirements, and security audit * feat: implement full-stack GridShield infrastructure including firmware test suite, FastAPI backend schemas, and dashboard components --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: zuudevs <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…blish initial backend structure with API routes, models, schemas, and anomaly detection, alongside comprehensive project documentation.
Refs #31
Closes #33