Skip to content

Releases: livecodelife/sedum

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 19:35
c080946

Sedum 0.8.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.8.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • c104d0b A failing run removes what it created (Run wiring, existing test expectations, PRD No match); hand-written: pipeline.go and the PRD are not region-owned [prov-2026-8394826c@3]
  • 2f6793a A generic go generator package grows one-off Go code [prov-2026-5403d162]
  • 66e8d94 A package can declare anchors completeness never asks about [prov-2026-73d32e29]
  • d7da9d0 A quote transform renders a value as a string literal [prov-2026-f63c340a]
  • 9d0b8a3 A template ending in a blank line keeps one before its closing marker [prov-2026-ab24df5a]
  • f3424a2 Add --prompt, --prompt-file, --prior-recording; default to sedum-binder-final model
  • d8ab6a9 Add agent-assisted adopter authoring to the adopt design
  • 3afb143 Add genpkg helpers to the adopt grow context [prov-2026-95d9ae7e@1]
  • 3fd0039 Add hack/sync-builtin.sh and the generated internal/builtin/_go mirror (script and generated copy are not grown) [prov-2026-1da47b75@2]
  • f8ab765 Add sedum adopt design proposal
  • 7dd9983 Add the adopt key to sedum.yaml and validate it [prov-2026-3d0321d4@5]
  • 2316167 Add the grow context for package adopt [prov-2026-95d9ae7e@1]
  • 99c490d Add the sedum adopt command [prov-2026-a77c2e9f@2]
  • f3be7fa Audit grow-prep for dead and duplicated code; complete the record [prov-2026-cf20817f@1]
  • 612f638 Blueprint: --check help names the re-render limit [prov-2026-9621daed]
  • a9b63e2 Blueprint: empty selection over owned regions needs --force [prov-2026-375f5d4a]
  • a50cc78 Blueprint: format docs under conformance/ [prov-2026-bf01cd6b]
  • 0a31699 Blueprint: guard fixture from the provenance CLI [prov-2026-ed9124e1]
  • 7d1a5b0 Blueprint: proof at proof/GROW_PREP.md, reproducible [prov-2026-3c35801c]
  • 97b3230 Blueprint: syntax registry decision and import layout [prov-2026-5403d162]
  • 60b3457 Bump the provenance library, vendor the go generator, add grow context [prov-2026-019c616e@1]
  • 6159ac8 Carry the go package as a deterministic zip: go:embed rejects the literal * directories (hand-written script and generated archive) [prov-2026-1da47b75@2]
  • 70f6d72 Complete provenance record [prov-2026-010fd5b2@2]
  • ebca747 Complete provenance record [prov-2026-019c616e@1]
  • 376b3e1 Complete provenance record [prov-2026-0ce03d1c]
  • 8cc477b Complete provenance record [prov-2026-13a4d6a9@2]
  • b3c1003 Complete provenance record [prov-2026-14fa88c6]
  • 837063d Complete provenance record [prov-2026-1a1a9b52@2]
  • 343b1f4 Complete provenance record [prov-2026-1a55bc63@1]
  • 0deda02 Complete provenance record [prov-2026-1a93993f@1]
  • f198fd4 Complete provenance record [prov-2026-1b97007c@2]
  • 5a7024a Complete provenance record [prov-2026-1b97007c@4]
  • 102d2a7 Complete provenance record [prov-2026-1d15d075@2]
  • 83641ec Complete provenance record [prov-2026-1d15d075@4]
  • 744b383 Complete provenance record [prov-2026-1da47b75@3]
  • a5ef1ea Complete provenance record [prov-2026-1da47b75@4]
  • 6941975 Complete provenance record [prov-2026-1da47b75@5]
  • be0ecbe Complete provenance record [prov-2026-1da47b75@6]
  • 96d8f01 Complete provenance record [prov-2026-1da47b75@7]
  • 8352f55 Complete provenance record [prov-2026-1e485f36@3]
  • 3098903 Complete provenance record [prov-2026-1e4a5690@2]
  • b878a29 Complete provenance record [prov-2026-1e4a5690@4]
  • c1055c3 Complete provenance record [prov-2026-1e4a5690@7]
  • 18a44ab Complete provenance record [prov-2026-21aa9103@2]
  • 8b60354 Complete provenance record [prov-2026-21aa9103@4]
  • 420c988 Complete provenance record [prov-2026-23653fdc@2]
  • c06e8ba Complete provenance record [prov-2026-2558649d@2]
  • b03e74d Complete provenance record [prov-2026-266ce4ce@2]
  • 4c0542c Complete provenance record [prov-2026-2f2f6e70@2]
  • 511441e Complete provenance record [prov-2026-3576b512@2]
  • 6976668 Complete provenance record [prov-2026-3576b512@4]
  • 0e2cfd1 Complete provenance record [prov-2026-36809902@2]
  • b6e552a Complete provenance record [prov-2026-37216199@4]
  • 509c50a Complete provenance record [prov-2026-37216199@6]
  • d42d824 Complete provenance record [prov-2026-375f5d4a@2]
  • 62e395c Complete provenance record [prov-2026-375f5d4a]
  • 958a537 Complete provenance record [prov-2026-3c35801c@2]
  • e0d7b1f Complete provenance record [prov-2026-3c35801c@3]
  • ec3d2c2 Complete provenance record [prov-2026-3c35801c@4]
  • 4386a21 Complete provenance record [prov-2026-3d0321d4@10]
  • 43a30d9 Complete provenance record [prov-2026-3d0321d4@5]
  • e0e06f3 Complete provenance record [prov-2026-3d0321d4@8]
  • 8b549df Complete provenance record [prov-2026-3e5a05dc@2]
  • 1e907a2 Complete provenance record [prov-2026-3f83335f@4]
  • 9d5a906 Complete provenance record [prov-2026-43b7ec39]
  • 8a13384 Complete provenance record [prov-2026-4746d9ed@2]
  • a008da8 Complete provenance record [prov-2026-4746d9ed@3]
  • 7c8c934 Complete provenance record [prov-2026-4df89974]
  • 811d065 Complete provenance record [prov-2026-5176a0b7@2]
  • 2999a15 Complete provenance record [prov-2026-520ee992@3]
  • 5a2e080 Complete provenance record [prov-2026-53f4f82b]
  • b90623d Complete provenance record [prov-2026-5403d162]
  • e6341c7 Complete provenance record [prov-2026-59535684@2]
  • d0fb24a Complete provenance record [prov-2026-59535684@2]
  • 1f81319 Complete provenance record [prov-2026-59535684@3]
  • 3be4674 Complete provenance record [prov-2026-59535684@3]
  • 948c7c2 Complete provenance record [prov-2026-59535684@3]
  • 890a96e Complete provenance record [prov-2026-59535684@4]
  • cdbc38b Complete provenance record [prov-2026-59535684@4]
  • aa47c63 Complete provenance record [prov-2026-59535684@4]
  • ce34b6b Complete provenance record [prov-2026-59535684@5]
  • 50548b1 Complete provenance record [prov-2026-59535684@5]
  • 8a5b944 Complete provenance record [prov-2026-59535684@5]
  • 2e9fc7d Complete provenance record [prov-2026-59535684@6]
  • f55c840 Complete provenance record [prov-2026-5cfbb898@2]
  • 1f80371 Complete provenance record [prov-2026-5d9b8590@2]
  • 3b4cca6 Complete provenance record [prov-2026-5d9b8590@2]
  • 1a2ac71 Complete provenance record [prov-2026-5d9b8590@3]
  • a661b42 Complete provenance record [prov-2026-5d9b8590@3]
  • aa7ba65 Complete provenance record [prov-2026-5d9b8590@3]
  • df59d30 Complete provenance record [prov-2026-5d9b8590@4]
  • 9f1427c Complete provenance record [prov-2026-5d9b8590@4]
  • 67b2b90 Complete provenance record [prov-2026-5d9b8590@5]
  • 031afca Complete provenance record [prov-2026-5d9b8590@5]
  • 0c05c0c Complete provenance record [prov-2026-5f1e4f0a]
  • 6cb3248 Complete provenance record [prov-2026-66bea9f3@2]
  • 84f61c7 Complete provenance re...
