{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreieanqfkt5e643pnfva5rpatv6nfv3u26cionrfsafwuveltzi3jvq",
    "uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3movnh2oqqzy2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreiezilx4363fxrkdiyenlfok5zz3rrgm672khtfyrluztbiisd4ho4"
    },
    "mimeType": "image/webp",
    "size": 43534
  },
  "path": "/harkeerat24/gsoc-2026-week-4-2p33",
  "publishedAt": "2026-06-22T19:07:54.000Z",
  "site": "https://dev.to",
  "tags": [
    "coding",
    "devjournal",
    "opensource",
    "typescript"
  ],
  "textContent": "**Week 4** of my Google Summer of Code journey (**June 15th to June 21st**)!\n\nIf I’m being completely honest, this week didn’t exactly go according to plan. **I was not feeling well this week**. Because of that, my main focus had to shift from coding to resting up and recovering.\n\nEven though it was a slower week, I still managed to get some work done.\n\nMy main goals for this week were to **write importCanonical.ts** and set up a **JSON Schema.**\n\nThe **import file is super important** because it takes the clean, hashed canonical JSON we built in the last few weeks and **actually reconstructs the digital circuits back onto the screen.**\n\nDespite feeling sick, I managed to **complete most of importCanonical.ts**! The core logic is written, and there are only a few small pieces left to polish.\n\nBecause I was running on low energy, I talked things over with my mentors. We agreed to **push the JSON Schema work to next week**. I’ll be combining the leftover tasks with my Week 5 goals, and I'm confident I can catch up!\n\n> (Due to my health, I also had to skip our weekly GSoC contributors' meeting this time around!)\n\n##  **🎉 The Blockade is Cleared**\n\nRemember that annoying upstream **bug in the V1 version** of CircuitVerse I mentioned in my previous updates? The one that was stopping me from submitting my code?\n\n**_It finally got fixed by the maintainers! 🥳_**\n\nAs soon as the repository patch went live, I cleaned up my branches and **opened the Pull Requests (PRs) for all the work I completed over the last few weeks.**\n\nThe PRs are now sitting with my **mentors for review** , and I’m looking forward to getting their feedback, tweaking things based on their notes, and getting everything merged.\n\n**_Time to bounce back stronger for Week 5—let's get it! 🚀🔥_**",
  "title": "GSoC 2026 – Week 4"
}