Skip to content

Core Attributes

Core attributes in Soko are the fundamental fields that every object (such as a project, shot, asset, or task) has by default, and that behave consistently across all projects.
They are used to:
Organize and filter data (e.g., status, assignee, end date, priority)
Drive workflow and automation (e.g., status transitions, notifications, )
Ensure consistency and reporting across projects (tables, timelines, bidding, capacity planning, exports, integrations)


Table 2
Attribute Name
Group
Type
Description
FPS
Defines the frame rate for the project, shot, or task. This value ensures playback, simulation, and rendering consistency across the pipeline. It is typically defined at the Project level and inherited by Shots and Tasks.
Resolution Width
Defines the horizontal resolution of the shot (e.g., 1920). Used for delivery specifications, technical validation, and output consistency.
Resolution Height
Defines the vertical resolution of the shot (e.g., 1080). Used together with Resolution Width to enforce delivery and pipeline standards.
Color Space
Specifies the working or delivery color space (e.g., ACEScg, Rec.709). Ensures consistent color management across rendering, compositing, and final output.
Pixel Aspect
Defines the pixel aspect ratio (PAR). Default value is 1. Used to correctly interpret and display footage.
Start Frame
The first frame of the shot. Defines the base timeline range and is used for duration calculations and scheduling.
End Frame
The last frame of the shot. Used together with Start Frame to define shot length.
Frame Range
Defines the delivery frame range sent to the client. This may include handles. It represents what is delivered externally, not necessarily the frames actually worked on internally.
Duration
Calculated shot duration based on Start Frame and End Frame. Although automatically computed, managers may override it manually in exceptional cases.
Working Start Frame
Default starting frame for actual work performed. By default equals Start Frame but may be overridden to represent a smaller working portion.
Working End Frame
Default ending frame for actual work performed. By default equals End Frame but may be overridden.
Working Frame Range
Defines the exact frames where work is actually performed. This may be a single continuous range (e.g., 1020–1059) or multiple discontinuous ranges (e.g., 1020–1059,1100–1180). This value determines Working Duration and is critical for frame-based compensation.
Working Duration
Calculated as the total number of frames inside the Working Frame Range. For each sub-range, the system computes (Last Frame – First Frame + 1) and sums them. Managers may override manually if required.
Handle Start
Number of handle frames before the delivery range. These frames may not appear in the final edit but are available for production flexibility.
Handle End
Number of handle frames after the delivery range. Used for editorial flexibility and version adjustments.
Clip In
Defines the editorial starting frame of the source material. Used for synchronization with editorial systems and integrations.
Clip Out
Defines the editorial ending frame of the source material.
Focal Length
Camera focal length in millimeters. Used for layout, matchmove, and compositing accuracy.
Sensor Size
Sensor size stored by default as Sensor Width × Sensor Height in millimeters (e.g., 36mm × 24mm). Used for accurate camera calculations.
Camera Name
Name or identifier of the camera used for the shot. Helps track source and technical metadata.
Available To Start
The date from which work can theoretically begin. It indicates that all required inputs from the client (assets, brief, technical specifications, references) have been received. This differs from Start Date, which represents when work is actually scheduled to begin.
Deadline
The latest possible date by which deliverables must be delivered to the client. This differs from End Date, which represents when the assignee is planned to complete the task internally.
Latest Deadline
Automatically calculated deadline derived from downstream task dependencies. If a downstream task has a deadline and known duration, this field calculates the latest possible completion time for upstream tasks to avoid blocking delivery.
Latest Available To Start
Calculated theoretical latest start time to still meet Deadline or project end constraints. If a task must finish by 17:00 and its duration is 5 hours, the Latest Available To Start is 12:00.
Soonest Available To Start
Earliest theoretical time work can begin. If no incoming dependencies exist and Available To Start is null, it defaults to project start. If dependencies exist, it accounts for upstream durations and working calendars.
Deadline Conflict
True if the task cannot theoretically be completed before Deadline (or project End Date if Deadline is null). Evaluated as: Current Date + Remaining Critical Path > Deadline.
Up Hours Critical
Total upstream hours along the critical path. Represents the shortest theoretical time before this task can begin at project start.
Down Hours Critical
Total downstream hours along the critical path. Represents the longest dependent path to project completion.
Down Hours Total
Total hours of all downstream tasks (not only critical path). Helps managers understand workload unlocked by completing this task.
Down Hours Direct
Total hours of directly linked outgoing tasks only. Does not include indirect dependencies.
Value
Task value used as scheduling tie-breaker. Scheduling priority order: Deadline → Priority → Value. Higher Value tasks are scheduled first when Deadline and Priority are equal.
Worker Fee Type
Defines how compensation is calculated: Hourly, Fixed, Frame-based, or combination. Determines how Worker Fee is computed.
Frame Fee Multiplier
Multiplier applied to the Person Frame Fee for the task. Default is 1. Used when a shot requires increased compensation due to complexity or special conditions.
Bid Hours
Estimated production hours derived from Scope of Work templates and Effort. Managers may adjust manually.
Hours Multiplier
Multiplier applied to Bid Hours to adjust final bidding estimation based on complexity or strategic pricing.
Discount
Percentage discount applied to the Bid Price. For example, value 10 represents a 10% discount.
Bid Price
Calculated as: (Bid Hours × Task Rate) × Hours Multiplier × (1 – Discount%).
Fix Price
Agreed fixed selling price for the task or shot, independent of actual time spent.
Bill Price
Final amount invoiced to the client. May differ from Fix Price or Bid Price.
Invoiced Hours
Number of hours billed to the client. Used when billing by timesheet.
Bill Hours
If true, billing is based on Spent Hours instead of Fix Price or Bill Price.
Spent Hours Difference
Calculated as Invoiced Hours – Spent Hours. Indicates over- or under-billing.
Scope Of Work
List of Scope of Work templates assigned to the shot. Managers select templates, adjust Effort, and the system calculates Bid Hours and Bid Price accordingly.
Bidding Group
Custom grouping category for bidding. Used to group similar types of shots (e.g., helicopter shots, cleanup shots, CG characters) for pricing flexibility.
Effort
Represents the relative amount of work required for a task, independent of seniority. Used to scale template-based Bid Hours. Can be manually adjusted and may be AI-driven in the future.
Studio VFX Notes
Internal production notes related to bidding assumptions, risks, or technical considerations.
Director VFX Notes
Creative notes from director or client influencing scope or pricing.
Currency
Currency used for pricing and invoicing.
Invoice ID
Identifier of the invoice associated with this task.
Scn. No.
Scene number from the script.
Location
Script location of the scene.
Script Page
Page number in the script.
Script Excerpt
Relevant excerpt from the script describing the shot context.
There are no rows in this table



Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.