diff --git a/AI-DECLARATION.md b/AI-DECLARATION.md new file mode 100644 index 0000000..6b343ec --- /dev/null +++ b/AI-DECLARATION.md @@ -0,0 +1,23 @@ +--- +version: "0.1.2" +level: copilot +processes: + design: assist + implementation: copilot + testing: copilot + documentation: assist + review: assist + deployment: none +--- + +This format is based on [AI-DECLARATION.md](https://ai-declaration.md/en/0.1.2). + +## Notes + +- The AI used is Claude Code, a coding agent working in the repository and on the connected board. +- Design: I chose the entropy method from published papers, the feature set (per-source streams, health tests, statistics, bias amplifier, von Neumann toggles, GCP-format trials) and the radio and power modes. The AI summarized the papers, proposed options with trade-offs and sized the generators from measurements. +- Implementation: the AI wrote the Verilog, the SAMD21 firmware, the patches to Arduino's WiFi and BLE libraries and the Python tools, asking before significant steps and following my choices. +- Testing: the AI wrote the testbenches and API checks and ran the simulations, FPGA builds, uploads and statistical runs. I handled the hardware: cables, power sources, LED observations and phone and WiFi tests. +- Documentation: the AI drafted the README, API reference and code comments on request; I edited and restructured them. +- Review: I reviewed changes as they were made and approved commits and pushes; the AI checked its own work against simulations and hardware tests. +- Deployment: there is no CI or release process; I decide when to push. diff --git a/README.md b/README.md index f4eb3c6..0124683 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ # STRIX ### Satellite True Random Information eXtractor +[![Arduino MKR Vidor 4000](https://img.shields.io/badge/Arduino-MKR%20Vidor%204000-00878F?logo=arduino&logoColor=white)](https://docs.arduino.cc/hardware/mkr-vidor-4000/) +[![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://github.com/jetify-com/devbox/) +[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue)](LICENSE) +[![AI-DECLARATION: copilot](https://img.shields.io/badge/䷼%20AI--DECLARATION-copilot-fee2e2?labelColor=fee2e2)](https://ai-declaration.md) + A portable wireless True Random Number Generator built on an Arduino MKR Vidor 4000. ## Design