Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 34 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,40 @@ version `1.0.0` maps to release tag `v1.0.0`.

## [Unreleased]

No changes yet.
### Added

- The five diagram pairs the release build used to hold back — apply semantics, destructive
utilities, mode lifecycle, pipeline, pipeline branching — and `scripts/gen-olaf-diagrams.py`,
which generates them. They were withheld because no published document referenced them, never
because a check objected: the release scanner reported no finding against any of them.
- `README.md` regained **What is OneLake security?**, **Why OLAF?** and a **Roadmap** checklist,
along with the Arctic Owl mascot. A second badge row states what CI proves and what OLAF runs on.
- A roadmap entry for a local authoring tool that would validate and build a config against a real
workspace from a developer machine, with the conditions that block it.
- The example notebooks are complete again: `olaf_cookbook` carries 33 code cells and
`olaf_master_workflow` the full stage-by-stage pipeline, instead of 3 each.

### Changed

- **This repository is now the only one.** Development happened in a private repository whose
history was withheld from an orphan-root release commit. Everything worth keeping is here, so the
subtraction machinery — an exclude list, a mirror-back guard against silently reverting anything
merged here first — has no remaining purpose and does not travel with it.
- The masthead art is renamed `olaf-banner-light.png` / `olaf-banner-dark.png`. It was
`olaf-lockup-*`, and overwriting those files left every cache serving the previous image from an
unchanged URL. A new name is the only thing that reliably invalidates it.
- The social preview carries the wordmark, the project name and the plan → review → apply sequence,
where it was previously the logo on a plain ground.

### Fixed

- `olaf_master_workflow` read `deleted` from the apply envelope, a key the runtime renamed to
`omitted_role_candidates`. It printed `deleted 0` on every run regardless of what the payload
actually left out.
- The same notebook sorted per-role verdicts on `{"delete": 0, ...}`. The runtime emits `omit` and
never `delete`, so omitted roles fell to the default rank and sorted last under a heading that
promised them first.
- `README.md` no longer pins a version number in prose; the release badge reads the tag.

## [1.0.0] - 2026-08-26

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/brand/olaf-lockup-dark.png">
<img src="assets/brand/olaf-lockup-light.png" alt="OLAF — OneLake Access Framework. Arctic owl shield mark and wordmark." width="620">
<source media="(prefers-color-scheme: dark)" srcset="assets/brand/olaf-banner-dark.png">
<img src="assets/brand/olaf-banner-light.png" alt="OLAF — OneLake Access Framework. Arctic owl shield mark and wordmark." width="620">
</picture>
</p>

Expand Down
4 changes: 2 additions & 2 deletions assets/brand/PROVENANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ personal attribution or private working files.
|---|---|---|
| `olaf-logo.png` | `68f46d4054cce80b23f5c8255f5f0c2c306da116adbbe3c094ca0ec0d78efa28` | 512 × 512 px |
| `olaf-mascot.png` | `3078c87bd9d9a74030fb73df034f17380d01387a8dde29edf6dca5aa19740f9c` | 512 × 512 px |
| `olaf-lockup-light.png` | `f005a1b558ae309a05aacf59097a57022d91f86c45f146469f68db213dc29325` | 1280 × 640 px |
| `olaf-lockup-dark.png` | `7ad09f4cf95564e35a5270050ae8dda75553dae1c8f8aa6b892679527cf6b94e` | 1280 × 640 px |
| `olaf-banner-light.png` | `f005a1b558ae309a05aacf59097a57022d91f86c45f146469f68db213dc29325` | 1280 × 640 px |
| `olaf-banner-dark.png` | `7ad09f4cf95564e35a5270050ae8dda75553dae1c8f8aa6b892679527cf6b94e` | 1280 × 640 px |
| `olaf-social-preview.png` | `c5d1fec2a4925a5babad59920c0fd5b475778d288c6285efee45a6ac12ce0e0e` | 1280 × 640 px |

## Origin and transformations
Expand Down
2 changes: 1 addition & 1 deletion assets/brand/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Use only the assets in this directory for public OLAF surfaces.
|---|---|
| `olaf-logo.png` | Primary mark (arctic owl in an ice shield) — repository avatar, docs header, social avatar, badges ≥ 64 px |
| `olaf-mascot.png` | Arctic Owl Sentinel mascot — README hero, launch and community artwork |
| `olaf-lockup-light.png` / `olaf-lockup-dark.png` | Horizontal lockup (mark + wordmark) — README masthead and page headers, per color scheme |
| `olaf-banner-light.png` / `olaf-banner-dark.png` | Horizontal banner (mark + wordmark) — README masthead and page headers, per color scheme |
| `olaf-social-preview.png` | Privacy-safe 1200 × 630 repository social preview — OLAF mark only, no Microsoft logo, product icon, or personal avatar |

The source of truth for usage, messaging, spacing, and legal separation is
Expand Down
47 changes: 47 additions & 0 deletions docs/assets/apply-semantics-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions docs/assets/apply-semantics-light.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
41 changes: 41 additions & 0 deletions docs/assets/destructive-utilities-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading