{
"$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"
}