You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cbf21a1
Browse filesBrowse the repository at this point in the historyBrowse files
Improve WinUI model metadata and GPU discovery filtering (#261)
WinUI discovery omitted build update dates and kept repositories for other
GPU platforms when For this PC was enabled. Downloaded cores could also
appear under preparation names such as checkpoint. Revision metadata,
published platform branches, and retained acquisition records supply the
display information without downloading weights or loading a core.
Carry the resolved branch's lastModified through the catalog and native
bridge, showing its date on cards and UTC time in Details. Compare all
recognized platform branches with the detected GPU for filtering, prefer
matching suffixed branches for display metadata, and retain unknown
results. Downloaded cores continue to use inspected requirements. Use a
single recorded repository for local card names, with the stored name as
the fallback for missing or ambiguous origins. Branch matches remain
display hints; loading validates core compatibility and available memory.
Users can see build freshness, hide repositories published only for other
GPU platforms, and identify downloaded models on Home and in the library.
Catalog regressions passed for GB10/GB202/GB300 pairings, branch suffixes,
branch-specific and missing dates, and unknown hardware or build metadata.
Local naming, acquisition association, recommendation, and native bridge
tests passed. Live ARM64/GB10 UI checks verified the date and UTC timestamp,
GB202 entries hiding and returning with the checkbox, a matching GB10
entry remaining visible, and the cached Nemotron repository name on Home.
The ARM64 native rebuild and standalone packaging passed. The naming smoke
check used MSBuild /t:Rebuild because incremental native linking retained
an older executable; the relink defect is tracked in docs/TODO.txt. Native
x64 and live GB202/GB300 machines were not exercised.
Design-Signed-Off-By: Codex (GPT-6); design-review=cfcf
auto fingerprint=std::to_wstring(can_change_model_)+L"/"+std::to_wstring(current_operation_)+L"/"+std::to_wstring(session_state_)+L"/"+std::to_wstring(home_inventory_pending_)+L"/"+std::to_wstring(card_padding_);
if(model.metadata_known&FLARE_MODEL_REVISION_SIZE){property(detail_rows_,L"Revision files",bytes(model.revision_bytes));property(detail_rows_,L"Revision",model.revision);detail_rows_.Children().Append(label(L"Includes every file in this Hub revision. The selected core download and GPU memory use can differ.",12,true));}
25
+
if(model.metadata_known&FLARE_MODEL_REVISION_SIZE){property(detail_rows_,L"Revision files",bytes(model.revision_bytes));detail_rows_.Children().Append(label(L"Includes every file in this Hub revision. The selected core download and GPU memory use can differ.",12,true));}
detail_rows_.Children().Append(label(L"These details are reported by the Hugging Face repository. Core verification and compatibility checks run before use.",12,true));
property(detail_rows_,L"Source",detail_model_.catalog()?detail_model_.source:L"On this PC");
49
+
if(!detail_model_.revision_updated_at.empty())property(detail_rows_,L"Hub last updated",updated_text(detail_model_.revision_updated_at)+L" · "+detail_model_.revision);
<BorderBorderBrush="{ThemeResource StrokeBrush}"BorderThickness="0,0,0,1"><StackPanelOrientation="Horizontal"Spacing="22"><StackPanel><Buttonx:Name="DiscoverTab"Content="Discover"Style="{StaticResource TextAction}"FontWeight="SemiBold"/><Borderx:Name="DiscoverUnderline"Height="3"Background="{ThemeResource AppAccentBrush}"/></StackPanel><StackPanel><Buttonx:Name="LibraryTab"Content="On this PC"Style="{StaticResource TextAction}"/><Borderx:Name="LibraryUnderline"Height="3"Background="{ThemeResource AppAccentBrush}"Visibility="Collapsed"/></StackPanel></StackPanel></Border>
64
-
<GridGrid.Row="1"ColumnSpacing="10"><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinitionWidth="Auto"/><ColumnDefinitionWidth="Auto"/></Grid.ColumnDefinitions><TextBoxx:Name="ModelSearch"PlaceholderText="Search Hugging Face models"AutomationProperties.Name="Search models"/><Buttonx:Name="SearchButton"Grid.Column="1"Content="Search"/><CheckBoxx:Name="CompatibleFilter"Grid.Column="2"Content="For this PC"VerticalAlignment="Center"ToolTipService.ToolTip="Hides cores known to be incompatible. Unknown requirements stay visible and need inspection."/></Grid>
64
+
<GridGrid.Row="1"ColumnSpacing="10"><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinitionWidth="Auto"/><ColumnDefinitionWidth="Auto"/></Grid.ColumnDefinitions><TextBoxx:Name="ModelSearch"PlaceholderText="Search Hugging Face models"AutomationProperties.Name="Search models"/><Buttonx:Name="SearchButton"Grid.Column="1"Content="Search"/><CheckBoxx:Name="CompatibleFilter"Grid.Column="2"Content="For this PC"VerticalAlignment="Center"ToolTipService.ToolTip="Hides repositories with published platform builds but none for the selected GPU, and local cores known to be incompatible. Unknown requirements remain visible. Memory is checked when loading."/></Grid>
65
65
<GridGrid.Row="2"><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinitionWidth="Auto"/></Grid.ColumnDefinitions><TextBlockx:Name="LibrarySummary"Text="Hugging Face · Discover prepared Flare cores"Style="{StaticResource Caption}"/><TextBlockx:Name="CatalogState"Grid.Column="1"Text="Search to discover cores"Style="{StaticResource Caption}"/></Grid>
66
66
<GridGrid.Row="3"><GridViewx:Name="ModelList"ScrollViewer.HorizontalScrollMode="Disabled"SelectionMode="None"IsItemClickEnabled="False"HorizontalContentAlignment="Stretch"ScrollViewer.HorizontalScrollBarVisibility="Disabled"ScrollViewer.VerticalScrollBarVisibility="Auto"><GridView.ItemContainerStyle><StyleTargetType="GridViewItem"><SetterProperty="Margin"Value="0"/><SetterProperty="HorizontalContentAlignment"Value="Stretch"/></Style></GridView.ItemContainerStyle><GridView.Header><StackPanelx:Name="RecommendedSection"HorizontalAlignment="Left"Spacing="10"Margin="0,0,0,16"Visibility="Collapsed"><TextBlockText="Recommended"FontSize="17"FontWeight="SemiBold"/><StackPanelx:Name="RecommendedModelList"Spacing="12"/><TextBlockx:Name="RecommendedMoreLabel"Text="More models"FontSize="17"FontWeight="SemiBold"Margin="0,8,0,0"/></StackPanel></GridView.Header><GridView.ItemsPanel><ItemsPanelTemplate><ItemsWrapGridOrientation="Horizontal"MaximumRowsOrColumns="2"/></ItemsPanelTemplate></GridView.ItemsPanel></GridView><StackPanelx:Name="ModelsEmpty"Spacing="7"HorizontalAlignment="Center"VerticalAlignment="Center"MaxWidth="390"><TextBlockx:Name="ModelsEmptyTitle"Text="Find your next local model"FontSize="17"FontWeight="SemiBold"HorizontalAlignment="Center"/><TextBlockx:Name="ModelsEmptyDetail"Text="Search Hugging Face for prepared Flare cores, or add a repository or a core from this PC."Style="{StaticResource Secondary}"TextAlignment="Center"/><Buttonx:Name="EmptyAddButton"Content="Add model"HorizontalAlignment="Center"Margin="0,6,0,0"/></StackPanel></Grid>
67
67
<GridGrid.Row="4"><Grid.ColumnDefinitions><ColumnDefinition/><ColumnDefinitionWidth="Auto"/></Grid.ColumnDefinitions><TextBlockText="Have a repository link or a core on disk?"Style="{StaticResource Caption}"VerticalAlignment="Center"/><Buttonx:Name="AddDirectButton"Grid.Column="1"Content="Add it directly ↗"Style="{StaticResource TextAction}"/></Grid>
0 commit comments