Skip to content

Modernize confapp - #314

Merged
desmonddak merged 38 commits into
intel:mainfrom
desmonddak:modernize-confapp
Sep 30, 2026
Merged

desmonddak merged 38 commits into
intel:mainfrom
desmonddak:modernize-confapp

Conversation

@desmonddak

Copy link
Copy Markdown
Contributor

Description & Motivation

We have a Flutter native schematic render which we want to use now (leverages the ELK package standalone).
To do this we need to migrate our baseline Dart to 3.6.0 which brings in a few issues with how async is handled.

Related Issue(s)

Testing

Ran our dart test and a set of new confapp tests for the native application.

Backwards-compatibility

Is this a breaking change that will not be backwards-compatible? If yes, how so?

Yes. Dart 3.6 will require an upgrade for dependent packages.
We have Axi5 signal widths fixed to match protocol widths which may affect past usage.

Documentation

Does the change require any updates to documentation? If so, where? Are they included?

Minor updates. One major new update was tips on building good components.

Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

@mkorbel1 mkorbel1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm comfortable with confapp evolving as ROHD gains the features needed for the full debugger, including keeping the planned SystemC support. I've included the confapp bugs found during review alongside the SystemC logo correction and copyright comments.

This PR must build and publish a working confapp site after merging to main. The base-URL and deployment-asset defects below must be fixed here, and the required CI gates must pass. The last-tab and narrow-window bugs may be fixed here or filed as separate follow-up issues.

This is an initial review; a deeper implementation pass is continuing. Reproductions used b501326 with Flutter 3.47.0. I checked the comment targets against current head 0305cbc; the relevant behavior is unchanged. Production deployment has not yet been verified.

Comment thread confapp/web/index.html Outdated
Comment thread tool/gh_actions/hcl_site_generation_build.sh
Comment thread confapp/lib/hcl/view/screen/content_widget.dart
Comment thread confapp/lib/hcl/view/screen/content_widget.dart Outdated
Comment thread confapp/pubspec.yaml
Comment thread example/clock_gating_example.dart
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Comment thread tool/gh_codespaces/run_setup.sh
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
@desmonddak
desmonddak requested a review from mkorbel1 September 26, 2026 02:24
desmonddak and others added 7 commits September 25, 2026 20:03
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

@mkorbel1 mkorbel1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The previous base-URL, asset-generation, final-tab, narrow-window, logo, copyright, and container-bootstrap fixes are present. Both CI check jobs pass. Locally, the production builds, all 15 confapp tests, and the 11 modified reduction-tree tests pass; the built confapp renders native and Yosys schematics, and the documentation redirect renders its standalone schematic.

One baseline deployment blocker remains: the WASM build minifies the runtime type names used to find ROHD source assets, so the default component's source pane reports that no source is available despite the files being bundled. Please fix and verify that production-browser path before merging. Local testing used Flutter 3.47.0; CI uses 3.47.2, and actual deployment has not been run.

The final targeted checks also found a missing source mapping for the One-hot Converter's alternate direction and a component-switch-during-generation exception. The mapping gap belongs naturally in the source lookup fix; the generation race can be fixed here or tracked separately.

Comment thread confapp/lib/hcl/view/screen/content_widget.dart Outdated
Comment thread confapp/lib/hcl/view/screen/content_widget.dart Outdated
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Comment thread lib/src/component_config/config_knobs/choice_config_knob.dart
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Concurrent worker responses can render stale schematics, and several new state utilities are not integrated into production code.

Review effort: Balanced
Findings: 2 High severity · 3 Medium severity · 8 Low severity

Open (13)
What changed in this PR

Modernizes Confapp, migrates schematic rendering to native ROHD netlists, adopts a Dart/Flutter workspace, and updates supporting tests, tooling, and documentation.

Changes:

  • Adds native schematic viewers, source navigation, theming, and browser integrations.
  • Upgrades Dart, Flutter, dependencies, CI, and workspace tooling.
  • Updates lint compliance, tests, documentation, and legacy schematic tooling.
