You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #2974, supports #3272 (G5: Incubator branding and release surfaces).
Outcome
maka.apache.org serves a PPMC-reviewed podling website, published through ASF infrastructure, that identifies the project as Apache Maka (Incubating) and provides an ASF-compliant source download path with KEYS and verification instructions.
This issue owns the publication path and the pages ASF policy requires. What the site says was settled in #4307, which reached consensus on 2026-09-02 with +1 from @M4n5ter and @me2seeks.
Positioning, used unchanged on the homepage, in the README, and in the repository description: "Apache Maka (Incubating) is a high-performance agent workspace that keeps a complete record of everything it did."
One bilingual product homepage, with complete English and Chinese versions carrying the same sections, claims, warnings, and links. No second documentation tree owned by the site.
Docs, Security, Community, Releases, Roadmap, and Architecture stay authoritative in their existing locations. The homepage links them instead of duplicating them.
Desktop Nightly, source builds, and future Apache Releases are three clearly separated paths, with the Nightly labelled as not an ASF release and Apache Releases stated as not yet made.
A benchmarks and leaderboard block on the homepage links to the reports in docs/eval/ rather than restating numbers in prose.
The old maka-agent.github.io#1 draft is research and decision history, not the implementation base. The site is rebuilt with new copy and new code, not migrated.
@me2seeks raised a sequencing point: Run status semantics (completed / interrupted / failed, plus the verification outcome) should be fixed before the homepage's first claim ships, so the site does not claim more than the product records. That work is #4423 and #4424. It is a checklist item here and does not block the publication mechanics.
For reference, maka-agent/maka-agent.github.io is an Astro static site currently deployed to GitHub Pages behind the maka-agent.com custom domain, with Cloudflare as authoritative DNS.
Prior art: Apache OpenDAL
OpenDAL, a mentor's project, publishes its site from the main repository rather than a separate one. The mechanics are worth copying because they are known to work with ASF infrastructure:
The site source lives in apache/opendal under website/ (Docusaurus).
.github/workflows/docs.yml builds it and pushes website/build to the gh-pages branch with force_orphan: true.
.asf.yaml carries publish: whoami: gh-pages, which is what makes asfyaml serve the branch at opendal.apache.org.
The same workflow pushes RC builds to site/<name>-staging, and .asf.yaml carries staging: autostage: site/*, so a release candidate's site can be reviewed before it goes live.
website/src/pages/download.mdx is short: source artifacts are the release, a link to the latest source release, links to the ASF archive and the incubator archive, KEYS, and gpg --import / gpg --verify / shasum -a 512 -c instructions.
The Docusaurus footer carries the ASF logo and the License, Events, Privacy, Security, and Sponsorship links, plus the trademark line in the copyright.
Follow this layout unless something about Maka makes it unworkable. The one part that does not carry over is OpenDAL's release path for crates.io and Maven staging, which Maka does not need. Maka also does not use the trademark symbol, since the podling name search has not concluded.
Hosting decision
I evaluated Cloudflare Pages and R2 as the production host for maka.apache.org. They are technically capable, but I will follow the existing ASF publication path rather than request an Infrastructure exception. The free tier does not change the ownership and governance requirements for an official Apache website.
I will keep apache/maka as the source authority and place the Astro website under website/.
I will use GitHub Actions to build the static output and push it to an ASF website publish branch. .asf.yaml will publish that branch to maka.apache.org.
I will use ASF website staging as the authoritative pre-production review path.
I will keep official source releases on the ASF distribution and mirror infrastructure. The website will link the source archive, KEYS, signatures, checksums, and verification instructions rather than host release files itself.
I will keep npm and Desktop convenience artifacts separate from the official source release and label them accordingly.
I will not introduce R2 for the static website. It is unnecessary here and would add another account, credential, billing, and operational authority outside the ASF publication path.
I will keep the publication path independent of the fuller homepage build-out. The path has to work before the content that rides on it is finished.
Implementation order
I will scaffold website/ in apache/maka on the root workspace and lockfile, with the minimal set of pages ASF policy requires: a homepage that identifies Apache Maka (Incubating) on first mention and carries the full Incubator disclaimer, downloads and verification, security, privacy, license, and the ASF footer. The copy uses the [DISCUSS] Rebuild the Maka website and project narrative #4307 positioning.
I will add the build workflow, publish branch, and .asf.yaml staging and publishing configuration, with deployment-specific validation.
I will verify the staged site end to end, publish it to maka.apache.org, and update repository metadata.
Any third-party font, image, or asset used by the site carries recorded provenance and a license compatible with an ASF repository, and the site carries LICENSE and NOTICE.
The site source lives in an ASF repository, by default apache/maka under website/, following OpenDAL rather than creating a separate site repository.
Every page carries the ASF footer: License, Events, Privacy, Security, Sponsorship, and trademark attribution.
A downloads page presents the official Apache source release as the release, links KEYS, publishes SHA-512 and detached signatures, and gives working GPG and checksum verification steps, following OpenDAL's download.mdx.
The downloads page separates Desktop Nightly, source builds, and future Apache Releases, and states that convenience artifacts are not the release.
The homepage has complete English and Chinese versions with the same sections, claims, warnings, and links, and a named owner is recorded for keeping the two in sync.
A benchmarks block links to the reports in docs/eval/ without restating numbers in prose.
A fact-check cadence is recorded: the homepage is re-checked against the product at every release, and for changes to positioning, the primary journey, platform support, or the trust boundary.
The PPMC decides what happens to maka-agent.com and to the GitHub Pages deployment: retire, redirect, or keep as a separate product site under the ASF branding rules for podling names and non-ASF domains.
Sequencing
The downloads page is the part #3272 depends on. Land a minimal /downloads/ page first, on the scale of OpenDAL's: roughly one screen of prose and two shell snippets. The fuller homepage proceeds on its own track afterwards.
The downloads page cannot list real artifacts until a release candidate exists, but its structure, KEYS link, and verification instructions can and should be reviewed before the first vote. OpenDAL's verify.md is a usable model for the reviewer-facing checklist.
Deciding whether npm and Desktop convenience artifacts are in first-release scope. That decision belongs to [TRACKING] Apache Maka 0.2.0-incubating source release #2974 and its mentors; this issue only requires that the page distinguish them from the source release.
I have claimed the end-to-end implementation. Public governance decisions, such as the future of maka-agent.com, remain with the mentors and the PPMC; my implementation ownership does not replace them.
AI use: I used Claude to draft this rewrite. I own the public change.
English
Part of #2974, supports #3272 (G5: Incubator branding and release surfaces).
Outcome
maka.apache.orgserves a PPMC-reviewed podling website, published through ASF infrastructure, that identifies the project as Apache Maka (Incubating) and provides an ASF-compliant source download path withKEYSand verification instructions.This issue owns the publication path and the pages ASF policy requires. What the site says was settled in #4307, which reached consensus on 2026-09-02 with +1 from @M4n5ter and @me2seeks.
Content direction settled in #4307
docs/eval/rather than restating numbers in prose.@me2seeks raised a sequencing point: Run status semantics (
completed/interrupted/failed, plus the verification outcome) should be fixed before the homepage's first claim ships, so the site does not claim more than the product records. That work is #4423 and #4424. It is a checklist item here and does not block the publication mechanics.For reference,
maka-agent/maka-agent.github.iois an Astro static site currently deployed to GitHub Pages behind themaka-agent.comcustom domain, with Cloudflare as authoritative DNS.Prior art: Apache OpenDAL
OpenDAL, a mentor's project, publishes its site from the main repository rather than a separate one. The mechanics are worth copying because they are known to work with ASF infrastructure:
apache/opendalunderwebsite/(Docusaurus)..github/workflows/docs.ymlbuilds it and pusheswebsite/buildto thegh-pagesbranch withforce_orphan: true..asf.yamlcarriespublish: whoami: gh-pages, which is what makes asfyaml serve the branch atopendal.apache.org.site/<name>-staging, and.asf.yamlcarriesstaging: autostage: site/*, so a release candidate's site can be reviewed before it goes live.website/src/pages/download.mdxis short: source artifacts are the release, a link to the latest source release, links to the ASF archive and the incubator archive,KEYS, andgpg --import/gpg --verify/shasum -a 512 -cinstructions.Follow this layout unless something about Maka makes it unworkable. The one part that does not carry over is OpenDAL's release path for crates.io and Maven staging, which Maka does not need. Maka also does not use the trademark symbol, since the podling name search has not concluded.
Hosting decision
I evaluated Cloudflare Pages and R2 as the production host for
maka.apache.org. They are technically capable, but I will follow the existing ASF publication path rather than request an Infrastructure exception. The free tier does not change the ownership and governance requirements for an official Apache website.apache/makaas the source authority and place the Astro website underwebsite/..asf.yamlwill publish that branch tomaka.apache.org.KEYS, signatures, checksums, and verification instructions rather than host release files itself.Implementation order
website/inapache/makaon the root workspace and lockfile, with the minimal set of pages ASF policy requires: a homepage that identifies Apache Maka (Incubating) on first mention and carries the full Incubator disclaimer, downloads and verification, security, privacy, license, and the ASF footer. The copy uses the [DISCUSS] Rebuild the Maka website and project narrative #4307 positioning..asf.yamlstaging and publishing configuration, with deployment-specific validation.maka.apache.org, and update repository metadata.maka-agent.comshould redirect or be retired.Current state
maka.apache.orghas been live since 2026-09-03 (feat(website): publish the podling site from website/ #4660).Exit criteria
LICENSEandNOTICE.apache/makaunderwebsite/, following OpenDAL rather than creating a separate site repository..asf.yamlgains the matchingpublish:entry, extending the seam established in chore: add .asf.yaml for ASF infrastructure self-service #3262.maka.apache.orgserves that site instead of 404.KEYS, publishes SHA-512 and detached signatures, and gives working GPG and checksum verification steps, following OpenDAL'sdownload.mdx.docs/eval/without restating numbers in prose.maka-agent.comand to the GitHub Pages deployment: retire, redirect, or keep as a separate product site under the ASF branding rules for podling names and non-ASF domains.Sequencing
The downloads page is the part #3272 depends on. Land a minimal
/downloads/page first, on the scale of OpenDAL's: roughly one screen of prose and two shell snippets. The fuller homepage proceeds on its own track afterwards.The downloads page cannot list real artifacts until a release candidate exists, but its structure,
KEYSlink, and verification instructions can and should be reviewed before the first vote. OpenDAL's verify.md is a usable model for the reviewer-facing checklist.Out of scope
References
Ownership
I have claimed the end-to-end implementation. Public governance decisions, such as the future of
maka-agent.com, remain with the mentors and the PPMC; my implementation ownership does not replace them.AI use: I used Claude to draft this rewrite. I own the public change.
简体中文
#2974 的一部分,支撑 #3272(G5:孵化器品牌与发版界面)。
目标结果
maka.apache.org提供经 PPMC 审查、由 ASF 基础设施发布的 podling 网站,标识项目为 Apache Maka (Incubating),并提供符合 ASF 要求的源码下载入口、KEYS和验包说明。本 issue 负责发布链路和 ASF 政策要求的页面。官网讲什么已在 #4307 定下:该讨论于 2026-09-02 达成共识,@M4n5ter 和 @me2seeks 均投 +1。
#4307 定下的内容方向
docs/eval/中的报告,不在正文里复述数字。@me2seeks 提出一条排序意见:在首页第一条主张上线前,应先修正 Run 状态语义(区分
completed/interrupted/failed及验证结果),使官网的主张不超出产品实际记录的能力。这部分工作是 #4423 和 #4424。它是本 issue 清单上的一项,不阻塞发布链路本身。作为背景:
maka-agent/maka-agent.github.io是一个 Astro 静态站,目前通过 GitHub Pages 部署在自定义域maka-agent.com下,DNS 权威在 Cloudflare。参照:Apache OpenDAL
OpenDAL 是本项目 mentor 的项目,它把网站源码放在主仓库而不是单独仓库。这套机制已经在 ASF 基础设施上跑通,值得直接照搬:
apache/opendal的website/目录(Docusaurus)。.github/workflows/docs.yml构建后,用force_orphan: true把website/build推到gh-pages分支。.asf.yaml中的publish: whoami: gh-pages让 asfyaml 把该分支发布到opendal.apache.org。site/<name>-staging,配合.asf.yaml的staging: autostage: site/*,使发版候选的站点可以先审查再上线。website/src/pages/download.mdx很短:声明源码 artifacts 才是 release,给出最新源码 release 链接、ASF archive 与 incubator archive、KEYS,以及gpg --import/gpg --verify/shasum -a 512 -c说明。除非 Maka 有具体因素导致行不通,否则按这套布局做。唯一不适用的是 OpenDAL 面向 crates.io 和 Maven staging 的发版路径,Maka 不需要。Maka 也不使用商标符号,因为 podling 名称搜索尚未完成。
托管决策
我评估了用 Cloudflare Pages 和 R2 托管
maka.apache.org的方案。它们在技术上可行,但我会沿用 ASF 现有的官网发布链路,而不是为 Cloudflare 申请 Infrastructure 例外。免费额度不会改变 Apache 官方网站的所有权和治理要求。apache/maka作为官网源码的权威来源,将 Astro 站点放在website/。.asf.yaml发布到maka.apache.org。KEYS、签名、校验和与验包说明,不自行托管 release 文件。实施顺序
apache/maka中搭起website/,接入根 workspace 和 lockfile,并落地 ASF 政策要求的最小页面集合:首次提及即标识 Apache Maka (Incubating) 并带完整 Incubator disclaimer 的首页、下载与验包、安全、隐私、许可证,以及 ASF 页脚。文案采用 [DISCUSS] Rebuild the Maka website and project narrative #4307 的定位。.asf.yaml的 staging/publish 配置,并补上部署契约验证。maka.apache.org,并更新仓库元数据。maka-agent.com跳转还是下线的方案。现状
maka.apache.org自 2026-09-03 起上线(feat(website): publish the podling site from website/ #4660)。完成条件
LICENSE和NOTICE。apache/maka的website/目录,照 OpenDAL 的做法,而不是新建独立站点仓库。.asf.yaml增加对应的publish:配置,扩展 chore: add .asf.yaml for ASF infrastructure self-service #3262 建立的接缝。maka.apache.org提供该站点,不再返回 404。KEYS,公布 SHA-512 和 detached signature,并给出可实际执行的 GPG 与校验步骤,格式参照 OpenDAL 的download.mdx。docs/eval/中的报告,不在正文里复述数字。maka-agent.com和 GitHub Pages 部署的去向:下线、跳转,或按 ASF 关于 podling 名称与非 ASF 域名的品牌规则保留为独立产品站。推进顺序
下载页是 #3272 依赖的部分。先落一个最小的
/downloads/页,规模与 OpenDAL 相当:大约一屏文字加两段 shell 命令。完整首页随后单独推进。在出现发版候选之前,下载页无法列出真实 artifacts,但它的结构、
KEYS链接和验包说明可以、也应当在第一次投票前完成审查。面向 reviewer 的检查清单可参照 OpenDAL 的 verify.md。不在范围内
参考资料
负责人边界
我已认领端到端实施。公开的治理决策,例如
maka-agent.com的去留,仍归 mentors 和 PPMC;我的实施责任不会替代它们。AI 使用:我使用 Claude 起草了本次改写。我对这次公开更新负责。