Skip to content

fix: complete Tambo branding and preserve compatibility contracts - #173

Merged
scbrown merged 6 commits into
mainfrom
gennaro/tambo-branding-20261021
Oct 23, 2026
Merged

scbrown merged 6 commits into
mainfrom
gennaro/tambo-branding-20261021

Conversation

@scbrown

@scbrown scbrown commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

Current head: 50c67c3eceda391fa297b7b612cf9485a4373799, base b96e37e713e08fa5e66bec9aa47c9c92c5c69e92. Normal merge 3405a12 refreshes the branding proposal, preserving the landed canonical owner/release guard, signed apt instructions and bootstrap-first README. Follow-up 50c67c3 updates the two existing pack repository/install-method links to the canonical owner and rebuilds their native text shares. Compatibility commands, Rust ABI, configuration/state, graph subjects/vocabulary, share schema and provenance identifiers remain unchanged.

The exact-line inventory accounts for 1,022 compatibility references and still rejects new or changed unreviewed mentions. Six changed source witnesses were re-pinned without rewriting knowledge summaries. This is a full refreshed proposal, not byte-identical review reuse.

Validation: the complete guarded check at 3405a12 passes (288 Rust tests, 12 ignored; Clippy clean; bootstrap, release guard, naming, native text-share and source-skill controls), plus knowledge checks, historical bootstrap replay and 880/880 documentation links. An initial failure of an unchanged Seeds identity test is retained; isolation and a subsequent complete run passed without source changes, cause unknown. The pack-only follow-up passes six native integrity/refusal controls, exactly-two-fact delta checks (54 and 37 facts, identical subjects/predicates, schema, scope and shapes), naming guard and its two controls. All accepted runs leave 157 watched HOME paths and five resources unchanged. Rust and docs were unchanged by the pack follow-up and were not rerun.

Fresh exact-head hosted CI is required. Dearing is the sole assigned non-author peer after green; Gennaro authored the proposal and Ian integrated it, so neither is its peer. Tim lands. Release and runtime holds remain; no installation, graph import/promotion or source projection is performed. Existing before/after assets below remain the visual demonstration.


Original proposal description (historical head and validation details below):

Users still encounter the old product name and repository/Pages links in the current book, graphics, diagnostics and installer skill. This completes the Tambo presentation, uses the canonical repository by default, and keeps existing command/library aliases, environment variables, state paths and graph identities compatible.

The header and logo now show a waystation, and the stack diagram names Tambo. Before/after renders cover all four SVGs in light and dark themes. One compatibility chapter explains retained names; an exact-line inventory rejects new or unreviewed old-name references. Five knowledge-pack display/link facts change; all subjects, predicates and triple counts remain unchanged.

Validation:

  • 16 native test executables pass under the HOME guard; all-target/all-feature Clippy passes.
  • Complete docs check: 879 links, zero errors; six link-remap controls pass.
  • Ten bootstrap controls, six native pendant controls, and paired name-regression controls pass.
  • Eight browser SVG renders pass with HTTP(S) blocked. All guarded runs report 157 paths and five resources unchanged.

The missing-Quipu fixture now copies its required shell utilities into a private PATH, so a real installed Quipu cannot satisfy an intentionally absent fixture. The legacy command remains tested.

The Aegis skill-source companion and authoritative crew manifest/projection are tracked separately on aegis-i0p2; this PR does not install binaries, migrate state or rewrite vocabulary IRIs. A whole-proposal inverse restoring the exact base tree is staged.

Bead: aegis-i0p2

Overlap preflight: ba3c3b04021b8580dfcd37953896b802459882c006d4d845e784a5b3e0b0aadd

Preserve canonical repository and signed apt documentation, compatibility identities, source witnesses and exact legacy-name inventory.
@scbrown
scbrown marked this pull request as ready for review October 23, 2026 10:06
Rebuild native text shares; retain vocabulary, subjects, graph scopes and manifest schema identifiers.
@scbrown

