Commit graph Brokkr/docs
Author SHA1 Message Date
Meta Vens
be0cc3683f Brokkr advertisement: drop Eve surface URIs and eve.*.publish capabilities; Eve is deprecated
Per thing2:ruling:eve-dashboards-quarantined. Removes eveSurfaces from the provider advertisement and its schema, the two surface URIs, the eve.gui/eve.tui publish capabilities, and Eve wording in docs.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-22 20:14:59 +02:00
Meta Vens
7e18cb1bb5 Brokkr msgpack target r2: no receipt converter; a daemon-written JSON store at window time is a stop-and-report
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 05:17:39 +02:00
Meta Vens
4781a8248e Brokkr msgpack payloads: campaign target (brokkr-msgpack)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 05:13:00 +02:00
Meta Vens
f97d4dcbb7 Research: Blender MCP servers as the capability bar for Brokkr
Eyes pass 2026-10-10: tools, limits and security posture of the official
Blender Lab MCP, the community BlenderMCP and Blender Agent.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 03:00:16 +02:00
Meta Vens
1357705b11 Brokkr map: record A1-A5 landing and the pass 4 follow-ups
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 18:38:51 +02:00
Meta Vens
673da3e62f A5: advertise the three editor capabilities the Unity actions now provide
editor.assets.refresh, editor.lifecycle.write and editor.view.capture join
the Unity surface, in the provider contract and the advertisement test. The
donor's prefab mirror rows are not taken; that pipeline is parked.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 14:49:09 +02:00
Meta Vens
12f2d426b1 A4: admission policy and the editor lifecycle actions
BrokkrCommandPolicy (Runtime, pure, tested outside Unity) is consulted by
BrokkrEditorService before every BrokkrUnityCommandExecutor.Execute; it is the
only call path into the executor. The per-project allowed-action list defaults
to scene mutation plus lifecycle; createScriptableObject, createPrefabVariant
and saveScene are shipped denied (parked Q4 = A), and an action the list does
not name is denied. A denial gets a receipt with status denied and a reason.
The window's buttons write intents like any other caller, so operator and
agent share the gate.

Re-landed from the donor as fresh code: refreshAssets, setEditorPlayState,
setEditorPaused, captureEditorView, and the play-state fields on the host
snapshot (keys 14-17). The donor's captureEditorView wrote to any rooted
outputPath; it now resolves the path through one function that accepts only a
plain relative .png path under <project>/.brokkr/captures and refuses drive
letters, rooted or UNC paths, stream suffixes and any .. segment on every host
OS, and dimensions are bounded to 8192. requestedBy joins the intent (key 17)
and is echoed on the receipt (key 6). saveScene is new.

The window gains an Allowed Actions field bound to a per-project preference.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 14:44:31 +02:00
Meta Vens
1e46483fe5 A3: brokkr-command, the caller CLI, with every intent field and a real CultLib root
Re-landed from the donor as a fresh file (read with git show, not merged).
Changes from the donor: the CultLibRoot default is ..\..\CultLib instead of a
directory that does not exist; every field of brokkr.unity.command_intent.v0
has a --kebab option (the donor mapped six of seventeen), and unknown options
are refused before anything is written; keys come from BrokkrCommandLedger;
exit is 0 accepted, 1 other receipt, 2 usage error or timeout; readHost opens
the store read-only and prints the agent-commands flag; a timeout says when
the editor reports the sink off. The intent gains the capture fields at keys
13-16, which the CLI needs and A4's executor will read.

Tests run the built CLI as a process against the editor probe: field mapping,
fresh id per invocation, exit code from the receipt, timeout leaves only the
intent, unknown option writes nothing, and every action name reaches the
editor once with one receipt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 14:26:23 +02:00
Meta Vens
4224a82df9 A2: command ids are single-use (F6=A); pin it and state it in the contract
The dedup already retired an id once any receipt answered it. What changes
is that this is now the stated contract (docs/provider-contract.md, Unity
Command Transport) and two tests name it, so a later move to reusable
desired-state slots (F6=B) has to break them.

The Rust sync's stable_id slots are not touched here; see the report.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 14:21:29 +02:00
Meta Vens
e94dcf2187 Record Brokkr adoption rulings F1-F6; mark the parked agent-access map as history
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 13:48:48 +02:00
Meta Vens
cd2df3312b Map the adoption of codex/cultmesh-unity-dll-refresh (Imagination, 2026-09-30)
Maintenance (drop 27 vendored DLLs for org.gamecult.cultlib 1.0.60, cut stale
claims) is split from the parked editor-control capability and an unread prefab
CDN pipeline. F1-F6 open.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 13:43:55 +02:00
Meta Vens
7255203478 Park agent access to Brokkr; the operator drives the editor for now
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 05:49:40 +02:00
Meta Vens
a3cb8263cb Map agent access to Brokkr's Unity command path
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 05:47:53 +02:00
Meta Vens
3845c5a1e1 Materialize missing sync binding objects 2026-06-15 03:15:20 +01:00
Meta Vens
d2f94302cb Sync scene graph parent relationships 2026-06-15 03:06:55 +01:00
Meta Vens
de8a4b6d63 Sync Unity materials into Blender 2026-06-15 02:50:50 +01:00
Meta Vens
16a90514ce Allow property syncvar aliases in daemon 2026-06-15 02:43:36 +01:00
Meta Vens
bb192a28c0 Add ad hoc syncvar editor publishing 2026-06-15 02:37:03 +01:00
Meta Vens
49263e223f Expose Brokkr sync receipts in editor mirrors 2026-06-15 02:23:55 +01:00
Meta Vens
9c2a4522f7 Add Blender visibility to Unity active sync 2026-06-15 01:49:02 +01:00
Meta Vens
a53b034053 Add Unity component property sync lane 2026-06-15 01:40:51 +01:00
Meta Vens
85a1e617e7 Add prefab command UX 2026-06-15 01:30:32 +01:00
Meta Vens
00dbe48241 Add ScriptableObject asset command surface 2026-06-15 01:24:18 +01:00
Meta Vens
659e3a5989 Add material sync lane 2026-06-15 01:13:51 +01:00
Meta Vens
5b70f71c42 Add custom property sync lane 2026-06-15 01:03:02 +01:00
Meta Vens
419352cfba Add continuous sync loop and Cinemachine lane 2026-06-15 00:46:05 +01:00
Meta Vens
5b713f76fa Add active Brokkr sync pass 2026-06-15 00:20:44 +01:00
Meta Vens
f07ccef598 Add Brokkr sync organ contract and editor UX 2026-06-14 23:52:27 +01:00
Meta Vens
082579106f Serve Blender CultMesh node 2026-06-14 15:00:48 +01:00
Meta Vens
1f632b1120 Move Blender target onto cultmesh-py 2026-06-14 13:12:09 +01:00
Meta Vens
c22fa31aaa Back Blender target with cultcache-py 2026-06-14 12:36:09 +01:00
Meta Vens
57ea556b42 Add Blender target surface 2026-06-13 19:55:59 +01:00
Meta Vens
cb806aac75 Rebuild Unity bridge as CultMesh mirror 2026-06-12 16:30:41 +01:00
Meta Vens
3c6ab7e4df Expose Unity scene control through Brokkr 2026-06-12 13:26:14 +01:00
Meta Vens
2b8a247087 Wire Unity editor snapshots into Brokkr 2026-06-12 12:19:28 +01:00
Meta Vens
16adc98447 Initial Brokkr scaffold 2026-06-12 11:57:33 +01:00