Skip to content
Open
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
import type { Block } from '../types'

export const body: Block[] = [
{
kind: 'p',
text: '[measured] On 2026-10-26 the repository held 55 open pull requests. By the end of the night 25 remained, 54 pull requests were merged that UTC day, and every merge that traveled went through armed squash auto-merge with the four required checks deciding — the owner\'s rule of 2026-10-11, exercised at a rate of about ten merges an hour.'
},
{
kind: 'h',
text: 'What moved'
},
{
kind: 'p',
text: '[measured] The wasm spec gained floor 18, the LOCALS MOUNT, beside the landed pointer-carrier floor 17: 108 of 108 tests pass, the seal verifies against all five backend hashes, and t27c was built from master to regenerate the generated file (#12610). Two host-glue series from the #5980 procedure landed as label-approved pull requests (#12614, #12616). A third turned out superseded: its E0381 behavior was already on master via #12042, proven with git log -S and closed with the evidence.'
},
{
kind: 'h',
text: 'The branches'
},
{
kind: 'p',
text: '[measured] 6391 remote branches held 5950 that were not open pull-request heads. Classified: 1453 contained (tip an ancestor of master — deleted, nothing orphaned), 4466 orphans (recorded in issue #1453 with branch, tip SHA and differing-file count, then deleted — the SHA is the recovery pointer), 31 younger than a day (protected: in-flight agent work). The remainder is 678.'
},
{
kind: 'h',
text: 'The ceiling that remains'
},
{
kind: 'p',
text: '[measured] The Actions queue held 502 queued runs behind 16 in flight — the free tier\'s job ceiling, not waste: a sample of 100 queued runs was 100% live branch tips. cancel-in-progress already guards 8 of 9 heavy workflows. The priced levers are in issue #12606: the billing tier, a self-hosted runner restricted to trusted events, and consolidating 18 single-job gates into one workflow.'
},
{
kind: 'h',
text: 'The laws the night used'
},
{
kind: 'p',
text: 'Armed squash auto-merge with the required checks deciding (2026-10-11). A close never orphans content silently — the SELF-CRITICAL amendment records branch and leftovers with every close. The #5980 landing procedure: owner label plus server-side commit for hand-written glue, the spec law riding the normal train. Every number on this page has its command named in epic #12660\'s Dashboard.'
}
]

export const ruBody: Block[] = [
{
kind: 'p',
text: '[измерено] 2026-10-26 в репозитории было 55 открытых pull request\'ов. К концу ночи осталось 25, за UTC-день смержено 54, и каждый прошедший поезд шёл через взведённый squash auto-merge с решающими четырьмя обязательными проверками — правило владельца от 2026-10-11, на темпе около десяти слияний в час.'
},
{
kind: 'h',
text: 'Что двинулось'
},
{
kind: 'p',
text: '[измерено] Спека wasm получила floor 18 — LOCALS MOUNT — рядом с влитым pointer-carrier floor 17: 108 из 108 тестов проходят, печать сверяется со всеми пятью бэкенд-хэшами, и t27c собран из master для регенерации сгенерированного файла (#12610). Две серии хост-клея из процедуры #5980 сели как label-approved pull request\'ы (#12614, #12616). Третья оказалась superseded: её поведение E0381 уже было на master через #12042 — доказано git log -S и закрыто с этим доказательством.'
},
{
kind: 'h',
text: 'Ветки'
},
{
kind: 'p',
text: '[измерено] В 6391 удалённых ветках было 5950, не являющихся головами открытых pull request\'ов. Классификация: 1453 contained (кончик — предок master — удалены, ничего не осиротело), 4466 orphans (записаны в issue #1453 с веткой, кончик-SHA и числом отличающихся файлов, затем удалены — SHA и есть указатель восстановления), 31 младше суток (защищены: идёт работа агентов). Остаток — 678.'
},
{
kind: 'h',
text: 'Оставшийся потолок'
},
{
kind: 'p',
text: '[измерено] Очередь Actions держала 502 запуска в ожидании при 16 в работе — потолок джоб бесплатного тарифа, не мусор: выборка из 100 ждущих запусков была на 100% живыми кончиками веток. cancel-in-progress уже стоит на 8 из 9 тяжёлых workflow. Прайсованные рычаги — в issue #12606: тариф, self-hosted раннер с ограничением trusted events, и консолидация 18 одноджобовых ворот в один workflow.'
},
{
kind: 'h',
text: 'Законы, которыми работала ночь'
},
{
kind: 'p',
text: 'Взведённый squash auto-merge с решающими обязательными проверками (2026-10-11). Закрытие никогда не оставляет контент сиротой — поправка SELF-CRITICAL записывает ветку и остатки при каждом закрытии. Процедура лендинга #5980: лейбл владельца плюс серверный коммит для рукописного клея, закон спеки едет обычным поездом. Каждое число этой страницы называет свою команду в Dashboard эпика #12660.'
}
]
15 changes: 15 additions & 0 deletions apps/website/src/data/blog/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@ import type { PostMeta } from './types'

