Skip to content

Evidence: first release candidate v0.1.0-rc.1 through the real release path - #14

Merged
immakermatty merged 3 commits into
mainfrom
claude/DEV-6594-rc1-evidence
Sep 22, 2026
Merged

immakermatty merged 3 commits into
mainfrom
claude/DEV-6594-rc1-evidence

Conversation

@immakermatty

Copy link
Copy Markdown
Contributor

Documents only: the first real release candidate published by release.yml (tag v0.1.0-rc.1 on 1208086, run 35716752920, environment approval by the Admin, immutable prerelease with five assets), verified with gh attestation verify on the operator Mac (repository, ref, signer workflow, issuer; tampered copy refused) and by the compiled client on a clean Ubuntu ARM64 VM without gh (install.sh HTTPS bootstrap stating its limit; update --check --version v0.1.0-rc.1 verified through the real Sigstore trust root; latest not-found because no final release exists). Closes the "real GitHub + Sigstore path" item of docs/update.md evidence. Not covered: a real A→B update between two published releases, darwin-arm64/linux-x64 clients, the supervised path on a Machines-delivered VM.

🤖 Generated with Claude Code

…gstore path, verified by gh and by the compiled client

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

@agentrozjedemeai agentrozjedemeai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exact-head review: 73b2820

No blocking findings.

Verified independently:

  • PR diff is only docs/evidence/release-v0.1.0-rc.1-2026-09-22.md; git diff --check b7a94b9...73b2820 passes.
  • Fresh exact-head CI is green and there are no review threads.
  • Tag v0.1.0-rc.1, release run 35716752920, protected release environment approval, immutable prerelease and all five assets match the recorded evidence.
  • gh attestation verify accepts the manifest and all three binaries against the exact release.yml tag identity; a one-byte-tampered linux-arm64 copy is refused.
  • In a new isolated macOS arm64 install base without gh, the HTTPS-only installer disclosure, compiled-client identity/status, latest not-found result and exact-tag up-to-date result all reproduced. This is additional platform evidence only; the document correctly keeps Linux activation, A→B update, other native clients and Machines-supervised delivery outside this run's coverage.

