Commit graph

  • ecd624c6fe Adopt staged WORK-RECORDS generation and catch the index up. main tegwick 2026-10-28 00:31:02 +01:00
  • 03f94d8372 Declare the MAS reference MX as a release unit. tegwick 2026-10-23 17:42:44 +02:00
  • f4c4aaa4a6 Wave-2 right-sizing applied 2026-10-22 (CUST-WP-0071) tegwick 2026-10-22 00:56:13 +02:00
  • 79d343c8de Wave-2 right-sizing: record prepared change, diff verdict and apply command tegwick 2026-10-22 00:09:02 +02:00
  • a75efd023b Wave-2 right-sizing: mas-mx CPU request 20m->5m (MAS-WP-0015) tegwick 2026-10-22 00:01:12 +02:00
  • eadae4a332 chore: keep generated orientation brief local tegwick 2026-10-21 12:31:23 +02:00
  • 72ba48b36d chore(consistency): write back State Hub ids tegwick 2026-10-21 12:30:12 +02:00
  • 7208eb47b4 chore(consistency): renormalize lifecycle state [auto] custodian-sync 2026-10-21 12:25:49 +02:00
  • e3bf5f055d MAS-WP-0015: wave-2 resource right-sizing receiving workplan tegwick 2026-10-21 08:47:34 +02:00
  • 001cab57d1 Mode contract v0.1 final (MAS-WP-0014 finished) tegwick 2026-10-19 13:59:27 +02:00
  • 71c17fb5f9 MAS-WP-0014 T01: independent JS email side for mode contract v0.1; MCP-1..6; flow a-008 tegwick 2026-10-19 13:56:53 +02:00
  • a5310dd63c Live MX redeployed with mas-live:v0.2-480e69a (one outbound path, v0.2 final); cap counter migrated 4/300 tegwick 2026-10-19 13:37:09 +02:00
  • 480e69a62e repo.work.assign_missing_identifiers repo-manager 2026-10-19 13:35:11 +02:00
  • f07576451a MAS v0.2 final (MAS-WP-0009 finished); residual MAS-WP-0014 tegwick 2026-10-19 13:35:10 +02:00
  • a841ceec73 MAS-WP-0009 T01: independent JS implementation (impl/js), differential test, SCP-9 tegwick 2026-10-19 13:22:22 +02:00
  • ecb1ba47f6 MAS-WP-0013 finished: mode contract flows runnable from the bundle alone tegwick 2026-10-19 12:49:15 +02:00
  • 8de8fddf37 MAS-WP-0012 finished: one outbound path and one send cap tegwick 2026-10-19 12:44:16 +02:00
  • bdf200a600 MAS-WP-0011 finished: peer authentication in mode contract v0.1 tegwick 2026-10-19 11:25:24 +02:00
  • 2bc41a3318 Live MX redeployed (mas-live:v0.2-a95f848) and kept by founder decision; records updated tegwick 2026-10-19 11:15:12 +02:00
  • a95f848781 repo.work.assign_missing_identifiers repo-manager 2026-10-19 11:11:20 +02:00
  • ff1e139e8b Residuals of the 2026-10-19 assessment: MAS-WP-0011 (contract transport security), 0012 (one outbound path/cap), 0013 (harness-independent flows); MAS-WP-0009 widened tegwick 2026-10-19 11:11:17 +02:00
  • 3d99c818d9 SCOPE.md update; scope-vs-intent assessment after MAS-WP-0010 (history/) tegwick 2026-10-19 11:08:27 +02:00
  • 87be0d1da3 MAS-WP-0010 finished: email slave role, stub outside master, contract flows, SCP-8 tegwick 2026-10-19 11:03:16 +02:00
  • e91cd01a02 MAS-WP-0010 T01-T05: mode contract v0.1, schemas, callback stub, email as master tegwick 2026-10-19 10:57:20 +02:00
  • fb36aaef81 repo.work.assign_missing_identifiers repo-manager 2026-10-19 10:37:25 +02:00
  • 831bd2d41d MAS-WP-0010 proposed: mode reference implementation (contract, email master/slave, stubs) tegwick 2026-10-19 10:37:21 +02:00
  • 55ea04f65d INTENT/SCOPE: mode reference implementation (handoff semantics for P2, email master/slave roles, callback stub, reuse surface) tegwick 2026-10-19 10:35:56 +02:00
  • 0c7ed5f46f AGENTS.md: align purpose and spec-bundle notes with INTENT/SCOPE phase 2 tegwick 2026-10-19 10:12:16 +02:00
  • 1ba7379590 INTENT.md: phase 2 (experiment passed, spec workbench role, auto-reply principle, open P2 question) tegwick 2026-10-19 10:10:23 +02:00
  • 5874507513 SCOPE.md: reflect state after MAS-WP-0004/0006/0008 tegwick 2026-10-19 09:46:27 +02:00
  • 5e8d11f316 repo.work.assign_missing_identifiers repo-manager 2026-10-19 09:38:30 +02:00
  • 14afb64495 MAS-WP-0008 finished (v0.2 stays draft); residual MAS-WP-0009; MAS-WP-0004 deploy note tegwick 2026-10-19 09:38:25 +02:00
  • c4719a238d MAS-WP-0008: v0.2 wording pass, statute-aware conformance corpus in the bundle tegwick 2026-10-19 09:31:30 +02:00
  • 499ddce015 MAS-WP-0006: mas compose (canonical + forwarder-safe address) tegwick 2026-10-19 09:27:31 +02:00
  • d766d61e7f MAS-WP-0004: Postfix integration profile, corpus probe in pytest, Exim notes tegwick 2026-10-19 09:25:03 +02:00
  • 082d4c39eb repo.work.assign_missing_identifiers repo-manager 2026-10-18 22:47:05 +02:00
  • 2123e2e4c9 MAS-WP-0005 finished; residual MAS-WP-0008 (finalize v0.2) tegwick 2026-10-18 22:47:04 +02:00
  • 10281e07f4 MAS-WP-0005-T13: live check passed (forged sender: no reply; Gmail: dkim/spf/dmarc pass, reply); T05 done tegwick 2026-10-18 22:46:46 +02:00
  • a45f1a1f46 repo.work.assign_missing_identifiers repo-manager 2026-10-18 22:40:32 +02:00
  • cca58d41fb MAS-WP-0005-T12: gateway reads trusted A-R verdict; ticket service replies only on DMARC pass tegwick 2026-10-18 22:40:30 +02:00
  • ab3346d187 MAS-WP-0005-T11: OpenDKIM+OpenDMARC milters; forged A-R stripped by header_checks tegwick 2026-10-18 22:38:43 +02:00
  • 516657bf6a MAS-WP-0005-T05: split into T11-T13 (MTA milters, gateway verdict, live check); note in MAS-WP-0004 tegwick 2026-10-18 22:32:23 +02:00
  • 16b292b745 MAS-WP-0005-T10: IONOS forward via '--' stand-in correlated live; T04 done tegwick 2026-10-18 22:30:18 +02:00
  • 0bb3669f01 mas explain shows how v0.2 stand-ins were read tegwick 2026-10-18 22:28:46 +02:00
  • 51bf87c731 MAS-WP-0005-T10: mas.coulomb.social statute to v0.2 (stand-ins, insensitive ids) tegwick 2026-10-18 22:27:26 +02:00
  • c3e2f05ee5 MAS-WP-0005-T09: generator destination transforms with round-trip refusal; example profiles tegwick 2026-10-18 22:26:26 +02:00
  • eb10f54fd2 MAS-WP-0005-T08: v0.2 stand-ins and resource_id_case in policy; lint; gateway reports canonical form tegwick 2026-10-18 22:24:28 +02:00
  • 7d978f1f26 repo.work.assign_missing_identifiers repo-manager 2026-10-18 22:19:35 +02:00
  • a12e1c4370 MAS-WP-0005-T07: v0.2 draft bundle; mas_core accepts v0.1 and v0.2 statutes tegwick 2026-10-18 22:19:34 +02:00
  • 3709fbb54b MAS-WP-0005-T04: split into T07-T10 (v0.2 bundle, receiving, sending, live) tegwick 2026-10-18 22:16:50 +02:00
  • b9301786b8 MAS-WP-0005-T06: live smoke test passed; done tegwick 2026-10-18 22:16:01 +02:00
  • 99b87d24c8 MAS-WP-0005-T06: v0.1.1 deployed live; mas explain shows intake_for tegwick 2026-10-18 18:30:56 +02:00
  • f78939af5c Ticket service issues lower-case ids (SCP-7) tegwick 2026-10-18 18:29:42 +02:00
  • 0f3a0da1c6 repo.work.assign_missing_identifiers repo-manager 2026-10-18 18:18:59 +02:00
  • f5848a75b7 MAS-WP-0005-T02: SCP-5 and SCP-7 spec text; v0.1.1 errata complete tegwick 2026-10-18 18:18:59 +02:00
  • a2465643ba MAS-WP-0005-T02: SCP-3 intake_for (statute-declared type intake) tegwick 2026-10-18 18:18:35 +02:00
  • 0a2d811444 MAS-WP-0005-T02: SCP-1 quoted local-parts equivalent on receipt tegwick 2026-10-18 18:16:59 +02:00
  • 5b57a9941e MAS-WP-0005-T02: SCP-2 lower-case resource types (spec v0.1.1) tegwick 2026-10-18 18:08:36 +02:00
  • 6ee9e4dd54 MAS-WP-0005-T01: SCP-1..7 accepted; T01 done tegwick 2026-10-18 18:06:14 +02:00
  • b30ce58f59 MAS-WP-0005-T01: SCP-6 stand-ins dashes only (--- for !), fixed by spec, + without stand-in tegwick 2026-10-18 18:00:47 +02:00
  • 70d2dbf569 MAS-WP-0005-T01: SCP-6 covers similar cases (__ for !, closed transform set) tegwick 2026-10-18 17:58:38 +02:00
  • 8351b8a1f0 MAS-WP-0005-T01: SCP-6 decided (statute opt-in, split rule, destination transforms) tegwick 2026-10-18 17:57:21 +02:00
  • 95cae6d26a MAS-WP-0005-T01: SCP-2 decided (lower-case resource types); SCP-6 direction noted tegwick 2026-10-18 17:46:06 +02:00
  • 246a9d1c89 MAS-WP-0005-T03: verified live via Google Groups; done tegwick 2026-10-18 17:39:01 +02:00
  • 12d7e972ba MAS-WP-0005-T03: match ticket ids case-insensitively (SCP-7) tegwick 2026-10-18 16:43:21 +02:00
  • c0c02e9a9f repo.work.assign_missing_identifiers repo-manager 2026-10-18 14:09:22 +02:00
  • 1c0fcce69d MAS-WP-0003: finished; MAS-WP-0002 gate decided; residuals MAS-WP-0004..0007 tegwick 2026-10-18 14:09:21 +02:00
  • 482fdee287 MAS-WP-0003-T04: Google Groups results (lower-cases members); T04 done tegwick 2026-10-18 14:07:14 +02:00
  • 57d9bedf25 docs: tidy spec-change-proposals header tegwick 2026-10-18 13:53:27 +02:00
  • 2d8ebf4fa7 MAS-WP-0003-T04: IONOS forward results (rejects '=', lower-cases; SRS safe); SCP-6/7 tegwick 2026-10-18 13:53:13 +02:00
  • 401dc69522 MAS-WP-0003-T06: send cap deployed (1/300) tegwick 2026-10-18 13:35:59 +02:00
  • 6400d05158 repo.work.assign_missing_identifiers repo-manager 2026-10-18 13:34:22 +02:00
  • d7264e7ec5 MAS-WP-0003-T05: provider results in review, spec change proposals, gate recommendation tegwick 2026-10-18 13:34:21 +02:00
  • d4585eb542 MAS-WP-0003-T06: lifetime cap on sent replies (300), discard Postfix bounces tegwick 2026-10-18 13:32:32 +02:00
  • 8559b70dbd MAS-WP-0003-T03: reply round trip verified; T03 done tegwick 2026-10-18 13:28:59 +02:00
  • 1885c88418 MAS-WP-0003-T03: TEM relay live; service reply authenticated (SPF/DKIM/DMARC pass) tegwick 2026-10-18 13:26:20 +02:00
  • f782de3320 MAS-WP-0003: explicit ExternalSecret target metadata (reject-secret-last-applied) tegwick 2026-10-18 13:08:03 +02:00
  • 2e9a0742a5 MAS-WP-0003: TEM relay login via ExternalSecret (ops-mason MASON-WP-0014) tegwick 2026-10-18 12:27:17 +02:00
  • a80f858643 MAS-WP-0003-T03: optional Scaleway TEM relay for replies; unchroot Postfix tegwick 2026-10-18 11:11:58 +02:00
  • 2a94672239 MAS-WP-0003-T03: skip consumer Outlook.com (covered by M365) tegwick 2026-10-18 11:02:51 +02:00
  • 125a34eac7 MAS-WP-0003-T03: record Outlook desktop / Microsoft 365 results tegwick 2026-10-18 11:00:09 +02:00
  • d008f02f27 MAS-WP-0003-T03: record Outlook mobile / Microsoft 365 results tegwick 2026-10-18 10:50:55 +02:00
  • 80dd6ad286 MAS-WP-0003-T03: record Gmail mobile results tegwick 2026-10-18 10:46:17 +02:00
  • 5bcf966d7b MAS-WP-0003-T03: record Gmail send results tegwick 2026-10-18 10:42:02 +02:00
  • 6518044633 MAS-WP-0003-T01/T02: fix Postfix relay restrictions, deploy live MX + statute tegwick 2026-10-18 10:34:16 +02:00
  • e517f2b81a Add railiance deploy manifests, mas.coulomb.social statute example, probe JSONL log + bind option tegwick 2026-10-11 20:22:37 +02:00
  • edfbb49022 Refresh work records after sync tegwick 2026-10-08 01:08:20 +02:00
  • 88465e7eae MAS-WP-0003-T01: record DNS for mas.coulomb.social; port 25 pending go tegwick 2026-10-08 01:08:05 +02:00
  • 73a6128947 chore(consistency): renormalize lifecycle state [auto] custodian-sync 2026-10-08 00:51:55 +02:00
  • 0b33b06c3d Refresh work records after sync tegwick 2026-10-08 00:51:40 +02:00
  • 9e9f03f6bf chore(consistency): sync task status from DB [auto] custodian-sync 2026-10-08 00:51:39 +02:00
  • e19d557a4c Test MAS addresses against real Postfix; close MAS-WP-0002, add MAS-WP-0003 tegwick 2026-10-08 00:51:27 +02:00
  • 8d3878d9c8 Refresh work records after sync tegwick 2026-10-08 00:25:09 +02:00
  • f1bdb791cc chore(consistency): sync task status from DB [auto] custodian-sync 2026-10-08 00:25:04 +02:00
  • 59815701c1 Implement MAS v0.1 reference experiment (MAS-WP-0002 M0-M8, M9 first pass) tegwick 2026-10-08 00:24:43 +02:00
  • 827977ea4e Sync State Hub IDs into workplans tegwick 2026-10-08 00:14:33 +02:00
  • e5359b0f96 chore(consistency): sync task status from DB [auto] custodian-sync 2026-10-08 00:14:28 +02:00
  • 52140cee9b Register with State Hub; add MAS v0.1 spec bundle, intent and reference-experiment workplan tegwick 2026-10-08 00:14:14 +02:00
  • 41e2b1dfd1 Initial commit tegwick 2026-10-07 21:37:30 +00:00