Explain how the Roblox system works
Read ../../references/roblox-engineering.md. Answer from evidence, not naming conventions.
Trace the narrowest complete path:
- Find the entry point from UI, input, lifecycle callback, tag, attribute, binder, service startup, or remote.
- Follow requires and calls across client, shared, and server code. Identify the authoritative mutation and every trust boundary.
- Track the data shape through creation, replication, persistence, cleanup, and failure.
- Inspect referenced project mappings and authored Instances when source alone cannot establish placement or metadata. If Repository mode is unavailable, use the contract's Studio fallback mode for scoped non-playtest edits when the task explicitly requires them. Never control a playtest.
- Explain the runtime sequence, key modules, invariants, and extension points. Cite exact paths and symbols.
- Separate observed behavior from intended behavior and call out conflicts with repository design documents.
Keep the explanation proportional. A small function needs one trace, not a subsystem report.