{
  "path": "/3m7nirslulc25",
  "site": "at://did:plc:dgtaz4vldacvqhvvmdvoc4ad/site.standard.publication/3m7iwa2i6us22",
  "tags": [
    "jobtrail",
    "devlog"
  ],
  "$type": "site.standard.document",
  "title": "Jobtrail EP 2: Thinking about Checkpoints",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019b08da-7272-722d-8abe-d9f32a0bd90a",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Welcome back! This devlog will probably be just me spitballing about how to implement checkpoints in jobtrail."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "facets": [],
              "plaintext": "Checkpoints?"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "What I mean when I talk about checkpoints I mean a way to remind users when they last updated any application that is still in the \"applied\" category and ask the user to specifically state whether they have:"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "sent a reminder"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "forgotten to move the application to another column (in which case they can do so)"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "don't care to be reminded about this particular application"
                  },
                  "children": []
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "level": 2,
              "facets": [],
              "plaintext": "When to run checkpoints"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "I'm pretty set on the idea of a checkpoint being created on Sunday; that way you can go through it and if needed send emails that will - hopefully - be seen on Monday; plus, setting up a schedule for something like this is easy enough :)"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Here's a little schema to - hopefully - make it a bit clearer"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": ""
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.image",
              "image": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreigkbmrev5zvfkp5acbvuqldvt4qufuplvspoxusymenl23xr7gbt4"
                },
                "mimeType": "image/png",
                "size": 401092
              },
              "aspectRatio": {
                "width": 2635,
                "height": 1725
              }
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "index": {
                    "byteEnd": 1,
                    "byteStart": 0
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#highlight"
                    }
                  ]
                },
                {
                  "index": {
                    "byteEnd": 190,
                    "byteStart": 1
                  },
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#highlight"
                    }
                  ]
                }
              ],
              "plaintext": "I'll probably do a separate log detailing a bit of the architecture that I'm going with for this project because it's not yet finalized (I might change the backend stuff entirely, we'll see)"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": ""
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreif5gjkdpb3tioq6j4bp3b22ypeaibh3ojbrpaarpfx4xdsli4odsa",
    "uri": "at://did:plc:dgtaz4vldacvqhvvmdvoc4ad/app.bsky.feed.post/3m7nirywntk25",
    "commit": {
      "cid": "bafyreibyxkm5va7o3f3gedwjug4euvbliwehnba7rujej6znaswnptgtny",
      "rev": "3m7niryzd6a23"
    },
    "validationStatus": "valid"
  },
  "description": "",
  "publishedAt": "2025-12-10T16:40:27.497Z"
}