File Description
tool/​gh_codespaces/​run_setup.sh Updates Codespaces setup order.
tool/​gh_codespaces/​install_flutter.sh Upgrades Flutter installation.
tool/​gh_actions/​run_tests.sh Uses Flutter’s Dart SDK.
tool/​gh_actions/​run_flutter_tests.sh Generates assets and runs VM tests.
tool/​gh_actions/​install_dependencies.sh Resolves the Flutter workspace.
tool/​gh_actions/​install_d3_hwschematic.sh Removes legacy D3 installation.
tool/​gh_actions/​hcl_site_generation_build.sh Updates Confapp web build.
tool/​gh_actions/​create_schematic_pages.sh Generates netlists and redirects.
tool/​gh_actions/​create_htmls.sh Removes legacy HTML generation.
tool/​gh_actions/​build_schematic_viewer.sh Builds the standalone viewer.
tool/​gh_actions/​analyze_source.sh Generates assets before analysis.
tool/​gh_actions/​analyze_flutter_source.sh Prepares assets for Flutter analysis.
tool/​generate_confapp_assets.sh Generates bundled ROHD sources.
tool/​converters/​verilog_json.sh Modernizes Yosys conversion.
tool/​converters/​verilog_html.sh Removes legacy HTML conversion.
tool/​converters/​json_html.sh Removes D3 HTML generation.
tool/​confapp_web_wasm.sh Adds experimental WASM launcher.
tool/​confapp_web_release.sh Adds release web launcher.
tool/​confapp_web_debug.sh Adds debug web launcher.
test/​summation/​summation_test_utils.dart Updates async/lint handling.
test/​summation/​counter_test.dart Updates copyright.
test/​spi/​spi_gaskets_test.dart Adds typed JSON handling.
test/​reduction_tree_test.dart Reduces test workload.
test/​reduction_tree_generator_test.dart Reduces generator test workload.
test/​ready_valid_bfm_test.dart Adds typed JSON handling.
test/​priority_encoder_test.dart Uses cascades.
test/​parity_test.dart Removes unnecessary async.
test/​one_hot_test.dart Removes unnecessary async.
test/​memory/​sparse_memory_storage_test.dart Documents deprecated API testing.
test/​memory/​resettable_entries_test.dart Removes unnecessary async.
test/​memory/​fifo_test.dart Simplifies termination callback.
test/​memory/​csr_test.dart Updates lint handling.
test/​find_pattern_test.dart Removes unnecessary async.
test/​extrema_test.dart Removes unnecessary async.
test/​ecc_test.dart Removes unnecessary async.
test/​configurator_test.dart Tests stable choice labels.
test/​bitonic_sort_test.dart Corrects synchronous exception tests.
test/​arithmetic/​values/​floating_point_value_test.dart Removes unnecessary async.
test/​arithmetic/​sign_magnitude_adder_test.dart Updates white-box test linting.
test/​arithmetic/​parallel_prefix_operations_test.dart Removes unnecessary async.
test/​arithmetic/​ones_complement_adder_test.dart Removes unnecessary async.
test/​arithmetic/​multiplier_test.dart Modernizes test initialization.
test/​arithmetic/​multiplier_encoder_test.dart Reduces expensive test dimensions.
test/​arithmetic/​floating_point/​floating_point_sqrt_test.dart Corrects file header.
test/​arithmetic/​floating_point/​floating_point_multiplier_test.dart Modernizes and reduces tests.
test/​arithmetic/​floating_point/​floating_point_conversion_test.dart Reduces exhaustive test size.
test/​arithmetic/​floating_point/​floating_point_adder_singlepath_test.dart Reduces floating-point test workload.
test/​arithmetic/​floating_point/​floating_point_adder_dualpath_test.dart Removes unnecessary async.
test/​arithmetic/​float_to_fixed_test.dart Makes main synchronous.
test/​arithmetic/​fixed_to_float_test.dart Removes unnecessary async.
test/​arithmetic/​fixed_sqrt_test.dart Corrects header and async use.
test/​arithmetic/​fixed_point_test.dart Makes main synchronous.
test/​arithmetic/​dotproduct_test.dart Removes unnecessary async.
test/​arithmetic/​divider_test.dart Makes stream callback synchronous.
test/​arithmetic/​compound_adder_test.dart Updates white-box test linting.
test/​arithmetic/​column_compressor_test.dart Removes unnecessary async.
test/​arithmetic/​arithmetic_utils_test.dart Removes unused test values.
test/​arithmetic/​adder_test.dart Updates white-box test linting.
test/​arbiter_test.dart Removes unnecessary async.
test/​apb_test.dart Adds typed JSON handling.
test/​apb_bfm_test.dart Adds typed JSON handling.
test/​amba/​amba5/​lti_bfm_test.dart Makes setup synchronous.
test/​amba/​amba5/​axi5_bfm_test.dart Refactors logging and setup.
test/​amba/​amba4/​axi4_bfm_test.dart Makes setup synchronous.
rohd-hcl-multipackage.code-workspace Adds a multi-package workspace.
pubspec.yaml Raises Dart and enables workspace.
lib/​src/​models/​sparse_memory_storage.dart Documents warning prints.
lib/​src/​models/​ready_valid_bfm/​ready_valid_tracker.dart Adds file documentation.
lib/​src/​models/​amba/​amba5_bfm/​lti/​lti_driver.dart Documents lint suppression.
lib/​src/​models/​amba/​amba5_bfm/​axi/​axi5_driver.dart Removes unnecessary async.
lib/​src/​models/​amba/​amba5_bfm/​axi_s/​axi5_s_driver.dart Removes unnecessary async.
lib/​src/​models/​amba/​amba4_bfm/​axi4_data_driver.dart Removes unnecessary async.
lib/​src/​component_config/​configurator.dart Documents internal import.
lib/​src/​component_config/​config_knobs/​choice_config_knob.dart Adds stable choice labels.
lib/​src/​component_config/​config_knobs/​adder_select_knob.dart Labels adder type choices.
lib/​src/​component_config/​components/​config_serialization.dart Labels serialization choices.
lib/​src/​component_config/​components/​config_round_robin_arbiter.dart Labels arbiter choices.
lib/​src/​component_config/​components/​config_parallel_prefix_adder.dart Labels prefix choices.
lib/​src/​component_config/​components/​config_one_hot.dart Labels conversion choices.
lib/​src/​component_config/​components/​config_leading_digit_anticipate.dart Labels anticipator choices.
lib/​src/​component_config/​components/​config_floating_point_adder.dart Labels prefix choices.
lib/​src/​clock_gating.dart Uses field promotion.
lib/​src/​arithmetic/​values/​floating_point_values/​floating_point_value_populator.dart Documents protected API use.
lib/​src/​arithmetic/​multiply_accumulate.dart Modernizes name construction.
lib/​src/​arithmetic/​multiplier_components/​mulitiplier_components.dart Simplifies exports.
lib/​src/​arithmetic/​multiplier_components/​evaluate_partial_product.dart Uses cascade initialization.
lib/​src/​arithmetic/​multiplier_components/​evaluate_compressor.dart Uses cascade initialization.
lib/​src/​arithmetic/​floating_point/​floating_point_sqrt.dart Corrects header metadata.
lib/​src/​arithmetic/​floating_point/​floating_point_sqrt_simple.dart Corrects file documentation.
lib/​src/​arithmetic/​floating_point/​floating_point_multiplier.dart Documents compatibility parameter.
lib/​src/​arithmetic/​fixed_sqrt.dart Corrects file documentation.
gen/​generate.dart Generates native ROHD netlists.
example/​example.dart Documents console output.
example/​clock_gating_example.dart Documents console output.
example/​async_fifo_example.dart Documents console output.
doc/​schematic_viewer/​web/​manifest.json Adds viewer web manifest.
doc/​schematic_viewer/​web/​index.html Adds viewer web entry point.
doc/​schematic_viewer/​README.md Documents standalone viewer usage.
doc/​schematic_viewer/​pubspec.yaml Defines viewer dependencies.
doc/​schematic_viewer/​lib/​main.dart Implements standalone viewer.
doc/​schematic_viewer/​analysis_options.yaml Configures viewer analysis.
doc/​schematic_viewer/​.metadata Adds Flutter metadata.
doc/​schematic_viewer/​.gitignore Ignores viewer build artifacts.
doc/​README.md Corrects component documentation link.
CONTRIBUTING.md Documents workspace development.
confapp/​web/​index.html Loads schematic assets and branding.
confapp/​test/​hcl/​view/​output_pane_tabs_test.dart Tests output-pane state.
confapp/​test/​hcl/​view/​hcl_page_test.dart Expands Confapp widget tests.
confapp/​test/​hcl/​view/​dart_syntax_code_controller_test.dart Tests syntax highlighting.
confapp/​test/​hcl/​view/​configuration_pane_state_test.dart Tests pane presentation state.
confapp/​test/​hcl/​module_source_assets_test.dart Tests source mappings.
confapp/​README.md Documents Confapp component integration.
confapp/​pubspec.yaml Modernizes Confapp dependencies and assets.
confapp/​lib/​main.dart Updates imports and documentation.
confapp/​lib/​hcl/​view/​screen/​sidebar_widget.dart Reimplements the component sidebar.
confapp/​lib/​hcl/​view/​screen/​schematic.dart Removes legacy D3 rendering.
confapp/​lib/​hcl/​view/​screen/​output_pane_tabs.dart Adds output-pane state model.
confapp/​lib/​hcl/​view/​screen/​layout_dock_icon.dart Adds a custom dock icon.
confapp/​lib/​hcl/​view/​screen/​dart_syntax_code_controller.dart Adds highlighted source controllers.
confapp/​lib/​hcl/​view/​screen/​configuration_pane_state.dart Adds configuration-pane state.
confapp/​lib/​hcl/​view/​screen/​browser_interop.dart Selects platform interop.
confapp/​lib/​hcl/​view/​screen/​browser_interop_web.dart Implements browser integrations.
confapp/​lib/​hcl/​view/​screen/​browser_interop_stub.dart Adds VM-safe stubs.
confapp/​lib/​hcl/​view/​hcl_view.dart Adds themes and modern layout.
confapp/​lib/​hcl/​view/​hcl_page.dart Provides application state controllers.
confapp/​lib/​hcl/​module_source_assets.dart Maps modules to source assets.
confapp/​lib/​hcl/​cubit/​theme_cubit.dart Adds theme state management.
confapp/​lib/​hcl/​cubit/​system_verilog_cubit.dart Adds SystemC generation state.
confapp/​lib/​hcl/​cubit/​component_cubit.dart Documents component state.
confapp/​lib/​hcl/​cross_probe.dart Adds cross-probing utilities.
confapp/​lib/​hcl_bloc_observer.dart Documents the BLoC observer.
confapp/​lib/​app.dart Updates the app root widget.
confapp/​DEVELOPER.md Adds Confapp development guidance.
confapp/​assets/​third_party_notices.md Adds ELK licensing notices.
confapp/​analysis_options.yaml Adopts shared analysis rules.
CHANGELOG.md Documents unreleased changes.
analysis_options.yaml Enables newer lint rules.
.vscode/​tasks.json Adds Confapp development tasks.
.pubignore Excludes the standalone viewer.
.markdownlint-cli2.jsonc Removes legacy D3 exclusions.
.gitmodules Removes the D3 submodule.
.gitignore Ignores generated workspace files.
.github/​workflows/​general.yml Modernizes CI and deployment.
.devcontainer/​devcontainer.json Updates the development image.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread confapp/lib/hcl/view/screen/browser_interop_web.dart Outdated
Comment thread confapp/lib/hcl/view/screen/browser_interop_web.dart Outdated
Comment thread confapp/lib/hcl/module_source_assets.dart Outdated
Comment thread lib/src/component_config/config_knobs/choice_config_knob.dart
Comment thread tool/gh_actions/run_flutter_tests.sh Outdated
Comment thread confapp/lib/hcl/cross_probe.dart
Comment thread confapp/lib/hcl/view/hcl_page.dart Outdated
Comment thread confapp/lib/hcl/view/screen/configuration_pane_state.dart Outdated
Comment thread confapp/lib/hcl/view/screen/layout_dock_icon.dart Outdated
Comment thread confapp/lib/hcl/view/screen/output_pane_tabs.dart Outdated
desmonddak and others added 2 commits September 29, 2026 22:41
…ase64 conversion'

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

