11{
22 "magic": "E!vIA5L86J2I",
3- "timestamp": "2025-10-26T02:06:07.288405 +00:00",
3+ "timestamp": "2025-11-06T02:04:43.880737 +00:00",
44 "repo": "davidben/merkle-tree-certs",
55 "labels": [
66 {
93539353 "id": "PR_kwDOJIBkVc6vkzxb",
93549354 "title": "Take another editing pass at the malleability section",
93559355 "url": "https://github.com/davidben/merkle-tree-certs/pull/154",
9356- "state": "OPEN ",
9356+ "state": "MERGED ",
93579357 "author": "davidben",
93589358 "authorAssociation": "OWNER",
93599359 "assignees": [],
93609360 "labels": [],
93619361 "body": "",
93629362 "createdAt": "2025-10-24T18:31:20Z",
9363- "updatedAt": "2025-10-24T18:31:21Z ",
9363+ "updatedAt": "2025-11-04T11:01:15Z ",
93649364 "baseRepository": "davidben/merkle-tree-certs",
93659365 "baseRefName": "main",
93669366 "baseRefOid": "d9b702d07c20caafe46690806bf708b41d894d40",
93679367 "headRepository": "davidben/merkle-tree-certs",
93689368 "headRefName": "malleability-reword",
93699369 "headRefOid": "ad3a15731a3d9d4ca41c1c5bf4bf8de7cdf1336b",
9370+ "closedAt": "2025-11-04T11:01:11Z",
9371+ "mergedAt": "2025-11-04T11:01:11Z",
9372+ "mergedBy": "davidben",
9373+ "mergeCommit": {
9374+ "oid": "86ead1519f685fa2953e9091611ff30cdd271456"
9375+ },
9376+ "comments": [],
9377+ "reviews": [
9378+ {
9379+ "id": "PRR_kwDOJIBkVc7Lgy-v",
9380+ "commit": {
9381+ "abbreviatedOid": "ad3a157"
9382+ },
9383+ "author": "bwesterb",
9384+ "authorAssociation": "COLLABORATOR",
9385+ "state": "APPROVED",
9386+ "body": "",
9387+ "createdAt": "2025-11-04T07:16:46Z",
9388+ "updatedAt": "2025-11-04T07:16:46Z",
9389+ "comments": []
9390+ }
9391+ ]
9392+ },
9393+ {
9394+ "number": 155,
9395+ "id": "PR_kwDOJIBkVc6xd9Pg",
9396+ "title": "Stray backtick",
9397+ "url": "https://github.com/davidben/merkle-tree-certs/pull/155",
9398+ "state": "MERGED",
9399+ "author": "dconnolly",
9400+ "authorAssociation": "CONTRIBUTOR",
9401+ "assignees": [],
9402+ "labels": [],
9403+ "body": "",
9404+ "createdAt": "2025-11-04T17:09:03Z",
9405+ "updatedAt": "2025-11-04T19:06:37Z",
9406+ "baseRepository": "davidben/merkle-tree-certs",
9407+ "baseRefName": "main",
9408+ "baseRefOid": "86ead1519f685fa2953e9091611ff30cdd271456",
9409+ "headRepository": "dconnolly/merkle-tree-certs",
9410+ "headRefName": "patch-1",
9411+ "headRefOid": "251accd4cc3e38a239016b54b810eb97a384ea6f",
9412+ "closedAt": "2025-11-04T18:52:05Z",
9413+ "mergedAt": "2025-11-04T18:52:05Z",
9414+ "mergedBy": "davidben",
9415+ "mergeCommit": {
9416+ "oid": "cad80fe64527cffee3c302f6ab0407ea2f7b8bf8"
9417+ },
9418+ "comments": [],
9419+ "reviews": [
9420+ {
9421+ "id": "PRR_kwDOJIBkVc7LvaDa",
9422+ "commit": {
9423+ "abbreviatedOid": "251accd"
9424+ },
9425+ "author": "davidben",
9426+ "authorAssociation": "OWNER",
9427+ "state": "APPROVED",
9428+ "body": "Thanks!",
9429+ "createdAt": "2025-11-04T18:51:01Z",
9430+ "updatedAt": "2025-11-04T18:51:01Z",
9431+ "comments": []
9432+ }
9433+ ]
9434+ },
9435+ {
9436+ "number": 156,
9437+ "id": "PR_kwDOJIBkVc6xgZcv",
9438+ "title": "More straightforward definition of subtree",
9439+ "url": "https://github.com/davidben/merkle-tree-certs/pull/156",
9440+ "state": "MERGED",
9441+ "author": "davidben",
9442+ "authorAssociation": "OWNER",
9443+ "assignees": [],
9444+ "labels": [],
9445+ "body": "",
9446+ "createdAt": "2025-11-04T21:36:21Z",
9447+ "updatedAt": "2025-11-04T21:43:06Z",
9448+ "baseRepository": "davidben/merkle-tree-certs",
9449+ "baseRefName": "main",
9450+ "baseRefOid": "cad80fe64527cffee3c302f6ab0407ea2f7b8bf8",
9451+ "headRepository": "davidben/merkle-tree-certs",
9452+ "headRefName": "subtree-bit-ceil",
9453+ "headRefOid": "6d40c1cb33c3083f29b79ae894d4d480e4da2328",
9454+ "closedAt": "2025-11-04T21:37:17Z",
9455+ "mergedAt": "2025-11-04T21:37:17Z",
9456+ "mergedBy": "devonobrien",
9457+ "mergeCommit": {
9458+ "oid": "dba1d0e3391701595d4bbc13a77dad1c30d4d3ed"
9459+ },
9460+ "comments": [],
9461+ "reviews": [
9462+ {
9463+ "id": "PRR_kwDOJIBkVc7LxXPF",
9464+ "commit": {
9465+ "abbreviatedOid": "6d40c1c"
9466+ },
9467+ "author": "devonobrien",
9468+ "authorAssociation": "COLLABORATOR",
9469+ "state": "APPROVED",
9470+ "body": "",
9471+ "createdAt": "2025-11-04T21:37:07Z",
9472+ "updatedAt": "2025-11-04T21:37:07Z",
9473+ "comments": []
9474+ }
9475+ ]
9476+ },
9477+ {
9478+ "number": 157,
9479+ "id": "PR_kwDOJIBkVc6xgfBp",
9480+ "title": "Tweak subtree definition some more",
9481+ "url": "https://github.com/davidben/merkle-tree-certs/pull/157",
9482+ "state": "MERGED",
9483+ "author": "davidben",
9484+ "authorAssociation": "OWNER",
9485+ "assignees": [],
9486+ "labels": [],
9487+ "body": "The old phrasing made it seem like a subtree was the integers rather than the tree.",
9488+ "createdAt": "2025-11-04T21:49:24Z",
9489+ "updatedAt": "2025-11-05T05:05:38Z",
9490+ "baseRepository": "davidben/merkle-tree-certs",
9491+ "baseRefName": "main",
9492+ "baseRefOid": "dba1d0e3391701595d4bbc13a77dad1c30d4d3ed",
9493+ "headRepository": "davidben/merkle-tree-certs",
9494+ "headRefName": "subtree-dfn",
9495+ "headRefOid": "af99e7000099b7788851327054a1bcf6410a939a",
9496+ "closedAt": "2025-11-05T05:05:35Z",
9497+ "mergedAt": "2025-11-05T05:05:35Z",
9498+ "mergedBy": "davidben",
9499+ "mergeCommit": {
9500+ "oid": "2f1c8dd7b504ece7c32392583ada020a126f56f0"
9501+ },
9502+ "comments": [],
9503+ "reviews": [
9504+ {
9505+ "id": "PRR_kwDOJIBkVc7Lxg3U",
9506+ "commit": {
9507+ "abbreviatedOid": "af99e70"
9508+ },
9509+ "author": "bwesterb",
9510+ "authorAssociation": "COLLABORATOR",
9511+ "state": "APPROVED",
9512+ "body": "",
9513+ "createdAt": "2025-11-04T21:52:57Z",
9514+ "updatedAt": "2025-11-04T21:52:57Z",
9515+ "comments": []
9516+ }
9517+ ]
9518+ },
9519+ {
9520+ "number": 158,
9521+ "id": "PR_kwDOJIBkVc6xhEyk",
9522+ "title": "Additional motivation: reduce the cost of log operation",
9523+ "url": "https://github.com/davidben/merkle-tree-certs/pull/158",
9524+ "state": "OPEN",
9525+ "author": "dkg",
9526+ "authorAssociation": "NONE",
9527+ "assignees": [],
9528+ "labels": [
9529+ "charter"
9530+ ],
9531+ "body": "this was motivated by discussion in the PLANTS BoF today. PQ signing algorithms are not the only additional pressure on log operators.",
9532+ "createdAt": "2025-11-04T23:21:51Z",
9533+ "updatedAt": "2025-11-05T09:25:42Z",
9534+ "baseRepository": "davidben/merkle-tree-certs",
9535+ "baseRefName": "main",
9536+ "baseRefOid": "dba1d0e3391701595d4bbc13a77dad1c30d4d3ed",
9537+ "headRepository": "dkg/merkle-tree-certs",
9538+ "headRefName": "expand-motivation",
9539+ "headRefOid": "b4980039971fa3ed615d4509f7a600ef4e35de60",
9540+ "closedAt": null,
9541+ "mergedAt": null,
9542+ "mergedBy": null,
9543+ "mergeCommit": null,
9544+ "comments": [
9545+ {
9546+ "author": "dkg",
9547+ "authorAssociation": "NONE",
9548+ "body": "there may be some additional motivations related to the costs of operating a CT monitor (not just the costs of operating a CT log), which i haven't included in this PR. If anyone thinks those are motivating, feel free to include those in a separate PR :)",
9549+ "createdAt": "2025-11-04T23:38:57Z",
9550+ "updatedAt": "2025-11-04T23:38:57Z"
9551+ },
9552+ {
9553+ "author": "davidben",
9554+ "authorAssociation": "OWNER",
9555+ "body": "Works for me! Not sure what the process looks like post-BoF but hopefully that'll become clear.",
9556+ "createdAt": "2025-11-05T05:16:36Z",
9557+ "updatedAt": "2025-11-05T05:16:36Z"
9558+ }
9559+ ],
9560+ "reviews": [
9561+ {
9562+ "id": "PRR_kwDOJIBkVc7LyNq4",
9563+ "commit": {
9564+ "abbreviatedOid": "5b160ac"
9565+ },
9566+ "author": "JonathanLennox",
9567+ "authorAssociation": "NONE",
9568+ "state": "COMMENTED",
9569+ "body": "",
9570+ "createdAt": "2025-11-04T23:24:33Z",
9571+ "updatedAt": "2025-11-04T23:24:33Z",
9572+ "comments": [
9573+ {
9574+ "originalPosition": 4,
9575+ "body": "Should be \"corresponding costs\", or else \"costs increasing correspondingly\".",
9576+ "createdAt": "2025-11-04T23:24:33Z",
9577+ "updatedAt": "2025-11-04T23:24:33Z"
9578+ }
9579+ ]
9580+ }
9581+ ]
9582+ },
9583+ {
9584+ "number": 159,
9585+ "id": "PR_kwDOJIBkVc6xmd3C",
9586+ "title": "charter: elaborate that private PKIs might not need transparency",
9587+ "url": "https://github.com/davidben/merkle-tree-certs/pull/159",
9588+ "state": "OPEN",
9589+ "author": "bwesterb",
9590+ "authorAssociation": "COLLABORATOR",
9591+ "assignees": [],
9592+ "labels": [
9593+ "charter"
9594+ ],
9595+ "body": "Does this work for you @johngray-dev @ounsworth as an alternative to removing transparency earlier on?",
9596+ "createdAt": "2025-11-05T09:29:03Z",
9597+ "updatedAt": "2025-11-05T09:30:19Z",
9598+ "baseRepository": "davidben/merkle-tree-certs",
9599+ "baseRefName": "main",
9600+ "baseRefOid": "2f1c8dd7b504ece7c32392583ada020a126f56f0",
9601+ "headRepository": "davidben/merkle-tree-certs",
9602+ "headRefName": "bas/charter-private-twaek",
9603+ "headRefOid": "d7a7883de6a30cc56ba8323c22f9c0f7acf3c23b",
93709604 "closedAt": null,
93719605 "mergedAt": null,
93729606 "mergedBy": null,
93739607 "mergeCommit": null,
93749608 "comments": [],
93759609 "reviews": []
9610+ },
9611+ {
9612+ "number": 160,
9613+ "id": "PR_kwDOJIBkVc6xsz2i",
9614+ "title": "charter: Not just ACME",
9615+ "url": "https://github.com/davidben/merkle-tree-certs/pull/160",
9616+ "state": "OPEN",
9617+ "author": "bwesterb",
9618+ "authorAssociation": "COLLABORATOR",
9619+ "assignees": [],
9620+ "labels": [
9621+ "charter"
9622+ ],
9623+ "body": "",
9624+ "createdAt": "2025-11-05T16:54:37Z",
9625+ "updatedAt": "2025-11-05T17:43:54Z",
9626+ "baseRepository": "davidben/merkle-tree-certs",
9627+ "baseRefName": "main",
9628+ "baseRefOid": "2f1c8dd7b504ece7c32392583ada020a126f56f0",
9629+ "headRepository": "davidben/merkle-tree-certs",
9630+ "headRefName": "bas/delivery",
9631+ "headRefOid": "dad323141159913b430be63c79aa636ee1f5373f",
9632+ "closedAt": null,
9633+ "mergedAt": null,
9634+ "mergedBy": null,
9635+ "mergeCommit": null,
9636+ "comments": [],
9637+ "reviews": [
9638+ {
9639+ "id": "PRR_kwDOJIBkVc7MDwzf",
9640+ "commit": {
9641+ "abbreviatedOid": "dad3231"
9642+ },
9643+ "author": "devonobrien",
9644+ "authorAssociation": "COLLABORATOR",
9645+ "state": "COMMENTED",
9646+ "body": "",
9647+ "createdAt": "2025-11-05T17:43:02Z",
9648+ "updatedAt": "2025-11-05T17:43:02Z",
9649+ "comments": [
9650+ {
9651+ "originalPosition": 5,
9652+ "body": "Just noting this is now a requirement to for an initial deliverable to encompass ACME *and* other mechanisms.",
9653+ "createdAt": "2025-11-05T17:43:02Z",
9654+ "updatedAt": "2025-11-05T17:43:02Z"
9655+ }
9656+ ]
9657+ },
9658+ {
9659+ "id": "PRR_kwDOJIBkVc7MDxjW",
9660+ "commit": {
9661+ "abbreviatedOid": "dad3231"
9662+ },
9663+ "author": "devonobrien",
9664+ "authorAssociation": "COLLABORATOR",
9665+ "state": "COMMENTED",
9666+ "body": "",
9667+ "createdAt": "2025-11-05T17:43:53Z",
9668+ "updatedAt": "2025-11-05T17:43:54Z",
9669+ "comments": [
9670+ {
9671+ "originalPosition": 5,
9672+ "body": "Also, double space after \"and\" from editing.",
9673+ "createdAt": "2025-11-05T17:43:54Z",
9674+ "updatedAt": "2025-11-05T17:43:54Z"
9675+ }
9676+ ]
9677+ }
9678+ ]
93769679 }
93779680 ]
93789681}
0 commit comments