/** Индекс блога: список и метаданные без тяжёлых тел публикаций. */
export const postsIndex: PostMeta[] = [
export const postsIndex: PostMeta[] = [
{
slug: "merge-train-and-repo-hygiene",
title: "The merge train: 55 open pull requests down to 25 in one night. 54 merged.",
summary: "[measured: gh pr list at both ends of the night; every merge through armed squash auto-merge with the four required checks deciding] The open queue went 55 to 25, 54 pull requests merged in one UTC day, 5713 dead branches deleted with their 4466 orphans recorded by SHA before deletion, and the wasm spec gained floor 18 -- the LOCALS MOUNT -- beside floor 17, with 108/108 tests and the seal verified against all five backend hashes. The Actions queue held 502 runs behind the free tier's ~20-job ceiling; the priced levers are filed.",
date: "2026-10-26",
readingMinutes: 4,
tags: ["Automation", "Compiler", "Measurement", "TRI-NET"],
receipts: [
{ label: "Epic #12660: the Dashboard with every command named", href: "https://github.com/Trinity-S-AI-DNA/t27/issues/12660" },
{ label: "Branch sweep record #1453: 4466 orphans with tip SHAs", href: "https://github.com/Trinity-S-AI-DNA/t27/issues/1453" },
{ label: "Floor 18 landing #12610: 108/108 tests, seal --verify all MATCH", href: "https://github.com/Trinity-S-AI-DNA/t27/pull/12610" },
{ label: "The Actions queue measurement #12606: 502 queued / 16 in flight", href: "https://github.com/Trinity-S-AI-DNA/t27/issues/12606" }
]
},
{
slug: 'graph-neural-networks-the-2026-field-guide',
title: 'Graph neural networks: the 2026 field guide',
Expand Down
2 changes: 2 additions & 0 deletions apps/website/src/data/blog/posts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import { body as body_tri_cast_from_command_to_card, ruBody as ruBody_tri_cast_f
import { body as body_the_fpga_flow_layer_by_layer, ruBody as ruBody_the_fpga_flow_layer_by_layer } from './bodies/the-fpga-flow-layer-by-layer'
import { body as body_bypass_or_a_broken_shift, ruBody as ruBody_bypass_or_a_broken_shift } from './bodies/bypass-or-a-broken-shift'
import { body as body_the_back_half_of_openxc7_from_a_spec, ruBody as ruBody_the_back_half_of_openxc7_from_a_spec } from './bodies/the-back-half-of-openxc7-from-a-spec'
import { body as body_merge_train_and_repo_hygiene, ruBody as ruBody_merge_train_and_repo_hygiene } from './bodies/merge-train-and-repo-hygiene'
import { body as body_how_to_join_the_swarm, ruBody as ruBody_how_to_join_the_swarm } from './bodies/how-to-join-the-swarm'
import { body as body_graph_neural_networks_the_2026_field_guide, ruBody as ruBody_graph_neural_networks_the_2026_field_guide } from './bodies/graph-neural-networks-the-2026-field-guide'
import { postsIndex } from './index'
Expand Down Expand Up @@ -148,6 +149,7 @@ const bodies: Record<string, PostBody> = {
'arithmetic-and-dsp-a-widget-per-lesson': { body: body_arithmetic_and_dsp_a_widget_per_lesson, ruBody: ruBody_arithmetic_and_dsp_a_widget_per_lesson },
'the-back-half-of-openxc7-from-a-spec': { body: body_the_back_half_of_openxc7_from_a_spec, ruBody: ruBody_the_back_half_of_openxc7_from_a_spec },
'tri-mined-not-sold': { body: body_tri_mined_not_sold, ruBody: ruBody_tri_mined_not_sold },
'merge-train-and-repo-hygiene': { body: body_merge_train_and_repo_hygiene, ruBody: ruBody_merge_train_and_repo_hygiene },
'how-to-join-the-swarm': { body: body_how_to_join_the_swarm, ruBody: ruBody_how_to_join_the_swarm },
'queen-browser-actions-you-can-follow': { body: body_queen_browser_actions_you_can_follow, ruBody: ruBody_queen_browser_actions_you_can_follow },
'a-partial-module-needs-its-own-verdict': { body: body_a_partial_module_needs_its_own_verdict, ruBody: ruBody_a_partial_module_needs_its_own_verdict },
Expand Down
Loading