FLC capture is currently nonfunctional, worker failures can hang synthesis, and fresh-checkout launch scripts omit required asset generation.

Review effort: Balanced
Findings: 1 High severity · 1 Medium severity · 3 Low severity

Open (5)
Resolved since last review (10)
Previously missed (3)

In code that hasn't changed since last review

Medium severity Generate ROHD assets in standalone debug script

tool/​confapp_web_debug.sh:23

The ROHD source asset tree is gitignored, but this standalone debug script never regenerates it. On a fresh checkout, flutter run therefore fails when resolving the assets/rohd_src/ entries. Run tool/generate_confapp_assets.sh before dependency resolution, as the CI build/test scripts already do.

Medium severity Generate ROHD assets in standalone release script

tool/​confapp_web_release.sh:29

The ROHD source asset tree is gitignored, but this standalone release script never regenerates it. On a fresh checkout, flutter run therefore fails when resolving the assets/rohd_src/ entries. Run the asset generator before dependency resolution.

Medium severity Generate ROHD assets in standalone WASM script

tool/​confapp_web_wasm.sh:29

The ROHD source asset tree is gitignored, but this standalone WASM script never regenerates it. On a fresh checkout, flutter run therefore fails when resolving the assets/rohd_src/ entries. Run the asset generator before dependency resolution.