@immakermatty
immakermatty merged commit b0c6032 into main Sep 22, 2026
3 checks passed
@immakermatty
immakermatty deleted the claude/DEV-6594-rc1-evidence branch September 22, 2026 13:18
agentrozjedemeai pushed a commit that referenced this pull request Oct 6, 2026
…hem (Anička, DEV-6645) (#226)

* Shell: the design system re-vendored at fdcc9b4 (three radii, one floating shadow)

src/shell/vendor/lazurio/tokens.css is copied byte for byte from
HumanAndMachine-ai/design-system-lazurio fdcc9b4 (#62). Since the previous
pin 5bbc1f7 (#54) only this file of the vendored ones changed, in #58 and
#59 (Anička, 2026-10-04): the comment on the radii now names three radii,
one per kind of thing, and --lz-shadow-float (0 8px 24px, ink at 10 %) is
new, the one shadow of a layer floating above the page. The logo symbol,
the stones and Iconoir's licence are byte for byte as before.

src/shell/vendor/README.md names the new source commit, what changed and
the new SHA-256; tests/apps-view.test.ts ("every vendored file has the hash
its README records") passes against it. Nothing reads the new token yet;
the shell's styles take it in the next commit.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Shell: the rail and the Environment picker as Anička revised the wireframe (DEV-6645)

The elements follow the shell wireframe at prototypes-lazurio 1acd615 and
the design system at fdcc9b4 (prototypes-lazurio #11, #14, #15, #17;
design-system-lazurio #57, #58, #59, #62).

The rail is one grid step, 64 px instead of 72, and sets
--lazurio-rail-width to 64px: 40 px items with radius-md around 32 px marks
with radius-sm, concentric corners, an item under the pointer brings the
quiet surface without changing its shape, smaller icons (16 px), "+" a
32 px dashed square, the account's photo 28 px, dividers 24 px. The active
space keeps B3; its spread shadows now fill exactly the 40 px item. Your
personal monogram is a mark on the raised colour with a hairline, never an
ink block, in the rail and in the picker. Without roles the rail stands on
paper like the app's column.

Every radius is one of the three tokens; the list under the picker, the
⌘⇧E dialog and the rail's label carry --lz-shadow-float with a hairline,
and the switch's active tab a hairline instead of its drop shadow.

The picker's list is one line per Environment of the space (switcherList in
view.ts): no Organization head and no title, a search field only past seven
Environments, only "Všechny Organizace" at its foot; widened, the field and
every space by its title, still without heads and without a foot. The
current row has the check, and "tady jsi" is for screen readers only.
⌘⇧E keeps the Organization's heads above the same rows and its key hints.
The keys (switcherKey) work with or without the field: arrows wrap, Home
and End outside the field, Enter, Escape; without the field the focus lands
on the current Environment, else the first, and moves with the keys and
the pointer. The Launchpad page's fallbacks of --lazurio-rail-width are
64px.

Tests: tests/shell-picker.test.ts pins the list, the threshold, the foot,
the jump's heads, the keys and the rail's width; the suites that asserted
the head in the picker now assert it in the jump only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Launchpad: the Organization's name in the Apps head opens its Dashboard (DEV-6645)

The picker no longer leads to an Organization's Dashboard (prototypes-lazurio
#17, design-system-lazurio #62): the Organization's name in the page's head
does, as the wireframe's .lp-head__link. appsHeading in apps-view.ts makes
the name a link to the Organization's page as the shell document names it
(the same lookup "Přístup k modulu" uses), titled "Dashboard Organizace" /
"Organization Dashboard", in the same window. The personal space ("Osobní"),
the home without a group and an Organization the document does not name
stay plain text. The link has the heading's colour and no underline, and is
underlined 2 px with a 4 px offset under the pointer.

Tested in tests/apps-view.test.ts: an Organization, one the shell document
does not name, one the Folder cannot read, the personal space and the home.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: F36 addendum, the rail and the picker as the wireframe revised them (DEV-6645)

docs/decisions.md records the addendum of 2026-10-06, decided by Anička and
confirmed by Matěj: the 64 px rail with one corner family and the personal
monogram as a mark, three radii, one shadow for a floating layer, the
compact picker without the Organization's head, the keys with or without
the search field, ⌘⇧E keeping its heads, the Organization's name in the
Apps head opening its Dashboard, what the colour roles now colour, and that
no v1 document or interface name changes. It names what it supersedes in
the Organization-rail addendum (point 2), the colour addendum (point 1) and
the addendum of 2026-10-05 (point 6), which carry dated notes; what is left
as it is (the picker's button and gear, the icons' stroke) and where the
shell keeps its own rule; the alternatives; and how it was verified, with
the measurements against the wireframe at prototypes-lazurio 1acd615.

docs/launchpad-development.md describes the same in the target shell (the
rail, the picker, the selection, the Apps header), in the shell as built
("The look", the column head on an Organization's Dashboard, a space
without an Environment), in the colour roles table and the test list.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Shell: the picker and its gear as the design system draws them; icons at the wireframe's stroke of 1.6 (DEV-6645)

Matěj asked that the Environments and the Dashboard follow the wireframe as
it stands, so the column head now takes the design system's values
(design-system-lazurio fdcc9b4) as the wireframe draws it since
prototypes-lazurio #8, still its state at 1acd615:

- The picker is lz-picker: at least --lz-space-48 tall, --lz-space-8
  around, --lz-space-12 between its parts, radius-md; 52 px with its two
  lines (was 47). Its glyph is lz-picker__mark, --lz-space-32 with
  radius-sm, an Organization's mark or your monogram 24 px inside, the
  kind's icon filling it; the name --lz-size-nav, the line --lz-size-meta.
  The row is lz-picker-row, --lz-space-4 apart.
- The gear is lz-button--icon: a --lz-space-48 square with radius-sm in
  the picker's ink (was 40 px wide and muted). Under the pointer it keeps
  the quiet surface of the column's other controls: the design system's
  quiet button takes paper, which does not show on the paper column; under
  a host's roles both are --lazurio-hover.
- In a narrow host (@container max-width 160px) the picker and the gear
  stand as 48 px squares, one above the other; the 40 px override is gone.
- The glyph takes the picker's ink, so on a dark host without roles a
  kind's icon is light instead of near-black (issue #169).
- The switch's tabs take line-height normal, 49 px as the wireframe.

Every interface icon, src/shell/icons.ts and the Launchpad page's 32
inlined symbols, is drawn at stroke 1.6, as the wireframe's Icon.tsx has
done since before 1cbad15 (the provenance notes said 1.5); the notes now
cite 1acd615.

The F36 addendum gains point 5 (the picker and its gear) and loses the two
items it left as they were; its verification and colour-roles point say
what changed. No test pinned the old sizes.

Checked: bun run check (1463 pass, 7 skip, 0 fail). In Chrome against
the wireframe: the column head 191 x 52 beside the 48 px gear, the 32 px
glyph, 15 and 14 px text, the switch 49 px, icons at 1.6, all equal; in
T3 Code's dark sidebar at 208 and 264 px, its light one, MausBot's
Midnight, a dark host without roles and a 64 px host, nothing overflows.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Docs: the F36 addendum's verification says the column head, not the page, was drawn narrow (DEV-6645)

The verification of the addendum on the rail and the picker said that
narrow widths were not exercised, while the column head was drawn in a
64 px host and at the 160 px limit. It now says that the column head was
checked in the Launchpad's preview too, and that the page at narrow window
widths was not exercised. The paragraph is rewrapped; nothing else changes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
immakermatty added a commit that referenced this pull request Oct 25, 2026
…ermes-agent#17

The fork change that marks a collected sign-in session cancelled under its
lock is now a real pull request, approved for the release with #11, #13 and
#14; F63 named it only generically. The rule itself is unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants