Skip to content

feat: Implement firmware event logging for forensic analysis and esta… - #44

Merged
zuudevs merged 1 commit into
mainfrom
release/v3.1.0
Mar 7, 2026
Merged

feat: Implement firmware event logging for forensic analysis and esta…#44
zuudevs merged 1 commit into
mainfrom
release/v3.1.0

Conversation

@zuu-inner

Copy link
Copy Markdown
Collaborator

…blish initial backend structure with API routes, models, schemas, and anomaly detection, alongside comprehensive project documentation.

Refs #31
Closes #33

…blish initial backend structure with API routes, models, schemas, and anomaly detection, alongside comprehensive project documentation.

Refs #31
Closes #33
@zuu-inner
zuu-inner requested a review from zuudevs as a code owner March 6, 2026 15:15

@zuu-inner zuu-inner left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good

@zuu-inner zuu-inner left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all change viewed

@zuu-inner zuu-inner left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Acc

@zuudevs zuudevs closed this Mar 7, 2026
@zuudevs zuudevs reopened this Mar 7, 2026
@zuudevs
zuudevs merged commit 469b660 into main Mar 7, 2026
8 of 12 checks passed
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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Todo] Forensics (Attack Signatures, Incident Timeline, Evidence)

2 participants