uk.gdeo.learn.reviewState

mlldaniel.bsky.social

Documentation

학습자의 복습 상태. ADR-0002: 콘텐츠(card)와 같은 레코드에 두지 않는다 — 포크 시 타인 학습 상태가 따라오고 공개 레코드면 firehose로 진도가 샌다. 학습자 소유·비공개 기본이며 ADR-0001의 AppView 인덱싱 대상이 아니다. record key는 tid. 카드당 1건은 쓰기 경로 규약이며 스키마가 강제하지 않는다(같은 card at-uri를 가리키는 레코드가 여러 개여도 통과). 결정적 rkey(hash) 규칙은 두지 않는다.

main record

학습자의 복습 상태. ADR-0002: 콘텐츠(card)와 같은 레코드에 두지 않는다 — 포크 시 타인 학습 상태가 따라오고 공개 레코드면 firehose로 진도가 샌다. 학습자 소유·비공개 기본이며 ADR-0001의 AppView 인덱싱 대상이 아니다. record key는 tid. 카드당 1건은 쓰기 경로 규약이며 스키마가 강제하지 않는다(같은 card at-uri를 가리키는 레코드가 여러 개여도 통과). 결정적 rkey(hash) 규칙은 두지 않는다.

Record Key tid Timestamp-based ID

Properties

card string at-uri Required

uk.gdeo.learn.card 참조. 콘텐츠는 여기에 복사하지 않는다.

difficulty integer Required

FSRS difficulty × 1000. 정본은 이 정수 필드.

minimum: 0maximum: 10000
due string datetime Required

An RFC 3339 formatted timestamp.

lapses integer Required

No description available.

minimum: 0
lastReview string datetime Optional

An RFC 3339 formatted timestamp.

reps integer Required

No description available.

minimum: 0
scheduler string Required

제약 6번: 자체 스케줄러 금지.

Allowed: fsrs
schedulerVersion string Optional

No description available.

maxLength: 32 bytes
stability integer Required

FSRS stability. 일 단위 × 1000(밀리일). 정본은 이 정수 필드(외부 표준 왕복용 Str 규칙 적용 범위 밖 — schemas/lexicons/README.md).

minimum: 0maximum: 10000000
state string Optional

No description available.

Allowed: new, learning, review, relearning
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "description": "학습자의 복습 상태. ADR-0002: 콘텐츠(card)와 같은 레코드에 두지 않는다 — 포크 시 타인 학습 상태가 따라오고 공개 레코드면 firehose로 진도가 샌다. 학습자 소유·비공개 기본이며 ADR-0001의 AppView 인덱싱 대상이 아니다. record key는 tid. 카드당 1건은 쓰기 경로 규약이며 스키마가 강제하지 않는다(같은 card at-uri를 가리키는 레코드가 여러 개여도 통과). 결정적 rkey(hash) 규칙은 두지 않는다.",
  "key": "tid",
  "record": {
    "properties": {
      "card": {
        "description": "uk.gdeo.learn.card 참조. 콘텐츠는 여기에 복사하지 않는다.",
        "format": "at-uri",
        "type": "string"
      },
      "difficulty": {
        "description": "FSRS difficulty × 1000. 정본은 이 정수 필드.",
        "maximum": 10000,
        "minimum": 0,
        "type": "integer"
      },
      "due": {
        "format": "datetime",
        "type": "string"
      },
      "lapses": {
        "minimum": 0,
        "type": "integer"
      },
      "lastReview": {
        "format": "datetime",
        "type": "string"
      },
      "reps": {
        "minimum": 0,
        "type": "integer"
      },
      "scheduler": {
        "description": "제약 6번: 자체 스케줄러 금지.",
        "enum": [
          "fsrs"
        ],
        "type": "string"
      },
      "schedulerVersion": {
        "maxLength": 32,
        "type": "string"
      },
      "stability": {
        "description": "FSRS stability. 일 단위 × 1000(밀리일). 정본은 이 정수 필드(외부 표준 왕복용 Str 규칙 적용 범위 밖 — schemas/lexicons/README.md).",
        "maximum": 10000000,
        "minimum": 0,
        "type": "integer"
      },
      "state": {
        "enum": [
          "new",
          "learning",
          "review",
          "relearning"
        ],
        "type": "string"
      },
      "updatedAt": {
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "card",
      "scheduler",
      "stability",
      "difficulty",
      "due",
      "reps",
      "lapses",
      "updatedAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@