# Generated by web/scripts/semantics.mjs from semantics/catalog.yaml. Do not edit.
apiVersion: v3.0.2
kind: DataContract
id: wardrobe-diary-settings
name: Settings
version: 0.2.1
status: active
domain: wardrobe-diary
dataProduct: The Wardrobe Diary Project
description:
  purpose: App settings, e.g. settings/app.sheetRetired, the cut-over date after which the retired Sheet may no longer be synced.
  usage: Not public (owner-only); described for transparency.
team:
  - username: hoverfalt
    name: Olof Hoverfält
    role: owner
servers:
  - server: settings
    type: custom
    description: Firestore users/{uid}/settings/app
schema:
  - name: settings
    physicalName: Firestore users/{uid}/settings/app
    logicalType: object
    description: App settings, e.g. settings/app.sheetRetired, the cut-over date after which the retired Sheet may no longer be synced.
    properties:
      - name: sheetRetired
        logicalType: date
        physicalType: date
        required: false
        description: Cut-over date (2026-10-09).
slaProperties:
  - property: frequency
    value: daily (logged in the app)
authoritativeDefinitions:
  - type: catalog
    url: https://wardrobediary.io/data#settings