Read more

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 01:26

Sedum 0.7.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.7.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • 6cde906 Add specs for --response-schema: catalog compiler, wire contract, flag surface [prov-2026-91c54941]
  • 654a9f2 Complete provenance record [prov-2026-266ce4ce]
  • 1042177 Complete provenance record [prov-2026-91c54941]
  • 645a923 Draft blueprint: opt-in response schema for sedum grow
  • 10a96a4 Draft blueprint: version 0.7.0 bump for opt-in response schema
  • f1a7efa Implement --response-schema: catalog schema compiler and OpenAI structured output
  • 9c17b0a Open provenance record prov-2026-266ce4ce [prov-2026-266ce4ce]
  • 05a7532 Open provenance record prov-2026-91c54941 [prov-2026-91c54941]
  • e403661 Version 0.7.0

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 23:25

Sedum 0.6.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.6.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • 8fcb60c Add a local goinfer-serve backend for Phase 4 selection
  • 9d87a06 Complete provenance record [prov-2026-668746b1]
  • 17eac2d Complete provenance record [prov-2026-a1ccdd65]
  • a4a3e63 Complete provenance record [prov-2026-be853555]
  • 1d04bfa Draft blueprint: local goinfer-serve backend for Phase 4 selection
  • 59ac69e Draft blueprint: version 0.6.0
  • 837f00f Draft blueprint: zero-setup default via bundled goinfer-serve and model
  • a35c279 Open provenance record prov-2026-668746b1 [prov-2026-668746b1]
  • 1ccc034 Open provenance record prov-2026-a1ccdd65 [prov-2026-a1ccdd65]
  • df37162 Open provenance record prov-2026-be853555 [prov-2026-be853555]
  • 0ec9b4f Version 0.6.0
  • 99dc0a2 Zero-setup default: bundle goinfer-serve and a fine-tuned model

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:15

