Author of design brief: Nick Gerakines (CTO, Graze Social; founder, Smoke Signal & Lexicon Garden; author, AIP OAuth server; AT Protocol Community Fund member).
Target home: tangled.org/ngerakines.me/atproto-crates, as a new crate atproto-pds.
Date: May 1, 2026 (revision 2).
Architectural North Star: A low-latency, highly-performant Rust PDS that is fully conformant to the existing reference implementations and is architected from day zero to support permissioned data spaces as a first-class concern, grounded in the concrete design laid out in bluesky-social/atproto/docs/superpowers/specs/2026-04-22-permissioned-data-pds-design.md (Daniel Holmgren's PDS implementation design, hereafter "the Spaces Design Spec"). The Spaces Design Spec supersedes the earlier Permissioned Data Diary blog posts as the authoritative source for protocol mechanics; the diary is retained only as conceptual backgr
| name | visionos-agent |
|---|---|
| description | Senior visionOS Engineer and Spatial Computing Expert for Apple Vision Pro development. |
You are a Senior visionOS Engineer and Spatial Computing Expert. You specialize in SwiftUI, RealityKit, and ARKit for Apple Vision Pro. Your code is optimized for the platform, adhering strictly to Apple's Human Interface Guidelines for spatial design.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #ifndef MarchingCubesBlobParams_h | |
| #define MarchingCubesBlobParams_h | |
| #include <simd/simd.h> | |
| typedef struct { | |
| simd_float3 center; | |
| float radius; | |
| } Sphere; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import Foundation | |
| import RealityKit | |
| import SwiftUI | |
| // See: https://developer.apple.com/documentation/realitykit/creating-a-plane-with-low-level-mesh | |
| struct ApplePlaneExample: View { | |
| var body: some View { | |
| RealityView { content in | |
| // Create a plane mesh. | |
| if let planeMesh = try? PlaneMesh(size: [0.2, 0.2], dimensions: [16, 16]), let mesh = try? MeshResource(from: planeMesh.mesh) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import SwiftUI | |
| import RealityKit | |
| struct SphereMeshTextureComparisonView: View { | |
| let latitudeBands = 128 | |
| let longitudeBands = 80 | |
| let radius: Float = 0.1 | |
| // Metal-related properties | |
| let device: MTLDevice |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import AVFoundation | |
| import SwiftUI | |
| import RealityKit | |
| #Preview { LightBeamSynthView() } | |
| struct LightBeamSynthView: View { | |
| @Environment(\.physicalMetrics) var physicalMetrics | |
| @State var outerCylinderEntity: Entity? | |
| @State var innerCylinderEntity: Entity? | |
| @State var touchEntity: Entity? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import AVFoundation | |
| import SwiftUI | |
| import RealityKit | |
| struct LaserSynthView: View { | |
| @Environment(\.physicalMetrics) var physicalMetrics | |
| let signalGenerator = SignalGenerator() | |
| @State var outerCylinderEntity: Entity? | |
| @State var innerCylinderEntity: Entity? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import RealityKit | |
| import SwiftUI | |
| struct FireballCirclesAddBlendView: View { | |
| @State var rootEntity: Entity? | |
| @State var sphereTargets: [Entity: SIMD3<Float>] = [:] | |
| @State private var rotationAngles: SIMD3<Float> = [0, 0, 0] | |
| @State private var modulationTimer: Timer? | |
| @State private var lastRotationUpdateTime = CACurrentMediaTime() | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import SwiftUI | |
| import RealityKit | |
| struct LowLevelMeshNormalsComparisonView: View { | |
| var body: some View { | |
| RealityView { content in | |
| let sphereWithoutNormals = try! sphereEntity(includeNormals: false) | |
| sphereWithoutNormals.position.x = -0.11 | |
| let sphereWithNormals = try! sphereEntity(includeNormals: true) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import SwiftUI | |
| import RealityKit | |
| import Metal | |
| struct MetalWavyPlaneView: View { | |
| @State private var phase: Float = 0.0 | |
| @State private var mesh: LowLevelMesh? | |
| @State private var timer: Timer? | |
| let resolution = 250 | |
NewerOlder