ANUKA Goals — First Product Profile
Candidate profile — 2 August 2026 This profile defines the intended first-product boundary. It does not assert Resident or Verified Resident status, and it does not replace the product’s own operating, privacy, or legal documentation.
The first product
Section titled “The first product”ANUKA Goals at goals.anuka.pro is the first product candidate. Its simple promise is:
Help a person set, revisit, and privately track their goals.
The product starts with one person and one private practice. It does not need a marketplace, public feed, reputation score, organization graph, payment ledger, AI agent, or cross-product profile to be useful.
In the first release
Section titled “In the first release”- create an account or sign in through the shared authorization path;
- create, edit, complete, archive, and review personal goals;
- keep goal content private by default;
- make an explicit choice before sharing anything;
- sign out, recover access, export personal data, and request deletion or correction;
- provide an accessible, supported core journey.
Explicitly not in the first release
Section titled “Explicitly not in the first release”- public rankings, social feeds, or global reputation;
- automatic identity linking to other ANUKA products;
- payments, bounties, employment or investment workflows;
- sensitive decision-making, profiling, or AI actions on a user’s behalf;
- organization administration beyond what is required to operate the product;
- a claim that an account proves a legal identity, competence, or trustworthiness.
Product and shared-service boundary
Section titled “Product and shared-service boundary”Goals owns its user experience, goal data, product roadmap, support, and product-local authorization. auth.anuka.pro provides the account-access and consent boundary described in the OAuth/OIDC profile. Authentication does not grant access to another product or make goal data available to the Foundation.
Interactive ownership map
One account path, two distinct responsibilities
Select a boundary to see what stays with Goals and what shared identity may provide.
Core data
- Goals owns
- Goal content, reminders, and product preferences.
- Shared identity may provide
- A stable account subject identifier only when consented and necessary.
Permissions
- Goals owns
- Which Goals account can read or change a goal.
- Shared identity may provide
- Proof that the user completed the requested sign-in.
Support
- Goals owns
- Goals support, privacy requests, and product incidents.
- Shared identity may provide
- Auth and consent support for the shared sign-in surface.
Public claims
- Goals owns
- Product status, roadmap, accessibility, and privacy notices.
- Shared identity may provide
- An accurate statement of the client and authorization scope.
| Boundary | Goals owns | Shared identity path may provide |
|---|---|---|
| Core data | Goal content, reminders, and product preferences. | A stable account subject identifier only when consented and necessary. |
| Permissions | Which Goals account can read or change a goal. | Proof that the user completed the requested sign-in. |
| Support | Goals support, privacy requests, and product incidents. | Auth and consent support for the shared sign-in surface. |
| Public claims | Product status, roadmap, accessibility, and privacy notices. | An accurate statement of the client and authorization scope. |
First-release lifecycle
Section titled “First-release lifecycle”Goals enters as Candidate and may move to Incubating only with a current charter, identified operator, initial data/architecture record, and implementation plan. A Resident decision requires the appropriate launch gates and evidence; a Verified Resident label requires a named, dated verification program. No status is inferred from using the ANUKA name or shared authentication.
Critical journey
Section titled “Critical journey”Interactive first-product journey
A private practice, one bounded step at a time
Select a step to see the user outcome and the boundary that protects it.
Arrive. A person opens ANUKA Goals and chooses to sign in.
Boundary The product remains understandable before any account, marketplace, or public profile exists.
Request. Goals asks auth.anuka.pro only for the minimum identity scope needed to create a local session.
Boundary No global reputation, organization, payment, or cross-product access is implied.
Consent. The person sees the client, redirect destination, requested scope, and cancellation route before approval.
Boundary Sharing is explicit; the consent surface makes the purpose legible.
Validate. Goals validates the returned authorization response and creates its product-local session.
Boundary State, nonce, PKCE, audience, and error conditions are checked before access.
Practice. The person creates, revisits, completes, archives, and reviews private goals.
Boundary Goal content is private by default and remains under product-local permissions.
Exit. The person signs out, returns later, or uses recovery, export, deletion, and correction paths.
Boundary An exit or privacy request does not silently transfer goal data to another product.
- 1. Arrive. A person opens ANUKA Goals and chooses to sign in.
- 2. Request. Goals asks auth.anuka.pro only for the minimum identity scope needed to create a local session.
- 3. Consent. The person sees the client, redirect destination, requested scope, and cancellation route before approval.
- 4. Validate. Goals validates the returned authorization response and creates its product-local session.
- 5. Practice. The person creates, revisits, completes, archives, and reviews private goals.
- 6. Exit. The person signs out, returns later, or uses recovery, export, deletion, and correction paths.
- A person arrives at Goals and chooses to sign in.
- Goals requests the minimum identity scope through
auth.anuka.pro. - The person signs in and sees the client, redirect destination, and requested scope before approving.
- Goals validates the returned authorization response and creates the local session.
- The person creates and manages a private goal.
- The person can sign out, return later, or use the published recovery/export/deletion path.
The release gates test this journey on keyboard and assistive technology paths as well as the normal browser path.
Initial acceptance evidence
Section titled “Initial acceptance evidence”Before a public production claim, maintain:
- a versioned Product Charter with product owner, contacts, data inventory, and exit path;
- exact client registration and callback allowlist evidence;
- test evidence for authorization-code, PKCE, state/nonce validation, rejection, logout, recovery, and redirect errors;
- privacy, accessibility, security, and support review results with known exceptions;
- a public statement of current lifecycle state and a correction contact.
Exit and non-expansion
Section titled “Exit and non-expansion”If Goals cannot sustain safe operation, it must stop new collection as appropriate, notify affected users, preserve only required records, offer export where feasible, rotate or revoke credentials, and update its status without implying that another ANUKA product inherits the data. A product success does not automatically justify expanding the shared core.