Sedum 0.5.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.5.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • 49da6e9 Complete provenance record [prov-2026-5d9b8590]
  • 092a57d Draft blueprint: filter Phase 4's catalog to what a record could authorize
  • 643e4cf Filter Phase 4's catalog to what a record could legally authorize
  • 49bbc44 Open provenance record prov-2026-5d9b8590 [prov-2026-5d9b8590]

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

Model assets

Choose a tag to compare

@ccowen-linq ccowen-linq released this 29 Sep 21:49

Non-code release: binary model assets bundled into sedum release archives by hack/fetch-release-assets.sh. Not a software release; never referenced by a v* tag.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 02:43

Sedum 0.4.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.4.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • 2bf808d A list renders through join, and never as Go slice syntax [prov-2026-1cdeb03b]
  • 0d115db Complete provenance record [prov-2026-1cdeb03b]
  • 01a9f29 Document join, and version 0.4.0 [prov-2026-1cdeb03b]
  • 07c014a Draft: a list renders through join [prov-2026-1cdeb03b]
  • a2a0a95 Open provenance record prov-2026-1cdeb03b [prov-2026-1cdeb03b]
  • b77dd6c Run each spec against its package, as every other record does [prov-2026-1cdeb03b]

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:09

Sedum 0.3.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.3.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • eebeada A comment prefix is half a comment [prov-2026-a6f6bb81]
  • d1d639b Complete provenance record [prov-2026-a6f6bb81]
  • 2564b0e Draft: a comment prefix is half a comment [prov-2026-a6f6bb81]
  • 1aceabc Open provenance record prov-2026-a6f6bb81 [prov-2026-a6f6bb81]
  • 7f4d642 Version 0.3.0 [prov-2026-a6f6bb81]

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 16:07

Sedum 0.2.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.2.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • 36ec357 0.2.0: an action may declare its region's identity [prov-2026-6724bf25]
  • c3a5dac A declared identity spans an action's variants [prov-2026-d71d6f76]
  • 9baca67 An action declares which kwargs identify its region [prov-2026-d71d6f76]
  • 367c514 An action declares which kwargs identify its region [prov-2026-d71d6f76]
  • 17ac904 Complete provenance record [prov-2026-6724bf25]
  • 5a90f42 Complete provenance record [prov-2026-6d9ccb92]
  • b3d2be6 Complete provenance record [prov-2026-d71d6f76]
  • d8d94b7 Open provenance record prov-2026-6724bf25 [prov-2026-6724bf25]
  • 20804e0 Open provenance record prov-2026-d71d6f76 [prov-2026-d71d6f76]
  • 8c7366b Version 0.2.0 [prov-2026-6724bf25]

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 20:50

Sedum 0.1.1

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.1.1

Or download an archive below and verify it against checksums.txt.

