{
  "devlog": "1",
  "source": "repo/flashy-academy",
  "org": "org/flashy-academy",
  "generated": "2026-10-19T10:02:29.210Z",
  "entries": [
    {
      "id": "devlog/flashy-academy/6e7830ff0079",
      "at": "2026-10-15T14:57:11Z",
      "summary": "Flashy.academy: surface the machine surfaces in the footer",
      "commitSha": "6e7830ff0079de821c218ee39988db24c10087b2",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/6e7830ff0079de821c218ee39988db24c10087b2"
    },
    {
      "id": "devlog/flashy-academy/e285ffb53ae6",
      "at": "2026-10-15T09:23:04Z",
      "summary": "Add the provenance bar (estate chrome) to flashy.academy",
      "commitSha": "e285ffb53ae6eab942410c958b6c51881864e238",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/e285ffb53ae6eab942410c958b6c51881864e238"
    },
    {
      "id": "devlog/flashy-academy/15b1aa629f3c",
      "at": "2026-10-14T10:30:05+07:00",
      "summary": "Merge PR #54: universal /faq on flashy.academy (fixes broken nav link)",
      "commitSha": "15b1aa629f3cbad319d85ec63dd01f9d5bf9eb61",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/15b1aa629f3cbad319d85ec63dd01f9d5bf9eb61"
    },
    {
      "id": "devlog/flashy-academy/7582095f311c",
      "at": "2026-10-04T19:19:47Z",
      "summary": "Page kit: apply the vendoring transform the raw copy skipped",
      "commitSha": "7582095f311c4b6b9f716847809e33c9bcc77e5d",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/7582095f311c4b6b9f716847809e33c9bcc77e5d"
    },
    {
      "id": "devlog/flashy-academy/d807522ef007",
      "at": "2026-10-04T19:19:09Z",
      "summary": "Guides and Case Studies get the index pages their nav entries never had",
      "commitSha": "d807522ef0071b906846fd3118f71f2dfe628d47",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/d807522ef0071b906846fd3118f71f2dfe628d47"
    },
    {
      "id": "devlog/flashy-academy/f3041d1b57ee",
      "at": "2026-10-04T18:16:06Z",
      "summary": "Brand kit: re-vendor for the flashy.tools brass accent",
      "commitSha": "f3041d1b57eed6eff5adeb4b67888b326166ff25",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/f3041d1b57eed6eff5adeb4b67888b326166ff25"
    },
    {
      "id": "devlog/flashy-academy/305dba90d458",
      "at": "2026-10-04T17:31:30Z",
      "summary": "Link the estate's open-source door from the Academy resources",
      "commitSha": "305dba90d4580e52fd60e1880bdc06d3affed725",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/305dba90d4580e52fd60e1880bdc06d3affed725"
    },
    {
      "id": "devlog/flashy-academy/e3d9a3d27154",
      "at": "2026-10-04T05:49:52Z",
      "summary": "Llms.txt: Flashy Financial, at flashy.financial",
      "commitSha": "e3d9a3d271542023c6893cf75d6e12426b9e3752",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/e3d9a3d271542023c6893cf75d6e12426b9e3752"
    },
    {
      "id": "devlog/flashy-academy/d713651105a7",
      "at": "2026-10-04T00:03:53Z",
      "summary": "Llms.txt: FlashyOS is the agentic network, as flashyos.com says it",
      "commitSha": "d713651105a714184151e05c4eba4ef502580e8a",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/d713651105a714184151e05c4eba4ef502580e8a"
    },
    {
      "id": "devlog/flashy-academy/80ebfd61f6f7",
      "at": "2026-09-22T15:23:09-04:00",
      "summary": "Merge pull request #51 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "80ebfd61f6f7ffbdb284672c7f3423899ecaaa2c",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/80ebfd61f6f7ffbdb284672c7f3423899ecaaa2c"
    },
    {
      "id": "devlog/flashy-academy/7866cb4a0a5e",
      "at": "2026-09-21T15:43:12-04:00",
      "summary": "Merge pull request #49 from FlashyLabs/dependabot/github_actions/actions-d92f32eb63",
      "commitSha": "7866cb4a0a5ec718064f1f642cb41196d8d5c775",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/7866cb4a0a5ec718064f1f642cb41196d8d5c775"
    },
    {
      "id": "devlog/flashy-academy/106b4543cc62",
      "at": "2026-09-21T15:21:28-04:00",
      "summary": "Merge pull request #46 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "106b4543cc6290beb0599a9b8edfb9b43ad8ff07",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/106b4543cc6290beb0599a9b8edfb9b43ad8ff07"
    },
    {
      "id": "devlog/flashy-academy/479a283579b7",
      "at": "2026-09-15T16:02:53-04:00",
      "summary": "Merge pull request #45 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "479a283579b7d84c49e2d49a04dc428b69444f1d",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/479a283579b7d84c49e2d49a04dc428b69444f1d"
    },
    {
      "id": "devlog/flashy-academy/41ff18502c93",
      "at": "2026-09-15T15:54:41-04:00",
      "summary": "Concierge modal re-vendor; two new courses (#40)",
      "commitSha": "41ff18502c93a87b1ef3519c057309f5f47cfa22",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/41ff18502c93a87b1ef3519c057309f5f47cfa22"
    },
    {
      "id": "devlog/flashy-academy/8e67b7ee7577",
      "at": "2026-09-15T15:24:45-04:00",
      "summary": "Merge pull request #43 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "8e67b7ee75779f2840a7b238c351303be186e6bc",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/8e67b7ee75779f2840a7b238c351303be186e6bc"
    },
    {
      "id": "devlog/flashy-academy/035bfbfe0d83",
      "at": "2026-09-15T12:22:28-04:00",
      "summary": "Merge pull request #41 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "035bfbfe0d83b80c5a3308dee4af403323a81ccc",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/035bfbfe0d83b80c5a3308dee4af403323a81ccc"
    },
    {
      "id": "devlog/flashy-academy/9400c6eff59f",
      "at": "2026-09-14T21:52:01-04:00",
      "summary": "Merge pull request #39 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "9400c6eff59fb24f22706221303282364a898baf",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/9400c6eff59fb24f22706221303282364a898baf"
    },
    {
      "id": "devlog/flashy-academy/c294c2d9e858",
      "at": "2026-09-14T21:30:53-04:00",
      "summary": "Merge pull request #38 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "c294c2d9e8580eb7beaf8afd1c2e7e4a28059111",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/c294c2d9e8580eb7beaf8afd1c2e7e4a28059111"
    },
    {
      "id": "devlog/flashy-academy/aab5822ca85e",
      "at": "2026-09-14T20:59:51-04:00",
      "summary": "Merge pull request #37 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "aab5822ca85e2fa92b1e14f8d81e3b65fd825392",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/aab5822ca85e2fa92b1e14f8d81e3b65fd825392"
    },
    {
      "id": "devlog/flashy-academy/14d8cdf18c99",
      "at": "2026-09-14T20:13:42-04:00",
      "summary": "Merge pull request #36 from FlashyLabs/claude/laughing-pasteur-lvg40h",
      "commitSha": "14d8cdf18c990c076a85c15a1d2c14d7530f33fd",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/14d8cdf18c990c076a85c15a1d2c14d7530f33fd"
    },
    {
      "id": "devlog/flashy-academy/fa5bc21881c1",
      "at": "2026-09-14T18:09:00-04:00",
      "summary": "Merge pull request #35 from FlashyLabs/claude/serene-davinci-09agxf",
      "commitSha": "fa5bc21881c113de7b867221e10814e48508704e",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/fa5bc21881c113de7b867221e10814e48508704e"
    },
    {
      "id": "devlog/flashy-academy/49f47f6b4d83",
      "at": "2026-09-13T00:06:19-04:00",
      "summary": "Academy: two new courses close the cheapest coverage gaps (#34)",
      "commitSha": "49f47f6b4d830432100467279cb399878203e5f2",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/49f47f6b4d830432100467279cb399878203e5f2"
    },
    {
      "id": "devlog/flashy-academy/23ac354b9f53",
      "at": "2026-09-12T23:27:59-04:00",
      "summary": "Academy: coverage as a measured figure + the program deep-dive (#33)",
      "commitSha": "23ac354b9f53eee8a1949c672f99f6d24e41c064",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/23ac354b9f53eee8a1949c672f99f6d24e41c064"
    },
    {
      "id": "devlog/flashy-academy/1da088f9919e",
      "at": "2026-09-12T12:16:48-04:00",
      "summary": "Merge pull request #32 from FlashyLabs/claude/code-estate-audit-wfm6ha",
      "commitSha": "1da088f9919e0eaf6f944e6184cc60aee67aa8ed",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/1da088f9919e0eaf6f944e6184cc60aee67aa8ed"
    },
    {
      "id": "devlog/flashy-academy/ad61eb5d9373",
      "at": "2026-09-07T15:23:46-04:00",
      "summary": "Merge pull request #7 from FlashyLabs/claude/property-ring-links",
      "commitSha": "ad61eb5d9373cc7b3fc46cdcf356f0cb046db450",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/ad61eb5d9373cc7b3fc46cdcf356f0cb046db450"
    },
    {
      "id": "devlog/flashy-academy/c3dd38c594b0",
      "at": "2026-09-07T12:39:31-04:00",
      "summary": "Merge pull request #30 from FlashyLabs/claude/trust-routing-network-77xwmg",
      "commitSha": "c3dd38c594b0c6fc0685ec1c87efc70a81fc99ad",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/c3dd38c594b0c6fc0685ec1c87efc70a81fc99ad"
    },
    {
      "id": "devlog/flashy-academy/4c4f9239625b",
      "at": "2026-08-31T10:18:36-04:00",
      "summary": "Merge pull request #23 from FlashyLabs/claude/gord-directory-spec-3jx7zk",
      "commitSha": "4c4f9239625b0dae3de2c15ac4daffae522219d3",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/4c4f9239625b0dae3de2c15ac4daffae522219d3"
    },
    {
      "id": "devlog/flashy-academy/afe90e36dbb4",
      "at": "2026-08-31T09:44:51-04:00",
      "summary": "Merge pull request #22 from FlashyLabs/claude/gord-directory-spec-3jx7zk",
      "commitSha": "afe90e36dbb494deb472c1292237f2d4849300c7",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/afe90e36dbb494deb472c1292237f2d4849300c7"
    },
    {
      "id": "devlog/flashy-academy/c1637cecbfc8",
      "at": "2026-08-31T09:09:28-04:00",
      "summary": "Merge pull request #21 from FlashyLabs/claude/gord-directory-spec-3jx7zk",
      "commitSha": "c1637cecbfc8d6a0f8845766bc30658d76f92364",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/c1637cecbfc8d6a0f8845766bc30658d76f92364"
    },
    {
      "id": "devlog/flashy-academy/434aa44d347a",
      "at": "2026-08-22T09:13:17-04:00",
      "summary": "Point the ring at flashynetwork.com (#13)",
      "commitSha": "434aa44d347a6ae00da186ea94cd76e82703cb13",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/434aa44d347a6ae00da186ea94cd76e82703cb13"
    },
    {
      "id": "devlog/flashy-academy/2119f2d424f5",
      "at": "2026-08-19T18:26:04-04:00",
      "summary": "MESH-11: shuffle quiz options behind a signed token, add failure cooldown and explanations (#12)",
      "commitSha": "2119f2d424f5378f76f9dbc44780a5802daead24",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/2119f2d424f5378f76f9dbc44780a5802daead24"
    },
    {
      "id": "devlog/flashy-academy/a16e54d36680",
      "at": "2026-08-19T18:09:26-04:00",
      "summary": "SHIP-0: add TECHNICAL_ROADMAP.md at canonical v1.1 (#11)",
      "commitSha": "a16e54d36680758b007fb52684af1856d2b75962",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/a16e54d36680758b007fb52684af1856d2b75962"
    },
    {
      "id": "devlog/flashy-academy/56c05d262890",
      "at": "2026-08-19T18:02:20-04:00",
      "summary": "Merge pull request #10 from FlashyLabs/claude/seam-4-phase-2",
      "commitSha": "56c05d262890308002c40d5d0c9d36b6813c9631",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/56c05d262890308002c40d5d0c9d36b6813c9631"
    },
    {
      "id": "devlog/flashy-academy/7d12d0abd670",
      "at": "2026-08-19T16:10:16-04:00",
      "summary": "Merge pull request #9 from FlashyLabs/claude/node-22",
      "commitSha": "7d12d0abd6708fbaf51d6e5a50c28518cbc65cf9",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/7d12d0abd6708fbaf51d6e5a50c28518cbc65cf9"
    },
    {
      "id": "devlog/flashy-academy/b5672f59a368",
      "at": "2026-08-19T16:08:52-04:00",
      "summary": "Merge pull request #8 from FlashyLabs/claude/seam-4-service-identity",
      "commitSha": "b5672f59a368911bc900cdb1b738d668662002f9",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/b5672f59a368911bc900cdb1b738d668662002f9"
    },
    {
      "id": "devlog/flashy-academy/cb12a928d9ac",
      "at": "2026-07-14T19:52:14+02:00",
      "summary": "Replace role-less portal-session gate with admin key on admin/academy routes (#5)",
      "commitSha": "cb12a928d9ac585eb102bbdf7f267d065d49dcda",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/cb12a928d9ac585eb102bbdf7f267d065d49dcda"
    },
    {
      "id": "devlog/flashy-academy/388dfaf46489",
      "at": "2026-07-11T03:15:13+02:00",
      "summary": "Sync FLASHY_GROUP_ROADMAP.md to the exact canonical text (#3)",
      "commitSha": "388dfaf46489345e074ed2c7c1a20a83814197cf",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/388dfaf46489345e074ed2c7c1a20a83814197cf"
    },
    {
      "id": "devlog/flashy-academy/73506667c1bb",
      "at": "2026-07-11T03:14:12+02:00",
      "summary": "Rename VISION.md to FLASHY_GROUP_ROADMAP.md for consistency with FlashyGoldAMS (#2)",
      "commitSha": "73506667c1bbbb56d8d6847e35e8c340a9a72ea9",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/73506667c1bbbb56d8d6847e35e8c340a9a72ea9"
    },
    {
      "id": "devlog/flashy-academy/b065bb8c0e08",
      "at": "2026-07-11T03:12:27+02:00",
      "summary": "Add FLASHY GROUP unified vision, state of the union, and roadmap (#1)",
      "commitSha": "b065bb8c0e082174c08695baada10fced0d023c6",
      "ref": "https://github.com/FlashyLabs/flashy-academy/commit/b065bb8c0e082174c08695baada10fced0d023c6"
    }
  ]
}
