Skip to content

Instantly share code, notes, and snippets.

View simbataisa's full-sized avatar

Dennis Dao simbataisa

  • Goldman Sachs & Co (Singapore)
  • Singapore
View GitHub Profile
@simbataisa
simbataisa / overview.md
Last active February 24, 2026 13:45
SDLC Agent

AH — AI-Driven SDLC: Overview

What is this repository?

This repo (xxx/ai-driven-sdlc) is the central governance hub of Amplify Health's AI-Driven Software Development Lifecycle. It contains no product code. Instead, it defines the rules, workflows, and standards that all product repositories must satisfy.

An AI agent (code-named Bobby Koteski) operates the pipeline autonomously — progressing work from a raw idea or JIRA story through requirements, design, implementation, and release without manual handoffs. Humans are escalated to only when the agent hits a decision it cannot resolve autonomously.


@simbataisa
simbataisa / Diagnostics-2.txt
Last active January 28, 2026 12:14
deployment-debug
2026-01-28T03:34:25.0545892Z ##[section]Starting: Debug: Diagnostics for ahss-gateway-web
2026-01-28T03:34:25.0551341Z ==============================================================================
2026-01-28T03:34:25.0551475Z Task : Command line
2026-01-28T03:34:25.0551569Z Description : Run a command line script using Bash on Linux and macOS and cmd.exe on Windows
2026-01-28T03:34:25.0551700Z Version : 2.250.1
2026-01-28T03:34:25.0551781Z Author : Microsoft Corporation
2026-01-28T03:34:25.0551870Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/command-line
2026-01-28T03:34:25.0551986Z ==============================================================================
2026-01-28T03:34:31.4803135Z (node:365917) ExperimentalWarning: Custom ESM Loaders is an experimental feature. This feature could change at any time
2026-01-28T03:34:31.4803824Z (Use `node --trace-warnings ...` to show where the warning was created)
@simbataisa
simbataisa / CdmEntityIdWithSqids.java
Last active March 11, 2024 14:28
CdmEntityIdWithSqids
package com.scjp.cert.id;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Data;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.time.StopWatch;
import org.sqids.Sqids;
@simbataisa
simbataisa / CdmSpELRuleEngineTest.java
Last active November 28, 2023 14:42
SpelRuleFactory
package com.ah.ruleengine;
import lombok.extern.slf4j.Slf4j;
import org.jeasy.rules.api.Facts;
import org.jeasy.rules.api.Rules;
import org.jeasy.rules.api.RulesEngine;
import org.jeasy.rules.core.DefaultRulesEngine;
import org.jeasy.rules.spel.SpELRuleFactory;
import org.jeasy.rules.support.reader.JsonRuleDefinitionReader;
import org.junit.jupiter.api.Assertions;
@simbataisa
simbataisa / CdmRuleEngineTest.java
Created November 27, 2023 12:25
MvEL PropertyAccessExceptions
package com.ah.ruleengine;
import lombok.extern.slf4j.Slf4j;
import org.jeasy.rules.api.Facts;
import org.jeasy.rules.api.Rules;
import org.jeasy.rules.api.RulesEngine;
import org.jeasy.rules.core.DefaultRulesEngine;
import org.jeasy.rules.mvel.MVELRuleFactory;
import org.jeasy.rules.spel.SpELRuleFactory;
import org.jeasy.rules.support.reader.JsonRuleDefinitionReader;
@simbataisa
simbataisa / RuleTest.java
Created November 24, 2023 07:30
Easy Rule
@Test
void testMVELRuleUsingMap() throws Exception {
// Create a reader for JSON rule definitions
JsonRuleDefinitionReader jsonRuleDefinitionReader = new JsonRuleDefinitionReader();
// Create a rule factory
MVELRuleFactory ruleFactory = new MVELRuleFactory(jsonRuleDefinitionReader);
// Create a rules engine
RulesEngine rulesEngine = new DefaultRulesEngine();
@simbataisa
simbataisa / ApiResponse.java
Created November 3, 2023 14:28
Common Api Response
package com.scjp.cert.api.response;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Map;
import static com.scjp.cert.api.response.PTCResponseCode.RC_200_00;