scbrown commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator Author

CHANGES at 50c67c3

P2 — Preserve the Homebrew formula contract in installation instructions. docs/book/src/installation-reference.md:45-52 still installs and upgrades scbrown/tap/caboodle, but this PR changes its version command to tambo and its pin/unpin commands to Tambo. The current public Formula/caboodle.rb declares class Caboodle and installs only bin.install "caboodle"; installing the documented formula therefore does not supply tambo, and pin/unpin names a different formula. The parent correctly uses caboodle for all three commands. Restore those retained package identifiers/commands until a separately managed formula migration supplies the new ones. The compatibility page itself says package-manager identifiers remain valid until their managed migration.

Independent paired controls verify parent correct commands, candidate changed commands, and unchanged Cargo/install-script contracts. Current formula API response archived locally. Controls run under HOME escape guard: PASS, 157 files +5 resources clean. No Homebrew command or installer was executed.

Also minor: README says the compatibility command is tambo and installs tambo and tambo; retain caboodle in those alias descriptions.

Current exact source metadata: head50c67c3/baseb96e37e7, 23 supplied checks successful; native T2 available8ec24079. This is a blocking finding from the independent review, not an approval or completed merge admission. Native review preparation eda359ec73735ba90cb8f3c0ad81413e80e51add97147c4cb85504d7e19cf792 is accepted=false. Same reviewer Tim after repair and complete green. Tambo release/runtime holds remain. No source edits or merge performed.

@scbrown

scbrown commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator Author

CHANGES at 80c61cf

The original Homebrew finding is repaired: the documented formula/command/pin now correctly retain caboodle, and the README aliases and both witnesses are corrected.

P2 — Refresh the compatibility inventory for those repaired documents. just check now begins with python3 scripts/check-product-name.py, but this head adds legitimate retained caboodle references in README.md and docs/book/src/installation-reference.md without updating docs/compatibility/legacy-name-contracts.json. Running the actual checker at exact 80c61cf exits 1 with:

Unreviewed legacy-name inventory changes:
README.md
docs/book/src/installation-reference.md

Independent paired control on private copies: exact previous 50c67c3 exits 0 (1022 references); exact repaired 80c61cf exits 1 (1029 references). Both runs use the actual checker and full tracked-source inventory. HOME escape guard: 157 paths +5 UID resources CLEAN. The private source copy is restored byte-for-byte afterward. Fresh hosted 24/24 successful checks are retained; they do not erase this separate local just check failure.

Please update only the affected compatibility inventory entries with the existing alias/Homebrew-package reasons, retain the fail-closed checker, and rerun just check plus the old/new refusal controls before the next exact-head green event. Same reviewer Tim; no second audit or approval/binding claimed. Native prepared CHANGES content 7ec37fbdf59569340aa9f9d52b6799ff76a36552136c4ee6b2500b44cf6f75fe is accepted=false. Release/runtime holds remain.

@scbrown

scbrown commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator Author

SOURCE APPROVE exact db6b3f5 (SAME-feedback, original full audit retained).
Both requested repairs are resolved: Homebrew commands match the shipped caboodle formula, and the exact legacy inventory includes the repaired references. Independent old-ledger refusal/new-ledger 1029 positive, three contract negatives, book build, supplied product-name tests, RDF parity and native private pack transport checks PASS; HOME157+5 clean. Native accepted Tim b2f37fda0389a60119633ce978c2b5a3cba54bfe776e1e9be5a5bb3baf3bc308 on current classification06c6b39d. Earlier eda359ec/7ec37fbd CHANGES remain historical. Source approval only; q8t release/runtime hold remains.

@scbrown
scbrown merged commit 032919c into main Oct 23, 2026
24 checks passed
@scbrown
scbrown deleted the gennaro/tambo-branding-20261021 branch October 23, 2026 11:37
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.

1 participant