Urgent.News

One page, thousands of outlets. See who else covered it.

Editions โ–พ

Tech

GSoC 2026 - Week 11

Week 11 of my Google Summer of Code journey with CircuitVerse (August 3rd to August 9th) was all about one thing: testing the canonical pipeline against real circuits. This week, Aboo suggested verifying canonical import/export against all the projects in CircuitVerse Editor's Picks . ๐Ÿงช Testing the Editor's Picks I created a new editorPicks.spec.ts test file for this. My first approach was toโ€ฆ

Week 11 of the Google Summer of Code project with CircuitVerse saw a focus on testing the canonical import/export pipeline against real circuits. Aboo proposed verifying canonical import/export against all projects in CircuitVerse Editor's Picks. To make the tests faster and more reliable, the approach was changed to download the Editor's Picks circuit data and use it as local fixtures within the test suite.

The test flow involved loading original legacy circuit data, exporting the loaded project through the canonicaliseProject() function, importing the canonical JSON again using importCanonical(), re-exporting the reconstructed project, and finally comparing hashes and canonical project data. The goal was to ensure that the canonical pipeline preserved the project data.

However, many of the real circuits failed the round trip, providing useful feedback on what the original pipeline was not preserving properly. Issues included complete wire topology, routing and layout details, and project-level state such as project name, clock settings, focused circuit, tab order, and annotations.

Aboo spent the week analyzing the failed projects and identifying the lost information. There were design decisions to consider around representing complete wire and routing topology without making the canonical format overly complex. The tests had exposed areas where the pipeline was falling short and provided a solid foundation to work from.

Looking forward, the next week would involve fixing these round-trip gaps and submitting a pull request with the Editor's Picks verification passing. The tests had been successful in breaking the assumptions and helping the project improve.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in Tech

More from Monday 17 August โ†’