chore(changelog): add AI assistance mention to changelog

Signed-off-by: Klagarge <remi@heredero.ch>
This commit was merged in pull request #2.
This commit is contained in:
2026-06-10 11:55:11 +02:00
committed by Rémi Heredero
parent 7b2a879440
commit 4d30e1dd6e
6 changed files with 65 additions and 27 deletions

View File

@@ -26,7 +26,7 @@ body = """
{% if commit.breaking %}[**breaking**] {% endif %}\ {% if commit.breaking %}[**breaking**] {% endif %}\
{{ commit.message | upper_first }}\ {{ commit.message | upper_first }}\
{%- for footer in commit.footers -%} {%- for footer in commit.footers -%}
{%- if footer.token == "Assisted-by" %} *(🤖 {{ footer.value | trim }})*{%- endif -%} {%- if footer.token == "Assisted-by" %} *(🤖 {{ footer.value | split(pat=" ") | first | trim }})*{%- endif -%}
{%- endfor %}\ {%- endfor %}\
{% endfor %} {% endfor %}
{% endfor %} {% endfor %}
@@ -35,14 +35,21 @@ body = """
{%- for commit in commits -%} {%- for commit in commits -%}
{%- for footer in commit.footers -%} {%- for footer in commit.footers -%}
{%- if footer.token == "Assisted-by" -%} {%- if footer.token == "Assisted-by" -%}
{%- set_global ai_models = ai_models | concat(with=footer) -%} {%- set clean_value = footer.value | split(pat=" ") | first | trim -%}
{%- set_global ai_models = ai_models | concat(with=clean_value) -%}
{%- endif -%} {%- endif -%}
{%- endfor -%} {%- endfor -%}
{%- endfor -%} {%- endfor -%}
{%- if ai_models | length > 0 %} {%- if ai_models | length > 0 %}
### 🤖 AI Assistance Repartition ### 🤖 AI Assistance Repartition
{%- for model, occurrences in ai_models | group_by(attribute="value") %} {%- for model in ai_models | unique | sort -%}
- **{{ model | trim }}**: {{ occurrences | length }} commit{% if occurrences | length > 1 %}s{% endif %} {%- 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 %} {%- endfor %}
{% endif %}\n {% endif %}\n
""" """

View File

@@ -2,6 +2,12 @@
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
@@ -17,31 +23,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 - *(db)* Add mapping *(🤖 Junie:gemini-3-flash)*
- *(db)* Add swagger doc - *(db)* Add swagger doc *(🤖 Junie:gemini-3-flash)*
- *(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 - *(db)* Add battery REST endpoint *(🤖 Junie:claude-sonnet-4.6)*
- *(db)* Get mapping dynamically from file - *(db)* Get mapping dynamically from file *(🤖 Junie:claude-sonnet-4.6)*
- *(db)* Add endpoint to export influx data to csv - *(db)* Add endpoint to export influx data to csv *(🤖 Junie:claude-sonnet-4.6)*
- *(server)* Add traefik entry for ui dashboard - *(server)* Add traefik entry for ui dashboard
- *(db)* Add co2 watchdog on each room - *(db)* Add co2 watchdog on each room *(🤖 Junie:gemini-3-flash)*
- *(db)* Add co2-status endpoint in REST API - *(db)* Add co2-status endpoint in REST API *(🤖 Junie:gemini-3-flash)*
### 🐛 Bug Fixes ### 🐛 Bug Fixes
- *(db)* Add missing entrypoint for influx explorer - *(db)* Add missing entrypoint for influx explorer *(🤖 Gemini:gemini-3.1-pro)*
- *(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 - *(db)* Allow gRPC proxy in traefik *(🤖 Gemini:gemini-3.1-pro)*
- *(db)* Proper api url instead of using swagger doc url - *(db)* Proper api url instead of using swagger doc url
- *(db)* CORS request - *(db)* CORS request *(🤖 Gemini:gemini-3.1-pro)*
- *(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
@@ -52,7 +58,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 - *(db)* Return time in RFC3339 to avoid breakchange *(🤖 Junie:claude-opus-4.8)*
- *(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
@@ -66,7 +72,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 - *(db)* Using moving average for room history *(🤖 Junie:gemini-3-flash)*
- *(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
@@ -80,10 +86,17 @@ 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 - *(db)* Get InfluxDB token by secrets *(🤖 Gemini:gemini-3-flash)*
- *(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 -->

View File

@@ -7,6 +7,7 @@ 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
@@ -14,10 +15,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 - *(gateway)* Implement BLE-to-MQTT gateway *(🤖 Claude:claude-sonnet-4-6)*
- *(gateway)* Add MQTTS support with TLS and authentication - *(gateway)* Add MQTTS support with TLS and authentication *(🤖 Claude:claude-sonnet-4-6)*
- *(gateway)* Add battery level support (key 0x05) - *(gateway)* Add battery level support (key 0x05)
- *(gateway)* Add deduplication and continuous BLE scan - *(gateway)* Add deduplication and continuous BLE scan *(🤖 Claude:claude-sonnet-4-6)*
### 🐛 Bug Fixes ### 🐛 Bug Fixes
@@ -32,14 +33,14 @@ All notable changes to this project will be documented in this file.
### 🚜 Refactor ### 🚜 Refactor
- *(gateway)* Switch from GATT connection to passive BLE advertising - *(gateway)* Switch from GATT connection to passive BLE advertising *(🤖 Claude:claude-sonnet-4-6)*
### 📚 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 - *(gateway)* Add README with architecture and MQTT interface *(🤖 Claude:claude-sonnet-4-6)*
- *(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
@@ -52,4 +53,7 @@ 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,6 +6,12 @@ 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

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 - *(notification-service)* Replace Teams with Telegram notifications *(🤖 Claude:claude-sonnet-4-6)*
- *(notification-service)* Add Dockerfile, actuator health and alert deduplication - *(notification-service)* Add Dockerfile, actuator health and alert deduplication *(🤖 Claude:claude-sonnet-4-6)*
- *(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,11 +18,15 @@ All notable changes to this project will be documented in this file.
### 🧪 Testing ### 🧪 Testing
- *(notification-service)* Add unit tests and clean up Co2Level - *(notification-service)* Add unit tests and clean up Co2Level *(🤖 Claude:claude-sonnet-4-6)*
### ⚙️ 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 - *(ci)* Add Docker build, push and SSH deploy pipeline *(🤖 Claude:claude-sonnet-4-6)*
- *(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 - *(ui)* Apply Prettier formatting *(🤖 Claude:claude-sonnet-4-6)*
### ⚙️ Miscellaneous Tasks ### ⚙️ Miscellaneous Tasks
@@ -36,5 +36,9 @@ 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 -->