Agencies and contractors
An agency is about to build a merchant dashboard in a payments monorepo. Half the repository is in compliance scope. This is the engagement, start to finish.
Before the first session
Watch first, then decide.
Planned
The platform lead installs Occlude and turns on Observation Mode: a read-only GitHub app plus build and test telemetry. For a week it only watches.
The report says which files the build touched, which the tests ran, and which the last twelve dashboard tickets changed. One click turns that into a Frontend Contractor profile. Nobody writes a path rule.
The contractor's day
A normal day, in a smaller tree.
Available
- An email invite and single sign-on. No install, no VPN, no clone. The browser workspace opens; their own VS Code over SSH is the next door.
- The file tree holds the files the task needs. Not the whole repository with padlocks: the rest is not there.
- They open
Dashboard.tsx, which importscalculateInvoicefrom the billing module. Autocomplete works. Hover shows the signature. Go-to-definition opens a declaration that says the module is protected. npm run devboots the app with a live preview. The whole repository is on disk, on the build's side.caton the billing file answers No such file or directory, and the attempt goes on the record.npm testruns the whole suite, including tests of code they cannot open. A failure inside billing shows as a protected module, next to the line in their own file that triggered it.- Submit for review opens a pull request on the real repository.
When it ends
Nothing to collect.
Available
The grant expires and the workspace closes. The contractor's laptop never held the code, so there is nothing to recover, and nothing for a compromised package on their machine to leak.
At audit time
The evidence, already written.
AvailablePlanned
One export per engagement: the profile the contractor worked under, every file they touched, every attempt that was refused, and the rule that refused it.
| Framework | What it asks | What the export shows |
|---|---|---|
| PCI DSS v4.0, Requirement 7 | Access limited by need to know | The profile, and that out-of-scope code was never readable |
| PCI DSS v4.0, Requirement 7.2.4 | A review of user accounts and privileges, third parties included, at least every six months | Profiles are reviewable objects; the export is the review's evidence |
| PCI DSS v4.0, Requirement 10 | Log and monitor access | An append-only record of every read, edit, command and refusal |
| SOC 2, CC6.1 and CC6.2 | Logical access controls and prompt revocation | Grants that expire by construction, so no standing access to remove |
| ISO 27001, A.8.4 | Access to source code | Per-path control with a record |
Occlude produces the evidence. Whether it satisfies a requirement is your assessor's call.
Work inside Occlude
Get found by teams that run Occlude.
Teams that run Occlude need developers and agencies who are at home in it. Ask to be listed and you'll appear in a directory on this page, where those teams can find you and contact you directly.
Occlude only lists. Hiring, contracts and payment stay between you and the team, and we take no part in them and no fee.
The directory opens with the first cohort. Nobody is listed yet, and nothing you send is published until you confirm it.
Your next engagement, inside Occlude.
Bring the last contractor engagement you ran. In twenty minutes we'll show you what its profile and its export would have looked like.
Or write to contact@occludehq.com