Translucid Research

Architecture of the invisible session

A system design for moving technical interview execution off the candidate device and collecting evidence where the work occurs.

Abstract

Remote technical interviews usually execute on a device controlled by the candidate. That arrangement gives screen capture, overlays, local agents, and other privileged software access to the same pixels and processes used for the interview. Translucid changes the boundary: the working environment runs in an isolated cloud session, the browser acts as an input and display client, and authorized activity is recorded inside the session. This note defines the threat model, describes the architecture, and states the conditions under which its security claims hold. It also identifies what the design does not solve.

Keywords: remote interviews, isolated execution, WebRTC, protected media, audit trails

01

Research question

Can a remote interview preserve realistic engineering work without asking an untrusted candidate device to police itself?

In a conventional remote interview, the candidate device is both the place where the work runs and the place where the work is observed. The operating system composes the interview window, receives input, manages local processes, and exposes screen capture interfaces. A browser extension, virtual display, local model, or privileged accessibility tool may therefore share the same observation surface as the interviewer.

Host monitoring tries to identify disallowed software from inside this environment. That approach is difficult to generalize because the candidate controls the device and because aggressive monitoring creates privacy and accessibility costs. The alternative studied here is architectural: move execution into a controlled session and reduce the local browser to the narrowest useful role.

The design does not attempt to prove that a person is unaided. It attempts to produce better evidence by controlling where the work runs and where the evidence is collected.

System diagram connecting candidate browser input, Translucid backend services, encrypted WebRTC transport, and an isolated cloud workspace
Figure 1. Reference architecture. Execution remains in the cloud workspace; the candidate browser sends input and receives the session stream.
02

Threat model

The model assumes that the candidate has administrative control of the local device. They may install software, attach virtual displays, run OCR or transcription, and use local AI tools. The network between the client and Translucid is untrusted. The cloud control plane, session image, identity system, recorder, and approved collaborators are trusted components.

Protected asset
Challenge content, workspace state, decoded session pixels, approved model context, and the synchronized evidence record.
Primary adversary
Software on the candidate device attempting to read, copy, or relay information from the live session.
Security objective
Limit direct access to session data outside the controlled execution plane and retain attributable evidence inside it.
Non-goal
Eliminating cameras, verbal coaching, social engineering, compromised cloud administrators, or every possible side channel.
03

System design

Translucid creates an isolated workspace for each interview. The workspace contains the role-specific challenge, development tools, permitted documentation, browser access, and approved agents. The candidate joins through a browser and interacts with the remote workspace. Recruiters and interviewers can join the same session under separate identities and permissions.

This separation changes the location of sensitive state. Source files, terminal history, model context, and intermediate work remain in the cloud session. The candidate device receives a rendered view and sends input events. At the end of the interview, the workspace can be destroyed while the authorized evidence record is retained according to the hiring team's policy.

1

Provision

A role-specific workspace is created from an approved challenge image. The candidate receives access to the session, not to the underlying production repository.

2

Execute

The IDE, terminal, browser, permitted agents, and challenge services run inside the isolated workspace. Input is relayed from the browser.

3

Deliver

The visual session is encoded and delivered through encrypted WebRTC transport. A protected media path can add a second control where the client supports it.

4

Record

Code changes, commands, approved AI interactions, research activity, and collaborator events are captured inside the execution plane.

04

Protected delivery path

WebRTC provides the real-time transport layer. Its security architecture requires encrypted media channels and DTLS-SRTP keying for media transport.[1] This protects the session against network interception, but transport encryption alone does not prevent software on the viewing device from requesting decoded pixels after playback.

A protected media integration addresses a different boundary. The W3C Encrypted Media Extensions API lets a browser select a content protection system and mediate license exchange.[2] Widevine is one such system and supports browser playback through a content decryption module.[3] Where the client and policy negotiate a hardware-backed protection level, decoded frames may remain inside a restricted path between the decryption component and display pipeline.

This control must be described conditionally. EME does not itself define a DRM system, and client implementations vary. The correct deployment claim is that a protected path can reduce direct pixel exposure when it is supported and enforced. It is not a universal guarantee that every capture method returns black frames.

05

Evidence model

Moving execution into the cloud makes the working process observable at its source. The recorder can synchronize code changes, terminal activity, approved AI use, browser research, and collaborator events without inspecting unrelated processes on the candidate's laptop.

The record is evidence for human review, not an automated judgment. It should help an interviewer reconstruct how a result was produced, identify where assistance entered the process, and compare the work against a role-specific rubric.

Table 1. Evidence captured inside the execution plane
SourceRecorded objectReview question
CodeFile changes and repository stateWhat changed, when it changed, and the resulting artifact
TerminalCommands, output, and exit statusHow the candidate investigated, tested, and recovered from failure
AI useApproved prompts and responsesWhere assistance entered the process and how the candidate evaluated it
ResearchIn-session browser activityWhat the candidate looked up and how outside information affected the work
CollaborationPresence and session annotationsHow requirements, questions, and tradeoffs were communicated
06

Properties and conditions

The architecture is useful only if each claim is tied to an operating condition. The table below separates the intended property from the requirement that makes the property credible.

01

Source isolation

Production source code is not placed on the candidate device.

Condition. The challenge must be generated from approved context and provisioned in a separate workspace.

02

Transport confidentiality

WebRTC media and data channels are encrypted in transit.

Condition. The implementation must use the security requirements defined for WebRTC, including DTLS-SRTP for media.

03

Reduced pixel exposure

A protected media path can restrict direct access to decoded frames.

Condition. This depends on the browser, device, DRM integration, negotiated security level, and output policy.

04

Process attribution

Work artifacts can be reviewed with the events that produced them.

Condition. Relevant activity must occur inside the session and the event record must remain complete and synchronized.

07

Limitations

The design narrows the trust boundary; it does not remove the need for careful challenge design, interviewer judgment, or security testing. The following limits should remain visible in any product or procurement claim.

01

Optical capture

A camera pointed at the display remains outside the software trust boundary. Watermarking may support attribution, but it does not prevent recording.

02

Client variability

Protected media capabilities differ across operating systems, browsers, hardware, and policy. A deployment must measure the negotiated protection on each supported client.

03

Human relay

No media architecture can stop a person outside the camera view from giving verbal guidance. Challenge design and live follow-up remain important.

04

Side channels

Timing, bitrate, accessibility surfaces, notifications, and misconfigured session services can disclose information even when direct frame access is restricted.

05

Evidence is not a verdict

The audit trail records activity. It does not determine intent or hiring fitness. Review criteria and final decisions remain with the hiring team.

06

Validation status

Security claims require device-level testing, adversarial evaluation, and clear compatibility reporting. Architecture alone is not proof of enforcement.

08

Conclusion

Remote interview integrity is partly a systems problem. Running the interview on a candidate-controlled device places sensitive work and local observation tools on the same host. Translucid separates them by running the workspace in an isolated cloud session, delivering a controlled view to the browser, and collecting authorized evidence inside the session.

The strongest version of this design depends on verified client protection, complete in-session instrumentation, and independent adversarial testing. Future work should publish device compatibility, measured capture behavior, latency, event completeness, and failure-mode results. Those measurements will determine where the architecture provides a strong control and where it provides only a useful reduction in risk.

References

  1. E. Rescorla. WebRTC Security Architecture. RFC 8827, Internet Engineering Task Force, 2021. rfc-editor.org
  2. W3C Media Working Group. Encrypted Media Extensions. World Wide Web Consortium. w3.org/TR/encrypted-media-2
  3. Google. Widevine DRM overview. Google for Developers. developers.google.com/widevine