<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://savisaluwadana.github.io/feed.xml</id><title>Savi Saluwadana — Engineering and products</title>
  <subtitle>Software built in public: project architecture, source references and engineering notes.</subtitle>
  <updated>2026-10-07T00:00:00Z</updated>
  <author><name>Savi Saluwadana</name><uri>https://savisaluwadana.github.io/about/</uri></author>
  <link rel="self" type="application/atom+xml" href="https://savisaluwadana.github.io/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/"/>
  <entry><id>https://savisaluwadana.github.io/products/</id><title>Product directory</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Explore 16 products built or contributed to by Savi Saluwadana: marketplaces, business systems, healthcare, AI agents and developer tools, with architecture diagrams.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/about/</id><title>About Savi Saluwadana</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/about/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Meet Savi Saluwadana, a software engineer in Sri Lanka interested in agentic systems and open-source development. Explore his focus and product architecture.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/engineering/</id><title>Architecture reference</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/engineering/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Explore Savi Saluwadana’s product architecture: Go APIs, MCP access boundaries, local-first HR workflows, tenancy and transactional operations, with project references.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/engineering/agentic-systems/</id><title>Agentic systems architecture</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/engineering/agentic-systems/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Explore Savi Saluwadana’s agentic systems work through rental operations, evidence-led research and developer workflows: MCP, API permissions, state and human review.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/open-source/</id><title>Public source and open-source interests</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/open-source/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Explore Savi Saluwadana’s public engineering repositories, architecture references and open-source development interests in Go, cloud-native software and agent tools.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/avara/</id><title>Avara Real Estate</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/avara/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Property discovery, transactions and host operations in Sri Lanka. This diagram summarizes the repository’s property, booking and payment boundaries. PayHere and S3 require deployment-specific configuration.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/blu/</id><title>Blu.lk</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/blu/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Home-service discovery, booking and fulfillment in Sri Lanka. This diagram covers the core service platform. Payment-provider availability depends on integration configuration; no specific online payment launch is claimed here.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/freshpick/</id><title>FreshPick / FreshOnTime</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/freshpick/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Food commerce, producer onboarding and scheduled recurring deliveries in Colombo. Customer checkout and subscription baskets currently use cash on delivery. Automatic recurring card charging is not implemented. Subscription baskets and recurring grocery orders are distinct workflows.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/timelyhelp/</id><title>TimelyHelp.lk</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/timelyhelp/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Product and frontend work for practitioner discovery and consultation journeys. Savi’s portfolio contribution is product and frontend work. This page summarizes that frontend boundary and does not claim ownership of the full clinical backend.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/devrelos/</id><title>DevRelOS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/devrelos/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">A self-hosted beta for discovery, engagement and outcome measurement. This project is a self-hosted beta. External providers require credentials and policy configuration; consequential outreach follows approval workflows.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/property-os/</id><title>Property Management OS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/property-os/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Multi-tenant rental operations and controlled agent-assisted work. MCP calls the same authenticated HTTP API as other clients and has no direct database connection. Advanced financial writes and other domains remain subject to the project’s implemented tool scope.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/rapidreach/</id><title>RapidReach</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/rapidreach/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Developer publishing and tool discovery with a small CMS. RapidReach uses one Next.js application with MongoDB and Blob storage; there is no separate backend service. Publishing and media require a configured deployment.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/advance-hris/</id><title>Advance HRIS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/advance-hris/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Hybrid web and local-first desktop HR operations. Local-first refers to the desktop console. The cloud database remains authoritative. Payroll-ready attendance boundaries do not mean a complete payroll-processing product is included.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/nexus-pos/</id><title>NexusPOS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/nexus-pos/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Checkout and store operations with an optional Electron desktop shell. Electron is an optional desktop shell. The portfolio does not claim a complete offline checkout engine or a tenant-isolated hosted retail service.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/academix/</id><title>Academix</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/academix/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Student, academic and fee operations in a role-aware workspace. The account and plan surfaces support a SaaS direction. Automated billing and broader tenant-isolation work should be checked against the current project roadmap rather than assumed complete.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/acme-accounting/</id><title>Acme Accounting</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/acme-accounting/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Single-company financial operations backed by a double-entry ledger. The current application is designed for one company and one administrator identity per database. It is not a tenant-isolated accounting SaaS backend.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/eventos/</id><title>EventOS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/eventos/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Quick provider matching and full event procurement. Payments are submitted and reconciled manually in the current MVP. This is a Next.js and PostgreSQL application; a Supabase service is not required for the documented runtime.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/restaurantos/</id><title>Plate Restaurant OS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/restaurantos/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Restaurant point of sale and coordinated order operations. The product is under development. POS, kitchen and online ordering share a Next.js application and MongoDB data layer; external integrations require deployment-specific configuration.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/pain-intelligence/</id><title>Pain Intelligence Lab</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/pain-intelligence/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Local research software for exploring repeated needs and evidence-backed project ideas. The repository currently describes an early community alpha for local use. The web app and desktop app have different capabilities; source content retains third-party data-use restrictions.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/ad-performance-agent/</id><title>Ad Performance Analysis Agent</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/ad-performance-agent/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">An advertising analytics and reporting prototype. Google Ads and Supermetrics connection endpoints are currently mocks. Scheduled demonstration runs use generated sample CSVs and in-memory configuration, rather than a durable live account-ingestion pipeline.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/products/medicare/</id><title>MediCare</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/products/medicare/"/><updated>2026-10-04T00:00:00Z</updated><summary type="text">Patient administration, appointments, clinical records and billing. The main clinic API and embeddable scheduling API use separate service boundaries. Server-enforced roles separate clinical, billing and administrative access.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/insights/</id><title>Engineering insights</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/insights/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Technical notes on software architecture, Go, PostgreSQL, platform engineering, MCP and durable agentic systems.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/insights/mcp-permission-boundaries/</id><title>MCP Permission Boundaries</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/insights/mcp-permission-boundaries/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Keep agent tools behind the authenticated application API and retain authorization in domain services.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/insights/durable-agentic-workflows/</id><title>Durable Agentic Workflows</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/insights/durable-agentic-workflows/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Persist workflow state, design safe retries and model human approval explicitly.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/insights/go-modular-monolith-saas/</id><title>Go Modular Monolith for SaaS</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/insights/go-modular-monolith-saas/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Use explicit domain boundaries before introducing distributed-service complexity.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/insights/platform-engineering-paved-road/</id><title>Platform Engineering Paved Roads</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/insights/platform-engineering-paved-road/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Standardize delivery while keeping state, observability, ownership and escape hatches visible.</summary></entry>
  <entry><id>https://savisaluwadana.github.io/insights/postgres-multitenancy-boundaries/</id><title>PostgreSQL Multi-Tenancy Boundaries</title><link rel="alternate" type="text/html" href="https://savisaluwadana.github.io/insights/postgres-multitenancy-boundaries/"/><updated>2026-11-12T00:00:00Z</updated><summary type="text">Resolve tenant context before data access and treat database isolation as defense in depth.</summary></entry>
</feed>
