alxjrvs / alxjrvs/orrey

Prove the service-account calendar pattern by hand

Closed
#11 0 comments 0 reactions 0 assignees View on GitHub
ops phase:0 unverified
Dominant language
HTML
Stars
0
Forks
0
Avg merge
1h 34m
Merged PRs (30d)
23

Description

The settled Google Calendar design rests on a pattern that is community-established but **not documented by Google**: an Orrey-owned calendar, with a service account granted `writer` via `acl.insert`. No refresh token means nothing to expire. Prove it by hand before building on it.

- [ ] Create the Orrey calendar (owned by the Orrey Google account, never the user's Social calendar).
- [ ] Create a service account; grant it `writer` on that calendar via `acl.insert`.
- [ ] From a throwaway script using service-account credentials only: `events.insert` with a self-minted base32hex id, then insert the same id again and confirm the `409`, then `events.update` on it, then `events.delete`.
- [ ] Record the outcome here and, if the pattern fails, what the fallback is before phase 1 starts.

Secrets stay out of the transcript and out of files: run the script under `op run`.

This closes the "service-account-shared-calendar pattern" item from the unverified list.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the checklist in this issue: create the Orrey-owned calendar and service account, grant writer access with acl.insert, and run the throwaway script under op run using service-account credentials only. Verify events.insert, the repeated-id 409, events.update, and events.delete; record the outcome and any fallback here, keeping secrets out of the transcript and files.

Written by the indexing model from the issue text.

Assessment

Domain
api, backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Clearly specified
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.