Security responsibility register

Dedicated physical nodes, clearly defined security responsibilities.

Each order is assigned one dedicated physical Mac rather than a shared virtual machine. The platform handles node delivery, access-control paths, and reclamation; you handle in-system accounts, project code, backup choices, and third-party tool configuration.

Node boundary
1 order = 1 dedicated physical machine
Runtime
Physical node, not a virtual machine
Support access
Console ticket or support email
SECURITY HANDOFF

Verify delivery boundaries

HOST Dedicated physical node Assigned
TENANCY Single-order use Dedicated
ACCESS Unique connection details Controlled
RETURN Migrate data before closing Confirmation required
PLATFORM Delivery, access path, reclamation
USER Accounts, code, backups
Responsibility model

First determine who controls each layer, then decide what to do.

Security is not a single switch. The physical host, service control plane, macOS configuration, project dependencies, and team operations are controlled by different roles. Use the matrix below to confirm boundaries before deployment and quickly identify the owner when something goes wrong.

Cloud Mac security responsibility matrix
Control layer BAMini platform User Recommended evidence
Physical node Assigns one dedicated physical machine per order, maintains the order-to-node mapping, and manages delivery and reclamation controls. Use the node only within your order and do not hand it over to unauthorized operators. Order number, model, node region, current status.
Console account Provides authentication, order management, connection details, and ticket access. Use a unique password, control access to the email account, review sessions, and promptly update exposed credentials. Session records, credential update time, incident time.
macOS environment Delivers a connectable system environment and the associated access details. Manage in-system accounts, permissions, project files, tool configuration, and local security settings. System version, account list, permission changes, configuration records.
Code & dependencies Provides the physical resources that host the workload. Review source code, package dependencies, build scripts, secret injection, and third-party plugins. Lockfiles, dependency sources, commit history, build logs.
Data continuity Provides node access and status information during the order period. Design backup and recovery procedures, and export and verify data before the order ends. Latest backup time, recovery test results, migration checklist.
Quickest way to decide

Issues involving node assignment, console status, or delivery paths should be investigated by the platform. Issues involving accounts, permissions, project configuration, dependencies, or data protection inside macOS require the user to preserve the current state and review their own changes first.

Physical node isolation

One order maps to one physical machine; resources are not split across a shared virtual machine.

BAMini services are dedicated physical Cloud Macs. Isolation means more than providing a separate desktop: it keeps each order mapped to a verifiable physical node and applies clear state transitions during delivery, at order completion, and before reassignment.

01 · Delivery

Bind the order to a node

The system assigns a physical node based on the selected model and region and generates the connection details for that order. Before use, verify that the order number, model, region, and console display match.

  • Confirm the model matches the selected available configuration
  • Confirm the node region matches your order
  • Check the system environment after the first connection
02 · Use

Limit access-detail sharing

A dedicated physical machine reduces shared-compute exposure, but it does not replace account management. Share the connection address, username, and credentials only with people who need them for the current task, and record the sharing scope.

  • Do not send connection details in public channels
  • Assign system permissions by team role
  • Review active sessions immediately after handoff
03 · Reclamation

Migrate first, then close the order

Before the order ends, export source code, build artifacts, logs, and other data that must be retained. After migration, verify that the copy is readable and remove old credentials from automation workflows.

  • Export projects and build results using a checklist
  • Verify that backups can be restored and read
  • Revoke runner, repository, and script credentials
What isolation provides Dedicated compute resources and clear node ownership
What isolation does not replace Account permissions, code review, backups, and dependency governance
Accounts & credentials

Manage console accounts separately from machine accounts.

The console manages orders, displays connection details, and accepts tickets; macOS accounts handle development and automation tasks. Use different credentials for the two layers, and record authorized users, purpose, and last update separately.

Console account

Protect the entry point for orders and connection details

  • Use a unique password that is not reused on other services.
  • Ensure that only authorized people control the email account receiving verification messages.
  • Review access immediately when a member leaves the project or changes responsibilities.
  • If you see an unknown session, unexpected order change, or exposed credential, update the credential first, then submit a ticket.
The support team will never ask for your account password, machine password, or private key.

When troubleshooting, submit only the necessary order number, node region, time, error text, and redacted logs. Stop any request to send secrets directly and verify it through the official support channel.

Remote access protection

Check once before connecting, during the session, and after disconnecting.

Remote desktop security depends on the client source, local network, connection-detail protection, and session shutdown steps. Do not treat a successful connection as the end of the check; unusual latency, unfamiliar sessions, and credential changes also need to be recorded.

Trusted client

Install a VNC client from a trusted source, record its version, and assess updates promptly. Do not run modified clients from unknown sources or clients bundled with unknown plugins.

Local network

Prefer a controlled network and avoid handling sensitive projects directly on public networks where participants cannot be verified. When connectivity is abnormal, record route changes and the local egress environment.

Lock sessions

Lock the system before leaving your desk. After a screen-sharing review, close unneeded windows, terminals, and remote sessions so tasks do not continue without supervision.

Spot anomalies

Watch for unknown logins, unusual input behavior, changed settings, unfamiliar background processes, and unexplained task usage. When you find an anomaly, record the time and symptoms before stopping high-risk operations.

