4 Commits

Author SHA1 Message Date
3c9e6a0821 docs(report): compress remi's self-assessment to 1 page
Signed-off-by: Klagarge <remi@heredero.ch>
2026-06-14 16:34:35 +02:00
b5761aaa74 docs(report): proofreading on remi's self-assessment 2026-06-14 16:34:35 +02:00
180b6438c8 docs(report): initial self-assessement remi
Signed-off-by: Klagarge <remi@heredero.ch>
2026-06-14 16:34:35 +02:00
be4b3cd930 chore: add changelogs
Signed-off-by: Klagarge <remi@heredero.ch>
2026-06-14 16:34:32 +02:00
11 changed files with 24 additions and 80 deletions

View File

@@ -25,33 +25,8 @@ body = """
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\ - {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
{% if commit.breaking %}[**breaking**] {% endif %}\ {% if commit.breaking %}[**breaking**] {% endif %}\
{{ commit.message | upper_first }}\ {{ commit.message | upper_first }}\
{%- for footer in commit.footers -%}
{%- if footer.token == "Assisted-by" %} *(🤖 {{ footer.value | split(pat=" ") | first | trim }})*{%- endif -%}
{%- endfor %}\
{% endfor %} {% endfor %}
{% endfor %} {% endfor %}\n
{%- set ai_models = [] -%}
{%- for commit in commits -%}
{%- for footer in commit.footers -%}
{%- if footer.token == "Assisted-by" -%}
{%- set clean_value = footer.value | split(pat=" ") | first | trim -%}
{%- set_global ai_models = ai_models | concat(with=clean_value) -%}
{%- endif -%}
{%- endfor -%}
{%- endfor -%}
{%- if ai_models | length > 0 %}
### 🤖 AI Assistance Repartition
{%- for model in ai_models | unique | sort -%}
{%- set_global count = 0 -%}
{%- for m in ai_models -%}
{%- if m == model -%}
{%- set_global count = count + 1 -%}
{%- endif -%}
{%- endfor %}
- **{{ model }}**: {{ count }} commit{% if count > 1 %}s{% endif %}
{%- endfor %}
{% endif %}\n
""" """
# template for the changelog footer # template for the changelog footer
footer = """ footer = """

View File

@@ -2,12 +2,6 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## [unreleased]
### ⚙️ Miscellaneous Tasks
- Add changelogs
## [db-gateway-v1.0.0] - 2026-06-04 ## [db-gateway-v1.0.0] - 2026-06-04
### 🚀 Features ### 🚀 Features
@@ -23,31 +17,31 @@ All notable changes to this project will be documented in this file.
- *(db)* Add rest gateway - *(db)* Add rest gateway
- *(db)* Add GET current value endpoint - *(db)* Add GET current value endpoint
- *(db)* Add GET history endpoint - *(db)* Add GET history endpoint
- *(db)* Add mapping *(🤖 Junie:gemini-3-flash)* - *(db)* Add mapping
- *(db)* Add swagger doc *(🤖 Junie:gemini-3-flash)* - *(db)* Add swagger doc
- *(db)* Add parameter for time window in history endpoint - *(db)* Add parameter for time window in history endpoint
- *(db)* Add basic auth - *(db)* Add basic auth
- *(db)* Add deploiement stack - *(db)* Add deploiement stack
- *(db)* Add node tag for influx - *(db)* Add node tag for influx
- *(db)* Remove CO2PPM data over 1'000'000'000 - *(db)* Remove CO2PPM data over 1'000'000'000
- *(db)* Add battery field - *(db)* Add battery field
- *(db)* Add battery REST endpoint *(🤖 Junie:claude-sonnet-4.6)* - *(db)* Add battery REST endpoint
- *(db)* Get mapping dynamically from file *(🤖 Junie:claude-sonnet-4.6)* - *(db)* Get mapping dynamically from file
- *(db)* Add endpoint to export influx data to csv *(🤖 Junie:claude-sonnet-4.6)* - *(db)* Add endpoint to export influx data to csv
- *(server)* Add traefik entry for ui dashboard - *(server)* Add traefik entry for ui dashboard
- *(db)* Add co2 watchdog on each room *(🤖 Junie:gemini-3-flash)* - *(db)* Add co2 watchdog on each room
- *(db)* Add co2-status endpoint in REST API *(🤖 Junie:gemini-3-flash)* - *(db)* Add co2-status endpoint in REST API
### 🐛 Bug Fixes ### 🐛 Bug Fixes
- *(db)* Add missing entrypoint for influx explorer *(🤖 Gemini:gemini-3.1-pro)* - *(db)* Add missing entrypoint for influx explorer
- *(db)* Add missing hostname for influx access in traefik - *(db)* Add missing hostname for influx access in traefik
- *(db)* Wrong mqtt port - *(db)* Wrong mqtt port
- *(db)* Typo in certResolver - *(db)* Typo in certResolver
- *(db)* Fail if now defaut user / password for mqtt - *(db)* Fail if now defaut user / password for mqtt
- *(db)* Allow gRPC proxy in traefik *(🤖 Gemini:gemini-3.1-pro)* - *(db)* Allow gRPC proxy in traefik
- *(db)* Proper api url instead of using swagger doc url - *(db)* Proper api url instead of using swagger doc url
- *(db)* CORS request *(🤖 Gemini:gemini-3.1-pro)* - *(db)* CORS request
- *(db)* Url for api start with https - *(db)* Url for api start with https
- *(db)* Get rooms from mapping file - *(db)* Get rooms from mapping file
- *(db)* Set time interval for influx limitations - *(db)* Set time interval for influx limitations
@@ -58,7 +52,7 @@ All notable changes to this project will be documented in this file.
- *(db)* Filter random value - *(db)* Filter random value
- *(db)* Mqtt hostname to keep internal config identique in case of rebuild - *(db)* Mqtt hostname to keep internal config identique in case of rebuild
- *(db)* Add the room in the returned json - *(db)* Add the room in the returned json
- *(db)* Return time in RFC3339 to avoid breakchange *(🤖 Junie:claude-opus-4.8)* - *(db)* Return time in RFC3339 to avoid breakchange
- *(db)* Return window tag in room status - *(db)* Return window tag in room status
- *(db)* Return only high co2 room for co2-status endpoint - *(db)* Return only high co2 room for co2-status endpoint
- *(db)* Return error directly - *(db)* Return error directly
@@ -72,7 +66,7 @@ All notable changes to this project will be documented in this file.
- *(db)* Add flag to run without MQTT part - *(db)* Add flag to run without MQTT part
- *(db)* Adapt SQL query for 5 min average - *(db)* Adapt SQL query for 5 min average
- *(db)* Round averages in SQL queries - *(db)* Round averages in SQL queries
- *(db)* Using moving average for room history *(🤖 Junie:gemini-3-flash)* - *(db)* Using moving average for room history
- *(db)* Change order for history - *(db)* Change order for history
- *(db)* Add constante for max QOS - *(db)* Add constante for max QOS
- *(db)* Add constante for defaultTimeout - *(db)* Add constante for defaultTimeout
@@ -86,17 +80,10 @@ All notable changes to this project will be documented in this file.
- Init - Init
- *(db)* Typo and respect go guidelines - *(db)* Typo and respect go guidelines
- *(db)* Get InfluxDB token by secrets *(🤖 Gemini:gemini-3-flash)* - *(db)* Get InfluxDB token by secrets
- *(db)* Update critical dependancy - *(db)* Update critical dependancy
- *(db)* Add pre-commit for swagger documentation - *(db)* Add pre-commit for swagger documentation
- *(db)* Add local gitignore - *(db)* Add local gitignore
- *(db)* Set 30min before offline for battery endpoint - *(db)* Set 30min before offline for battery endpoint
### 🤖 AI Assistance Repartition
- **Gemini:gemini-3-flash**: 1 commit
- **Gemini:gemini-3.1-pro**: 3 commits
- **Junie:claude-opus-4.8**: 1 commit
- **Junie:claude-sonnet-4.6**: 3 commits
- **Junie:gemini-3-flash**: 5 commits
<!-- generated by git-cliff --> <!-- generated by git-cliff -->

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -7,7 +7,6 @@ All notable changes to this project will be documented in this file.
### ⚙️ Miscellaneous Tasks ### ⚙️ Miscellaneous Tasks
- Remove useless gitkeep file - Remove useless gitkeep file
- Add changelogs
## [gateway-v1.0.0] - 2026-06-04 ## [gateway-v1.0.0] - 2026-06-04
@@ -15,10 +14,10 @@ All notable changes to this project will be documented in this file.
- Add BLE-to-MQTT gateway implementation - Add BLE-to-MQTT gateway implementation
- *(gateway)* Add configuration file - *(gateway)* Add configuration file
- *(gateway)* Implement BLE-to-MQTT gateway *(🤖 Claude:claude-sonnet-4-6)* - *(gateway)* Implement BLE-to-MQTT gateway
- *(gateway)* Add MQTTS support with TLS and authentication *(🤖 Claude:claude-sonnet-4-6)* - *(gateway)* Add MQTTS support with TLS and authentication
- *(gateway)* Add battery level support (key 0x05) - *(gateway)* Add battery level support (key 0x05)
- *(gateway)* Add deduplication and continuous BLE scan *(🤖 Claude:claude-sonnet-4-6)* - *(gateway)* Add deduplication and continuous BLE scan
### 🐛 Bug Fixes ### 🐛 Bug Fixes
@@ -33,14 +32,14 @@ All notable changes to this project will be documented in this file.
### 🚜 Refactor ### 🚜 Refactor
- *(gateway)* Switch from GATT connection to passive BLE advertising *(🤖 Claude:claude-sonnet-4-6)* - *(gateway)* Switch from GATT connection to passive BLE advertising
### 📚 Documentation ### 📚 Documentation
- Add gateway README - Add gateway README
- Add overnight test results and measurements graph - Add overnight test results and measurements graph
- Add overnight test results section to README - Add overnight test results section to README
- *(gateway)* Add README with architecture and MQTT interface *(🤖 Claude:claude-sonnet-4-6)* - *(gateway)* Add README with architecture and MQTT interface
- *(gateway)* Document MQTT_PASSWORD environment variable in README - *(gateway)* Document MQTT_PASSWORD environment variable in README
- *(gateway)* Add deployment checklist, systemd service and update README - *(gateway)* Add deployment checklist, systemd service and update README
- *(gateway)* Update README with battery field, security fixes and warnings - *(gateway)* Update README with battery field, security fixes and warnings
@@ -53,7 +52,4 @@ All notable changes to this project will be documented in this file.
- *(gateway)* Use placeholder values in config.example.json - *(gateway)* Use placeholder values in config.example.json
- *(gateway)* Update config.example.json with TLS and auth fields - *(gateway)* Update config.example.json with TLS and auth fields
### 🤖 AI Assistance Repartition
- **Claude:claude-sonnet-4-6**: 5 commits
<!-- generated by git-cliff --> <!-- generated by git-cliff -->

View File

@@ -6,12 +6,6 @@ All notable changes to this project will be documented in this file.
### ⚙️ Miscellaneous Tasks ### ⚙️ Miscellaneous Tasks
- Add changelogs
## [project-submission] - 2026-06-04
### ⚙️ Miscellaneous Tasks
- Remove useless gitkeep file - Remove useless gitkeep file
- Remove zephyr sample file - Remove zephyr sample file
- Remove release file from repo - Remove release file from repo

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

View File

@@ -8,8 +8,8 @@ All notable changes to this project will be documented in this file.
- *(notification)* Spring Boot Teams notification service (#19) - *(notification)* Spring Boot Teams notification service (#19)
- *(notification)* Add mock mode for local testing without backend (#19 #21) - *(notification)* Add mock mode for local testing without backend (#19 #21)
- *(notification-service)* Replace Teams with Telegram notifications *(🤖 Claude:claude-sonnet-4-6)* - *(notification-service)* Replace Teams with Telegram notifications
- *(notification-service)* Add Dockerfile, actuator health and alert deduplication *(🤖 Claude:claude-sonnet-4-6)* - *(notification-service)* Add Dockerfile, actuator health and alert deduplication
- *(notification-service)* Adapt to Go backend /api/v1/rooms/high-co2 endpoint - *(notification-service)* Adapt to Go backend /api/v1/rooms/high-co2 endpoint
### 🐛 Bug Fixes ### 🐛 Bug Fixes
@@ -18,15 +18,11 @@ All notable changes to this project will be documented in this file.
### 🧪 Testing ### 🧪 Testing
- *(notification-service)* Add unit tests and clean up Co2Level *(🤖 Claude:claude-sonnet-4-6)* - *(notification-service)* Add unit tests and clean up Co2Level
### ⚙️ Miscellaneous Tasks ### ⚙️ Miscellaneous Tasks
- *(notification-service)* Add CI/CD pipeline with Docker, SSH deploy and API credentials - *(notification-service)* Add CI/CD pipeline with Docker, SSH deploy and API credentials
- *(notification-service)* Add SAST, dependency scan and DAST security gates - *(notification-service)* Add SAST, dependency scan and DAST security gates
- Add changelogs
### 🤖 AI Assistance Repartition
- **Claude:claude-sonnet-4-6**: 3 commits
<!-- generated by git-cliff --> <!-- generated by git-cliff -->

View File

@@ -9,7 +9,7 @@ All notable changes to this project will be documented in this file.
- *(ui)* Initialize Angular 18 dashboard project - *(ui)* Initialize Angular 18 dashboard project
- *(ui)* Create organized folder structure for application - *(ui)* Create organized folder structure for application
- *(ui)* Configure routing with lazy-loaded components - *(ui)* Configure routing with lazy-loaded components
- *(ci)* Add Docker build, push and SSH deploy pipeline *(🤖 Claude:claude-sonnet-4-6)* - *(ci)* Add Docker build, push and SSH deploy pipeline
- *(ui)* Implement interactive room map with REST services and unit tests - *(ui)* Implement interactive room map with REST services and unit tests
- *(ui)* Interactive room map, detail panel redesign and polling - *(ui)* Interactive room map, detail panel redesign and polling
- *(ui)* Dynamic room polling, secure credentials and CO2 levels - *(ui)* Dynamic room polling, secure credentials and CO2 levels
@@ -27,7 +27,7 @@ All notable changes to this project will be documented in this file.
### 🎨 Styling ### 🎨 Styling
- *(ui)* Apply Prettier formatting - *(ui)* Apply Prettier formatting
- *(ui)* Apply Prettier formatting *(🤖 Claude:claude-sonnet-4-6)* - *(ui)* Apply Prettier formatting
### ⚙️ Miscellaneous Tasks ### ⚙️ Miscellaneous Tasks
@@ -36,9 +36,5 @@ All notable changes to this project will be documented in this file.
- *(ui)* Remove commented-out gitignore line for environment.prod.ts - *(ui)* Remove commented-out gitignore line for environment.prod.ts
- *(ui)* Add plan.svg floor plan asset - *(ui)* Add plan.svg floor plan asset
- Remove useless gitkeep file - Remove useless gitkeep file
- Add changelogs
### 🤖 AI Assistance Repartition
- **Claude:claude-sonnet-4-6**: 2 commits
<!-- generated by git-cliff --> <!-- generated by git-cliff -->