Comment thread confapp/lib/hcl/view/screen/content_widget.dart Outdated
Comment thread confapp/lib/hcl/view/screen/browser_interop_web_core.dart
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Production context-menu handling conflicts with the tested lifecycle, while new viewer and cross-probing code remains unintegrated or insufficiently covered.

Review effort: Balanced
Findings: 3 Low severity

Open (3)
Resolved since last review (2)
Previously missed (3)

In code that hasn't changed since last review

Medium severity Global context-menu handler bypasses suppression lifecycle

confapp/​web/​index.html:48

This unconditional page-level handler permanently disables the native context menu everywhere, bypassing the new reference-counted BrowserContextMenuSuppression lifecycle. Consequently, the production page cannot reproduce the tested behavior where the menu is restored after detach(), and unrelated controls lose their browser menu. Remove this global listener and let browserContextMenuSuppressor own suppression while the custom menu is active.

Low severity Standalone viewer lacks coverage for parsing and load failures

doc/​schematic_viewer/​lib/​main.dart:60

The new standalone viewer's URL parsing, network failure handling, and rendered-state transitions have no widget coverage, although the existing Flutter application has comprehensive widget tests for analogous page behavior. Add tests for a missing json parameter, a successful load, malformed JSON, and an HTTP failure before relying on this in documentation deployment.