Rotate credentials

After a personnel change, broader sharing, accidental credential disclosure, or device loss, rotate the affected credentials immediately and check scripts, runners, and repositories for old values.

Data lifecycle

From creation through reclamation, every data action needs an owner and completion evidence.

Dedicated nodes do not automatically provide backups. At project start, decide what must be retained, how often it is copied, who verifies recovery, and allow time for migration and review before the order ends.

  1. Stage 01

    Create: register the data scope

    List source code, build caches, artifacts, test materials, logs, and configuration files. Mark what can be regenerated and what must be retained.

    Completion evidence: data inventory and owner
  2. Stage 02

    Use: control copying and access

    Grant access as required by the task; never write secrets into repositories or ordinary logs. During team handoffs, record running tasks and recent changes.

    Completion evidence: access and change records
  3. Stage 03

    Back up: set frequency and destination

    Choose backup frequency and location based on acceptable data loss. After a backup completes, perform sample restores; file counts alone do not prove that a copy works.

    Completion evidence: latest backup and recovery result
  4. Stage 04

    Migrate: verify before order closure

    Export content that must be retained in advance. Check file integrity, repository status, build artifacts, and logs, and confirm that the new environment can read them.

    Completion evidence: migration checklist and validation results
  5. Stage 05

    Reclaim: revoke external links

    Remove old-node information from code hosting, CI, deployment systems, and team documentation. Rotate long-lived credentials that were used on the node.

    Completion evidence: revocation record and credential update time
Security incident response

Preserve verifiable information first, then report through an official channel.

If you see an unknown login, exposed credential, unusual process, unexpected order status, or possible data access, do not report only “unable to use.” Complete times, region, order, and symptoms can significantly shorten triage and reproduction.

Report fields

Include all seven details in one submission

Time of occurrence
Include the time zone and state when it was first noticed and when it was last normal.
Node region
Use the region shown in the console; do not infer it from the connection experience.
Order number
Used to locate the associated physical node and order status.
Observed symptoms
Describe what you saw, the expected result, and whether it is ongoing.
Logs & errors
Keep complete error text and relevant logs; remove passwords, tokens, and private keys before submitting.
Actions taken
List steps such as disconnecting sessions, updating credentials, stopping tasks, or preserving the current state.
Contact details
Use a verifiable account email and state the best way to receive follow-up questions.
Response process

Four states from receipt to closure

  1. 01
    Receive & classify

    Confirm that the report includes the order, region, time, and symptoms, then determine which risks need priority control.

  2. 02
    Assess & collect evidence

    Check platform status and available records; when necessary, request additional redacted logs or reproduction steps.

  3. 03
    Respond & communicate

    Provide the current assessment, required control actions, and the next update point.

  4. 04
    Verify & close

    Both sides confirm that the risk is controlled, necessary credentials have been rotated, and follow-up actions have owners.

Official support email support@bookamini.com Use this address for security, privacy, technical, and order questions. For existing orders, submit a console ticket first.
Supply chain & updates

Evaluate the system, development tools, project dependencies, and scripts separately.

Different software layers have different publishers, usage patterns, and change risks. Maintain your own validation records for the versions you actually use; dedicated nodes or unspecified assurances do not replace dependency review.

Software layers and maintenance responsibilities
Software layer Primary evaluator What to review Records to retain
macOS The platform and user team separately assess delivery and project compatibility. System version, project compatibility range, permission changes, rollback readiness before upgrades. Version number, upgrade reason, validation results, and anomaly logs.
Xcode & development tools The user team decides based on project and build-chain requirements. Compiler version, SDK, command-line tool paths, plugins, and cache compatibility. Project requirements, tool version inventory, and build baseline.
Package dependencies Project maintainers and code reviewers. Source, version pinning, transitive dependencies, install scripts, and known risks. Lockfiles, dependency change records, and review conclusions.
Automation scripts Script owners and CI maintainers. Execution permissions, secret injection, external downloads, failure handling, and log redaction. Code reviews, runtime identity, variable inventory, and failure samples.
Third-party clients The team that installs and uses the client. Release source, version, update mechanism, plugin permissions, and local data storage. Installation source, approved version, and device assignment records.
Before upgrading

Set a rollback-ready baseline

Record system, Xcode, SDK, dependency, and runner versions. Confirm that code and essential data have verifiable copies before scheduling the upgrade.

During upgrade

Validate layer by layer

Validate the system and development tools first, then restore dependencies and automation tasks. Change only one traceable layer at a time and retain complete error text.

After upgrading

Revalidate with a real project

Run compilation, tests, signing workflows, and runner tasks. Check that artifacts, logs, remote sessions, and access permissions behave as expected.

About certification and security conclusions

This page describes practical technical boundaries and operating procedures. It does not replace actual controls with undisclosed compliance certifications, broad ratings, or unverifiable slogans. If your team has specific review requirements, submit a control checklist through the support email.

Final preflight check

You need a dedicated physical machine—and clear rules for accounts, backups, and handoffs.

Choose one of two available configurations and select a region from 6 nodes. After ordering, verify the order, model, and connection details, then register credentials and backups before the first task runs.