Skip to content

History

Revisions

  • Privacy Review: the export button is a convenience, not the boundary of access Access was listed as self-service and immediate, which implied the download carried everything. It carries the account, every episode and turn, and sign-in times. It does not carry problem reports and their traces, notification bookkeeping, or the inferred model of which concepts a player has met. That was accurate when written and the venue held four kinds of player data. It stopped being accurate as three more arrived, and no button was ever what the right of access required. The right is unchanged and could not be changed by a page: a person is entitled to a copy of everything held about them on request, and the same address that honors an erasure honors that. What changes here is the claim made for the button, which is now what it does.

    @martymcenroe martymcenroe committed Aug 23, 2026
    dd4638c
  • Privacy Review: retention is indefinite, erasure is the deletion path Two rows carried a clock: sign-in times at ninety days, attached problem-report traces thirty days after a report was closed. Both are gone, along with the daily sweep that enforced them. The ninety-day figure was set when a sign-in record also held an IP address, coarse location and a user-agent. Those columns were dropped shortly after and the figure was never revisited, so what the sweep removed by the end was an account identifier already held elsewhere and a timestamp. The trace clock was never a considered decision; it was settled while the sweep was being written. Its reasoning was that a trace describes a device rather than a problem and has done its job once a report closes. The effect was worse: bugs recur, closed reports get reopened, and the trace is what makes the second report answerable. One criterion the venue keeps beats several periods it has to remember. The criterion is disclosed, which is what is asked for when a fixed period is not given, and erasure enforces it.

    @martymcenroe martymcenroe committed Aug 20, 2026
    726b838
  • Privacy Review: erasure removes more than this page claimed The page said erasure removes the player record, episodes, turns and sign-in records. Three further categories of player data existed and were not cleared by it: problem reports and the traces attached to them, the notification history, and the inferred model of which concepts a player had met. No erasure request had been made, so nothing was mishandled. The venue now clears all of it, and the set of stores holding player data is derived from the schema and checked against what erasure actually does, in both directions, on every commit. A reviewer reading the old sentence would have been told something narrower than the truth about what survives a request. This says what happens.

    @martymcenroe martymcenroe committed Aug 20, 2026
    accb595
  • Privacy Review: the problem-report trace now expires 30 days after closing The trace had no stated life, the only personal-data item without one. A scheduled sweep now deletes it thirty days after the report is closed, while the message stays until erasure, since the trace is the part describing a device rather than a problem. Deployed 2026-08-13.

    @martymcenroe martymcenroe committed Aug 13, 2026
    190502e
  • wiki: name which machine makes each request

    @martymcenroe martymcenroe committed Aug 6, 2026
    c6bea60
  • wiki: full URLs on the sign-in flow, so each hop names its host

    @martymcenroe martymcenroe committed Aug 6, 2026
    71fcf2a
  • Updated What Exedra Withholds (markdown)

    @martymcenroe martymcenroe committed Aug 6, 2026
    24cf318
  • wiki: reviewer pages state current facts only

    @martymcenroe martymcenroe committed Aug 6, 2026
    87e46d1
  • wiki: Security Review and Privacy Review pages

    @martymcenroe martymcenroe committed Aug 6, 2026
    f95ae00
  • wiki: cut editorial commentary; state the facts

    @martymcenroe martymcenroe committed Aug 6, 2026
    845fab1
  • wiki: the venue's own code is published for reading, not withheld

    @martymcenroe martymcenroe committed Aug 6, 2026
    c7e02e9
  • Updated Scoring and Stars (markdown)

    @martymcenroe martymcenroe committed Aug 5, 2026
    1a26504
  • Exedra wiki

    @martymcenroe martymcenroe committed Aug 5, 2026
    15820ee