Changelog

  • 0cfeb0c A number validates the same from a model and from a recording [prov-2026-6d9ccb92]
  • ff1afd4 Create provenance record [prov-2026-6d9ccb92]
  • d444235 Open provenance record prov-2026-6d9ccb92 [prov-2026-6d9ccb92]

Pinning this version

sedum --version emits a bare semver, and it is the same string a recording
carries in sedum_version. A caller that depends on a command depends on a
version of it — see TOOL_BOUNDARIES.md for the six
surfaces that version covers.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 00:05

Sedum 0.1.0

Install

curl -fsSL https://raw.githubusercontent.com/livecodelife/sedum/main/install.sh | sh

Or with Go:

go install github.com/livecodelife/sedum/cmd/sedum@v0.1.0

Or download an archive below and verify it against checksums.txt.

Changelog

  • 7ff7b94 A required kwarg bound to nothing is not bound [prov-2026-9a554c93]
  • b580a67 A run supplies the project facts a package cannot know [prov-2026-6fc3d13d]
  • d0f1c1c Add M7's schema and replay specs [prov-2026-dc227be7]
  • 67fe5fc Add README
  • 0983cae Add a local eval harness for selection measurement [prov-2026-e6969eb3]
  • 0c36525 Add a model filter so one matrix row runs at a time [prov-2026-e6969eb3]
  • ffefb60 Add a parity Chi record so the language comparison controls for intent [prov-2026-e6969eb3]
  • b6e2172 Add a second resource over the Go package set [prov-2026-b585fbbc]
  • 994f6af Add action rendering and anchored injection: Phases 6 and 7
  • 690a554 Add file template path matching, captures, and specificity ranking [prov-2026-f51f04b2]
  • f5ff0c0 Add generator package loading and load-time validation [prov-2026-8e6dac6c]
  • 25b383d Add path resolution and file creation: Phases 2 and 3 [prov-2026-1a1a9b52]
  • 3df21f2 Add phase orchestration, sedum resolve, and the resolution stop points [prov-2026-1a1a9b52]
  • 06cc7ad Add provenance record ingestion: the authorized path set [prov-2026-1a1a9b52]
  • 4ad7795 Add sedum render and sedum --version [prov-2026-b5465dfa]
  • 9a3654b Add the intent arm to every app [prov-2026-672c6471]
  • fdb71f3 Add the literal kwarg type [prov-2026-e3d7b9ac]
  • e266cd1 Add the renderer: {{name|op|op:arg}} translated to text/template
  • e085fc8 Add the transform engine: built-ins, pipelines, exceptions, inflection
  • e5aa30a Adds evals results to excluded list
  • 339fc54 Adds tool boundaries file
  • 4986046 Admit an absent default or the literal nil [prov-2026-0d30e826]
  • 2abe887 Adopt iancoleman/strcase for case ops; apply op_exceptions per word [prov-2026-d554bfc3]
  • dcfe8a9 Align ownership markers with the anchor they land at
  • 8e4693c An optional kwarg may declare its default [prov-2026-f03916ba]
  • a0351c8 Anchor the sedum binary gitignore pattern; add cmd/sedum [prov-2026-aa4b736d]
  • de9f67b Apply each sample's own selection twice and compare bytes [prov-2026-d61010a4]
  • 53b9f1b Ask a model which actions to invoke, and hold the answer to the schema [prov-2026-f095e19f]
  • a9f97fe Ask only about anchors something in the run could have filled [prov-2026-206fa618]
  • 627f19b Ask the model for the files, given the record and nothing else [prov-2026-a4dbe65c]
  • 640ff8a Ask the predicate in the signals block too [prov-2026-9accf575]
  • c1ac760 Attach the decoding imprint's proof [prov-2026-88e36921]
  • 8b600d2 Attribute a dead phase's named lines to the regions that wrote them [prov-2026-27c10ac4]
  • 84f4e11 Bind a field name once and transform it once [prov-2026-0cc65e62]
  • f6c8a96 Bound the completeness re-prompt to Phase 4 and share the planted-marker computation [prov-2026-6d87dc11]
  • 4d663d4 Bring the README current with M3 and track the open-questions doc [prov-2026-d554bfc3]
  • b1bde94 Bring the README current with M4 [prov-2026-d554bfc3]
  • 4ab98ef Bring the README current with M5
  • 2472add Bring the README current with unmanaged paths
  • adf043e Bring the README's integration surface up to date [prov-2026-dc227be7]
  • 4a17978 Bring the chi expectations up to the package it measures [prov-2026-6fc3d13d]
  • 876ff4f Build the action catalog the model selects from [prov-2026-f095e19f]
  • 60cff35 Cap a completion [prov-2026-7f79ba36]
  • 04b585e Carry attribution onto the entry and count it per action [prov-2026-27c10ac4]
  • 1212221 Carry authored descriptions to the catalog, and show what templates need [prov-2026-c5697387]
  • d1a912b Check anchors at load rather than discovering them at injection
  • c9e9a26 Check the Go schema against the record that specifies it [prov-2026-71940de0]
  • 5619f7d Choose the sample size from the question, not from a default [prov-2026-3039750e]
  • e7c7549 Cite a binding rate per sample, not per invocation [prov-2026-7cb96bf0]
  • 01b36a8 Compare only the entries that can be stood on [prov-2026-c5ad54ff]
  • 83ff07c Complete provenance record [prov-2026-0811425c]
  • a10e63b Complete provenance record [prov-2026-090ab9c8]
  • d103750 Complete provenance record [prov-2026-096a4d4b]
  • 28e20e7 Complete provenance record [prov-2026-0baaa119]
  • caf4e49 Complete provenance record [prov-2026-0cc65e62]
  • d9a12d7 Complete provenance record [prov-2026-0d30e826]
  • 8bfb200 Complete provenance record [prov-2026-11af2675]
  • 8019fee Complete provenance record [prov-2026-14c832bf]
  • bc1f1d5 Complete provenance record [prov-2026-18a6e7a5]
  • 34afb6f Complete provenance record [prov-2026-1a1a9b52]
  • f4dea22 Complete provenance record [prov-2026-1bbb8e2e]
  • 2ae1bf6 Complete provenance record [prov-2026-1c33a50b]
  • 8de4e27 Complete provenance record [prov-2026-206fa618]
  • a5d8f8e Complete provenance record [prov-2026-21031113]
  • 5d18727 Complete provenance record [prov-2026-2256e6fa]
  • fda0f3b Complete provenance record [prov-2026-23653fdc]
  • c725c80 Complete provenance record [prov-2026-27c10ac4]
  • 48f6c30 Complete provenance record [prov-2026-2ac1e4ca]
  • 303c19a Complete provenance record [prov-2026-2b121b62]
  • 3647443 Complete provenance record [prov-2026-2f131ba6]
  • 1df3329 Complete provenance record [prov-2026-2fb763a0]
  • 55c80f0 Complete provenance record [prov-2026-3039750e]
  • 2cb84dd Complete provenance record [prov-2026-30cb01cc]
  • 6322357 Complete provenance record [prov-2026-31b0d80a]
  • 4384a2e Complete provenance record [prov-2026-326598ac]
  • 56f6ae6 Complete provenance record [prov-2026-32b0f3e9]
  • 937b977 Complete provenance record [prov-2026-369544c1]
  • 8f31f03 Complete provenance record [prov-2026-36c8a99c]
  • 9d7a6a1 Complete provenance record [prov-2026-3957eed2]
  • 921d880 Complete provenance record [prov-2026-3aea61a1]
  • 1a0bfed Complete provenance record [prov-2026-3f01a02d]
  • e6a44ab Complete provenance record [prov-2026-40bdd9ac]
  • c5048bb Complete provenance record [prov-2026-42f5eedd]
  • 17e8bf1 Complete provenance record [prov-2026-43505e1b]
  • 8318cfa Complete provenance record [prov-2026-43808a47]
  • 9efcbe0 Complete provenance record [prov-2026-4675cebe]
  • 6c867a8 Complete provenance record [prov-2026-4746d9ed]
  • 603d76c Complete provenance record [prov-2026-4bcabb2f]
  • 8d7b10c Complete provenance record [prov-2026-4c49ca46]
  • f344987 Complete provenance record [prov-2026-529954ab]
  • 3f5f951 Complete provenance record [prov-2026-56339473]
  • d3f2be4 Complete provenance record [prov-2026-5696ff65]
  • adf5f58 Complete provenance record [prov-2026-59535684]
  • f4cee97 Complete provenance record [prov-2026-59ed14d5]
  • e40ae17 Complete provenance record [prov-2026-66b0116d]
  • 20848e6 Com...
Read more