Prerequisite for the expanded roadmap. The project moves from read-only to read + write (character + corp), per owner decision.
Enable the full scope set on the EVE application (all scopes listed by the owner)
Expand config.SCOPES to the full list (env-overridable kept)
Handle re-consent: changing scopes requires familiar login again per character
Update README: drop "read-only by design"; document the new read+write posture and the write-safety model
Split scope groups so a user can opt into read-only vs read+write at login (optional)
Blocks the write features in #15. Part of #14 / #15 / #16.
Prerequisite for the expanded roadmap. The project moves from **read-only** to **read + write** (character + corp), per owner decision.
- [ ] Enable the full scope set on the EVE application (all scopes listed by the owner)
- [ ] Expand `config.SCOPES` to the full list (env-overridable kept)
- [ ] Handle re-consent: changing scopes requires `familiar login` again per character
- [ ] Update README: drop "read-only by design"; document the new read+write posture and the write-safety model
- [ ] Split scope groups so a user can opt into read-only vs read+write at login (optional)
Blocks the write features in #15. Part of #14 / #15 / #16.
Expand config.SCOPES to the full set (64 read + 9 write = 73), split into READ_SCOPES / WRITE_SCOPES; FAMILIAR_SCOPES still overrides for a read-only subset
README updated: no longer "read-only by design"; documents read+write + safe-by-default writes
Remaining (owner action + later work):
Enable all 73 scopes on the EVE application
Re-run familiar login per character to re-consent (current tokens only carry the Phase-2 read scopes)
Optional read-only vs read+write split at login UX — folds into write-safety #22
Code/docs part done on `dev` via PR #37:
- [x] Expand `config.SCOPES` to the full set (64 read + 9 write = 73), split into `READ_SCOPES` / `WRITE_SCOPES`; `FAMILIAR_SCOPES` still overrides for a read-only subset
- [x] README updated: no longer "read-only by design"; documents read+write + safe-by-default writes
Remaining (owner action + later work):
- [ ] Enable all 73 scopes on the EVE application
- [ ] Re-run `familiar login` per character to re-consent (current tokens only carry the Phase-2 read scopes)
- [ ] Optional read-only vs read+write split at login UX — folds into write-safety #22
Done. Owner enabled the full scope set on the EVE app and re-logged in all 3 characters; verified live read-only against ESI — all 3 carry 73 scopes and the new-scope reads (contacts, mail, industry, market orders, loyalty, standings) return data with no invalid_scope/403 at character level. The optional read-only-vs-write login split is covered by FAMILIAR_SCOPES (read-only subset) + the write-safety toggle (#22). Closing.
Done. Owner enabled the full scope set on the EVE app and re-logged in all 3 characters; verified live read-only against ESI — all 3 carry 73 scopes and the new-scope reads (contacts, mail, industry, market orders, loyalty, standings) return data with no `invalid_scope`/403 at character level. The optional read-only-vs-write login split is covered by `FAMILIAR_SCOPES` (read-only subset) + the write-safety toggle (#22). Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Prerequisite for the expanded roadmap. The project moves from read-only to read + write (character + corp), per owner decision.
config.SCOPESto the full list (env-overridable kept)familiar loginagain per characterBlocks the write features in #15. Part of #14 / #15 / #16.
Code/docs part done on
devvia PR #37:config.SCOPESto the full set (64 read + 9 write = 73), split intoREAD_SCOPES/WRITE_SCOPES;FAMILIAR_SCOPESstill overrides for a read-only subsetRemaining (owner action + later work):
familiar loginper character to re-consent (current tokens only carry the Phase-2 read scopes)Done. Owner enabled the full scope set on the EVE app and re-logged in all 3 characters; verified live read-only against ESI — all 3 carry 73 scopes and the new-scope reads (contacts, mail, industry, market orders, loyalty, standings) return data with no
invalid_scope/403 at character level. The optional read-only-vs-write login split is covered byFAMILIAR_SCOPES(read-only subset) + the write-safety toggle (#22). Closing.