micro / micro/mu

Make actions reviewable, permissioned and verifiable

Open
#1,571 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
434
Forks
21
Avg merge
18m
Merged PRs (30d)
326

Description

Priority: P0 (foundation — do first).

An assistant needs clear authority and evidence of what it actually did. Reassuring prose is not a receipt.

Acceptance criteria

  • Present permissions as services/actions and distinguish read, draft, send, change, purchase and delete capabilities.
  • Preserve existing user grants and require review for consequential actions where authority is absent; avoid repetitive approval for already-authorised routine work.
  • Show the concrete recipient, content and effect before a required approval.
  • After execution return receipts or source records stating exactly what succeeded, partially succeeded or failed.
  • Provide undo or a compensating action where supported, and explain irreversible effects accurately.
  • Test permission revocation, forged identity, changed action after approval, duplicate execution and ambiguous provider outcomes.

Dependencies and boundaries

Depends on identity enforcement in #1443 and retry semantics in #1513. Reuse existing authorization and audit mechanisms.

Implementation approach

Audit current main first: some foundations and recent fixes already exist. Close remaining user-visible gaps and preserve working behaviour. This issue records the personal-assistant product backlog, not a claim that every underlying capability is absent. Add focused regression coverage for the behaviour changed.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by auditing the current main branch, then review the identity enforcement dependency in #1443, retry semantics in #1513, and the existing authorization and audit mechanisms. Identify the remaining user-visible gaps and add focused regression coverage for changed behavior. Done means permissions, approvals, receipts, undo or compensating actions, and the listed edge cases are covered without breaking working behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
authorization, backend-api-design, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.