Repository navigation
refactor(aidd-telemetry): make measurement consent discoverable end to end #873
Copy link
Copy link
Closed
Description
Problem
The first aidd-telemetry skill is named 00-init, although it owns the full consent lifecycle around measurement: allowing project measurement, verifying it, choosing whether a person is identified, withdrawing that identity, and erasing measured data.
The current skill description also routes people who want to stop measurement, but none of its actions calls the already implemented and tested aidd telemetry off. Renaming alone would improve discovery while leaving that promised exit incomplete.
Scope
- Rename the skill directory and skill identity from
00-initto00-consent. - Name the router
Consentand describe the responsibility rather than the first moment of its lifecycle. - Add a route and action for stopping project measurement through
aidd telemetry off. - Before stopping, distinguish project measurement from withdrawing this person's identity and from erasing stored measurements.
- Relay that stopping measurement keeps data already measured, leaves the separate identity choice unchanged, and can be reversed later.
- Keep the existing enable, verification, identity, withdrawal, and erasure behavior unchanged.
- Update every live reference in the same change: plugin README and catalog, framework documentation and generated prompt catalog, tests, fixtures, golden output, and any skill or script that names the old identity.
- Preserve historical telemetry records carrying
00-initas data. They remain reportable and are not rewritten.
The new description must cover all entry points: allow or stop project measurement, verify recording, attach or withdraw a person's identity, and preview or erase locally measured data.
Acceptance criteria
- The installed skill identity is
aidd-telemetry:00-consent; no active00-initskill alias remains. - The description routes requests to start or stop measurement, verify recording, attach or withdraw identity, and erase measured data.
- A request to stop project measurement runs
aidd telemetry offand accurately explains what stops and what remains. - Stopping project measurement never withdraws the person's identity and never deletes previously measured data.
- Identity withdrawal and measured-data erasure remain separate choices with their existing confirmation and safety behavior.
- Every live repository reference is updated in the same change, while historical changelogs and stored run records are left intact.
-
01-costand02-checkkeep their current names and responsibilities. - Focused skill-contract, documentation, fixture, and generated-catalog tests pass.
Evidence
plugins/aidd-telemetry/skills/00-init/SKILL.mdalready routes enabling, verification, identity, withdrawal, and erasure.aidd telemetry offis implemented and tested; it turns off the project switch and commit trailer integration without deleting existing measurements.- The current skill description already claims requests to stop are in scope, but no current action handles them.
Out of scope
- Changing CLI behavior, telemetry storage, record schemas, or consent semantics.
- Rewriting historical telemetry records from
00-initto00-consent. - Renaming or changing
01-costor02-check. - Splitting withdrawal or erasure into a separate skill.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Fields
Priority
Medium
Projects
- StatusShow more project fieldsDone
Activity
[-]refactor(aidd-telemetry): the consent skill is named after its first minute[/-][+]refactor(aidd-telemetry): make measurement consent discoverable end to end[/+]blafourcade commentedon Oct 15, 2026
Done in #993:
aidd telemetry statussays whether a clone is measured, and the plugin README walks consent end to end.