Thing/crates/thing-contract/tests/goldens/surface.cc
Meta Vens b62eb5d6f4 thing-contract goldens: re-blessed surface-all-arms (TextInput with InputKind::Text) and surface.cc (thing:asset_catalog: key prefix); five domain refusal goldens added
Written by the production encode path (THING_BLESS=1, goldens_match). No other golden changed. Builds.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 07:26:22 +02:00

4 lines
No EOL
7.5 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

“²cultcache.store.v1•—¼gamecult.thing.asset_catalog¼gamecult.thing.asset_catalog¿gamecult.thing.asset_catalog.v1¼gamecult.thing.asset_catalogÙl{"schemaName":"gamecult.thing.asset_catalog","schemaVersion":"gamecult.thing.asset_catalog.v1","members":[]}‘¼gamecult.thing.asset_catalog<EFBFBD>—Ù!gamecult.thing.command_invocationÙ!gamecult.thing.command_invocationÙ$gamecult.thing.command_invocation.v1Ù!gamecult.thing.command_invocationÙv{"schemaName":"gamecult.thing.command_invocation","schemaVersion":"gamecult.thing.command_invocation.v1","members":[]}‘Ù!gamecult.thing.command_invocation<EFBFBD>—½gamecult.thing.command_result½gamecult.thing.command_resultÙ gamecult.thing.command_result.v1½gamecult.thing.command_resultÙn{"schemaName":"gamecult.thing.command_result","schemaVersion":"gamecult.thing.command_result.v1","members":[]}‘½gamecult.thing.command_result<EFBFBD>—ºgamecult.thing.compositionºgamecult.thing.composition½gamecult.thing.composition.v1ºgamecult.thing.compositionÙh{"schemaName":"gamecult.thing.composition","schemaVersion":"gamecult.thing.composition.v1","members":[]}‘ºgamecult.thing.composition<EFBFBD>—gamecult.thing.surfacegamecult.thing.surface¹gamecult.thing.surface.v1gamecult.thing.surfaceÙ`{"schemaName":"gamecult.thing.surface","schemaVersion":"gamecult.thing.surface.v1","members":[]}‘gamecult.thing.surface<EFBFBD>•”Ù$thing:asset_catalog:provider.a.icons¼gamecult.thing.asset_catalog´2026-01-01T00:00:00ZÄ\”ªprovider.a¥icons’•¤gear©image/png¯assets/gear.png •¤bolt­image/svg+xml¯assets/bolt.svg”Ù5thing:invocation:3f2b8c1e-5d44-4a6b-9a07-1c2d3e4f5a6bÙ!gamecult.thing.command_invocation´2026-01-01T00:00:00ZÄÓ™Ù$3f2b8c1e-5d44-4a6b-9a07-1c2d3e4f5a6b½thing:surface:provider.a.main¢go’¹gamecult.thing.test.go.v1Ä‘ÿ”’ªname-input’‘£Ada’¥level’‘Ë?è’¤flag’‘Ã’¤pick’‘¡a¬renderer.web´2026-01-01T00:00:00Zªdelegate-1”Ù3thing:result:3f2b8c1e-5d44-4a6b-9a07-1c2d3e4f5a6b.1½gamecult.thing.command_result´2026-01-01T00:00:00ZÄ3“Ù$3f2b8c1e-5d44-4a6b-9a07-1c2d3e4f5a6b’‘§working”Ù%thing:composition:provider.a.panel.v3ºgamecult.thing.composition´2026-01-01T00:00:00ZÅ,•ªprovider.a¥panel—’¥title’<EFBFBD>’¥count’<EFBFBD>’¢on’<EFBFBD>’¦source’<EFBFBD>’¤rows’<EFBFBD>’£act’<EFBFBD>’¤body’<EFBFBD>’•“ªpanel-root’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD>’’–“«panel-title’‘ÃÀ’‘¡t¤bodyÃÀÂ’ ““¥inner’‘ÃÀ“©thing.std¤card—’¤text’‘¡t’¦number’‘Ë@’¤bool’‘Ã’¤bind’“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¡xÀ’ªcollection’‘’‘¤rows’§command’‘’‘¢go’¤slot’‘’’–“©slot-text’‘ÃÀ’‘¦inside¤bodyÃÀÂ’•“¨slot-box’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>”½thing:surface:provider.a.maingamecult.thing.surface´2026-01-01T00:00:00ZÅ}–ªprovider.a¤main¨All arms’•“¤root’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD>Ü ’•“¢d1’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD>‘’•“¢d2’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD>‘’•“¢d3’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD>‘’•“¢d4’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD>‘’•“§painted’‘¤show’‘¥labelÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD>’’‘Ë?ð’‘Ë@^‘’<EFBFBD>“’‘®surface.raised’’”ÌÿË?øË@’<EFBFBD>‘’–“©deep-text’‘ÃÀ’‘¤deep¤bodyÃÀÂ’–“§t-bound’‘ÃÀ’“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¥price’’¡$¢/s¥labelÃÀÂ’•“£img’‘ÃÀ¥icons¤gear’<EFBFBD>’‘¦a gear’”“¢go’‘ÃÀ‘’–“¨go-label’‘ÃÀ’‘¢Go¤bodyÃÀÂ’‘¢go’“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¥plainÀ’““¤flag’‘ÃÀ’“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¥plainÀ’‘¦toggle’–“¥level’‘ÃÀËË?ðË?Ð’“’“ªprovider.agamecult.thing.test.v1¥row-1‘’’‘¥items’‘’“âms’‘©set-level’–“ªname-input’‘ÃÀÃ’<EFBFBD>’‘¤name’‘§initial’‘¦rename’–“«title-input’‘ÃÀÂ’<EFBFBD>’‘¥title’‘§initial’‘§retitle’”“¤pick’‘ÃÀ’‘‘’¡a¥Alpha“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¥plainÀ’‘¤pick’”“ªpick-bound’‘ÃÀ’“’“’“ªprovider.agamecult.thing.test.v1¥row-1‘’’‘¥items’‘’“âms‘‘’‘¢id‘‘’‘¤name“’<EFBFBD>‘‘’‘¤nameÀ’‘¤pick’”“¤rows’‘ÃÀ’“Àgamecult.thing.test.v1¤row-‘‘’‘¢id’–“¨row-name’‘ÃÀ’“’<EFBFBD>‘‘’‘¤nameÀ¤bodyÂÃ’ •“¤menu’‘ÃÀ’‘¢goÂ’‘¥close‘’–“©menu-item’‘ÃÀ’‘£one¤bodyÃÀÂ’ •“¦dialog’‘ÃÀ’<EFBFBD>Ã’‘¥close<EFBFBD>’
—“¥trend’‘ÃÀ“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘§elapsed’<EFBFBD>’<EFBFBD>ËÀÀË@Y’ •“¨viewport’‘ÃÀ«world.scene¤mainË@„Ë@~’ ““¢kv’‘ÃÀ“©thing.std©key-value‘’£key’‘¡k’
—“ªtrend-line’‘ÃÀ“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¢at’<EFBFBD>’<EFBFBD>ÀÀÀÀ’
—“©trend-bar’‘ÃÀ“’“ªprovider.agamecult.thing.test.v1¥row-1‘‘’‘¢at’<EFBFBD>’<EFBFBD>ÀÀÀÀ’•“©img-fit-0’‘ÃÀ¥icons¤gear’<EFBFBD>’‘ ’•“©img-fit-1’‘ÃÀ¥icons¤gear’<EFBFBD>’‘ ’•“©img-fit-2’‘ÃÀ¥icons¤gear’<EFBFBD>’‘ ’•“¦role-0’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>’•“¦role-1’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>’•“¦role-2’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>’•“¦role-3’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>’•“¦role-4’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>’•“¥block’‘ÃÀÜ’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@’‘Ë@ ”’‘Ë@’‘Ë@’‘Ë@’‘Ë@”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’’‘Ë@Y’<EFBFBD>’’‘Ë’‘Ë’’<EFBFBD>’<EFBFBD>’<EFBFBD>”’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>’<EFBFBD>Ë?ðË’<EFBFBD><EFBFBD><EFBFBD>“ÀÀË’<EFBFBD><EFBFBD>’–“§t-param’‘ÃÀ’‘¥title¥titleÃÀÂ’““®literal-number’‘¡vÀ’‘Â’‘¦toggle’–“®slider-literal’‘ÃÀË¿ðË?ðË?à’‘Ë?à’‘©set-level’–“¬slider-param’‘ÃÀËË@$Ë?ð’‘¡n’‘©set-level’”“ªrows-param’‘ÃÀ’‘¤rows‘‘’‘¢id’–“©row-param’‘ÃÀ’‘¡r¤bodyÃÀÂ’”¢go¹gamecult.thing.test.go.v1’ªname-input¥level§Go now?”¥close¼gamecult.thing.test.close.v1<EFBFBD>À