Low severity Fix typo in test name: trival to trivial

test/​arithmetic/​dotproduct_test.dart:258

Correct the test name typo from “trival” to “trivial.”

Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Stable serialization can be mutated after validation, publication exclusions can leak local dependency state, and documented fresh-checkout commands omit required asset generation.

Review effort: Balanced
Findings: 3 Low severity

Open (3)
Previously missed (4)

In code that hasn't changed since last review

Medium severity Exclude generated dependency-state files from package archives

.pubignore:33

The new dependency-source helper creates root pubspec_overrides.yaml.disabled* backups and .confapp_dependency_sources, but these are not excluded here. Because .pubignore replaces .gitignore during publishing, local checkout paths and source selections can be included in the package archive. Exclude all newly generated root dependency-state files.

Medium severity Copy choiceLabels to preserve validation invariants

lib/​src/​component_config/​config_knobs/​choice_config_knob.dart:58

choiceLabels is retained by reference even though this API promises stable serialized values. A caller can mutate the original map (or knob.choiceLabels) after construction, bypassing the uniqueness/type-label validation and changing previously persisted JSON values. Store an unmodifiable copy so the constructor’s invariants remain valid.

Low severity Document required asset generation before the Flutter build

confapp/​DEVELOPER.md:82

This fresh-checkout run sequence omits the required asset-generation step. confapp/assets/rohd_src/ is gitignored while confapp/pubspec.yaml declares it, so following these commands directly can fail the Flutter build with missing assets. Generate the assets before entering confapp, as the CI wrappers do.

Low severity Update stale dart:html rationale for current browser implementation

confapp/​DEVELOPER.md:112

This statement is stale: Confapp does not import dart:html; its browser implementation uses dart:js_interop/package:web, and this document now advertises an experimental Wasm command above. As written, the rationale contradicts both the code and the documented target support.

Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

@mkorbel1 mkorbel1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The previous Type-label documentation request is addressed, and both required CI jobs are green. Production builds and normal-path browser smoke checks passed at abe3721baad18791975aef0a594b0b15749329ba; actual GitHub Pages publication was not exercised.

The remaining feedback covers async Yosys failure handling (a follow-up in the existing worker-error thread), preserving wide arithmetic regression coverage, and bumping Confapp to 0.1.0 while retaining publish_to: none.

Comment thread test/arithmetic/floating_point/floating_point_adder_singlepath_test.dart Outdated
Comment thread confapp/pubspec.yaml Outdated
Comment thread confapp/lib/hcl/view/screen/browser_interop_web_core.dart
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>
Signed-off-by: Desmond A. Kirkpatrick <desmond.a.kirkpatrick@intel.com>

@mkorbel1 mkorbel1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review complete at 4b71a13eafec351967b175a445e183daf42e2762. The previous merge-blocking feedback is addressed, including the Confapp version bump and restored wide randomized arithmetic coverage. No new merge blocker was found in the final check.

The known async Yosys failure remains an explicit, non-blocking release follow-up.

Both required CI jobs are still running. Please wait for them to pass before merging.

@desmonddak
desmonddak merged commit a35f748 into intel:main Sep 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants