8275d42151
chore(survey): untrack LaTeX build artifacts, keep .tex/.bib/.pdf sources
2026-05-25 12:35:55 +02:00
6e6e0489b8
feat(survey): add IETF landscape survey (kappa, phase0, rerate), gaps update; bump wimse-ect; gitignore run logs
2026-05-25 12:35:31 +02:00
316fdefcd7
fix: rename ACT from "Compact" to "Context" token, add pyproject.toml and PoC plan
...
Corrects the ACT acronym expansion to "Agent Context Token" in the
reference implementation. Adds proper pyproject.toml for the act package
and the MCP+LangGraph PoC planning document.
2026-04-12 12:43:31 +00:00
56f2ce669c
feat: unified drafts/ structure with PDF outputs for ACT and ECT
...
Both drafts now live in workspace/drafts/ as siblings:
drafts/
├── act/ (ACT -01, native to parent repo)
│ ├── draft-nennemann-act-01.md kramdown-rfc source
│ ├── draft-nennemann-act-01.{xml,txt,html,pdf}
│ ├── .refcache/ bibxml cache
│ └── build.sh
├── ietf-wimse-ect/ (ECT -02, submodule, PDF added)
│ └── ...
└── README-pdf.md PDF toolchain docs
ACT kramdown-rfc conversion:
- full YAML frontmatter (title, author, refs)
- section structure matches kramdown-rfc conventions
- {{REF}} citation syntax, auto-numbered sections
- references auto-built from normative/informative blocks
- removed manual TOC (kramdown-rfc generates)
- builds cleanly: 133K XML, 89K TXT, 208K HTML, 167K PDF
PDF toolchain:
- xml2rfc --pdf via weasyprint<60 + pydyf<0.10 injected into xml2rfc pipx venv
- both build.sh scripts now produce PDF as Step 4
- README-pdf.md documents the setup for new machines
Submodule: bump ietf-wimse-ect pointer for build.sh PDF step
2026-04-12 14:01:57 +02:00
37859beef6
feat: interop test package + session handoff doc
...
Cross-spec interop validation between ietf-act and ietf-ect:
- new packages/interop/ sibling package (ietf-act-ect-interop)
- 32 tests pass: shared claims, algorithm matrix, DAG structure,
divergence handling, anti-goals
- documents ES256 raw signature wire-compatibility
- documents airtight typ separation (act+jwt vs exec+jwt)
Hazards surfaced:
- ACTLedger.append() silently accepts ECT Payload via duck-typing
(both have .jti) — documented in interop README as a production
hazard requiring external isinstance checks
Session handoff:
- SESSION-2026-04-12.md — snapshot of decisions, artifacts, open
actions, and next-session starting points
Also: session-end commit of hash-format fix propagation to
packages/ect/ (the fix was applied to the old refimpl location
but did not propagate through the parallel package-move agent).
2026-04-12 07:39:41 +02:00
3a139dfc7e
feat: ACT/ECT strategy, package restructure, draft -01/-02 prep
...
Strategic work for IETF submission of draft-nennemann-act-01 and
draft-nennemann-wimse-ect-02:
Package restructure:
- move ACT and ECT refimpls to workspace/packages/{act,ect}/
- ietf-act and ietf-ect distribution names (sibling packages)
- cross-spec interop test plan (INTEROP-TEST-PLAN.md)
ACT draft -01 revisions:
- rename 'par' claim to 'pred' (align with ECT)
- rename 'Agent Compact Token' to 'Agent Context Token' (semantic
alignment with ECT family)
- add Applicability section (MCP, OpenAI, LangGraph, A2A, CrewAI)
- add DAG vs Linear Delegation Chains section (differentiator vs
txn-tokens-for-agents actchain, Agentic JWT, AIP/IBCTs)
- add Related Work: AIP, SentinelAgent, Agentic JWT, txn-tokens-for-agents,
HDP, SCITT-AI-agent-execution
- pin SCITT arch to -22, note AUTH48 status
Outreach drafts:
- Emirdag liaison email (SCITT-AI coordination)
- OAuth ML response on txn-tokens-for-agents-06
Strategy document:
- STRATEGY.md with phased action plan, risk register, timeline
Submodule:
- update workspace/drafts/ietf-wimse-ect pointer to -02 commit
2026-04-12 07:33:08 +02:00
b38747ad92
fix: refimpl hash format aligned to -01 spec, draft rebuilt
...
CI / test (3.11) (push) Failing after 53s
CI / test (3.12) (push) Failing after 41s
Updated Go ValidateHashFormat to plain base64url (no algorithm prefix)
per -01 spec and RFC 9449. Python already fixed. All tests pass.
2026-04-11 17:51:50 +02:00
2506b6325a
feat: add draft data, gap analysis report, and workspace config
CI / test (3.11) (push) Failing after 1m37s
CI / test (3.12) (push) Failing after 57s
2026-04-06 18:47:15 +02:00