Skip to content

Contributor Guide

Febin Francis edited this page Oct 10, 2026 · 1 revision

Contribute without merging every upstream repository

A useful Kotlin dApp workspace curates dependencies, examples and provenance. It does not need to merge hundreds of unrelated repository files into one build. Such a merge can introduce incompatible licenses, duplicate packages, stale tools and unsafe examples. EdgeORE's product benefits more from a small reviewed integration than from a large source snapshot that no one can qualify.

Inspect license and scope

Before copying source, read the upstream license, notices and compatibility requirements. A repository without a license is not automatically free to reuse. Give credit where required and preserve relevant notices. Naming yourself as the integration author does not replace attribution for upstream code. If only documentation links are needed, a curated reference entry may be better than vendoring an entire project.

Treat Android tools, wallet implementations, storage clients and security research as different categories. A rooting utility or reverse-engineering project is not a required dependency for a wallet review app. A web wallet SDK is not automatically compatible with native Kotlin MWA. Select the smallest library or reference that solves a concrete problem and review the exact version used.

Write an actionable agent instruction

An agent prompt should identify the repository, target revision, task scope, prohibited shortcuts, required checks and acceptance artifacts. For a wallet error fix, ask it to inspect result handling, preserve exact-message review and durable operations, add meaningful regressions and return a build identity. Do not ask it to mark runtime checks PASS when it has no runtime. The instruction should make missing observations an explicit output.

For a storage adapter, begin with a feature branch and a written trust model. For an AI runtime, keep model licensing and download consent visible. For a contribution program, start with an escrow specification and tests rather than an earnings screen. Narrow instructions help an agent complete a reviewable unit without bundling experiments into the candidate that users are testing.

Review the patch as a maintainer

Read the diff, dependency changes, tests and limitations. Compare the branch's claims with preserved outputs. A gate failure should remain a failure until a real rerun passes; another person's successful run is useful context, not a substitute. An agent can prepare code and documentation, while the environment that owns the wallet must perform approvals. Keep that division explicit in session attribution.

Never place private wallet material, API tokens, release passwords or unrelated personal files in an agent-facing workspace archive. Use secure credential mechanisms when an authorized service needs access. A public repository should contain examples, public keys where appropriate and redacted manifests, not the values that allow an attacker to repeat privileged actions.

Complete a responsible contribution

Submit a focused patch with a concrete problem, resulting behavior, validation and material limitations. Update documentation when a user-visible boundary changes. If the patch adds a new artifact, preserve its hash and source stamp. If it adds only evidence, keep the tested source identity distinct. This approach produces a single coherent EdgeORE project while crediting the ecosystem it builds on, without pretending all upstream work was created by one maintainer.


Wiki home · Qualification updates · Sources and credits

EdgeORE

Home

Qualification updates

Sources and credits

Clone this wiki locally