[ONE General] Nburnes:
My father got it as a download on his device and installed without letting me know. It's a real signed upgrade with CM's own release keys and built with internal Jenkins server.

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KTU84Q
ro.build.display.id=KTU84Q
ro.build.version.incremental=64ca9807eb
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.4
ro.build.date=Fri Mar 13 14:08:06 PDT 2015
ro.build.date.utc=1426280886
ro.build.type=user
ro.build.user=jenkins-internal
ro.build.host=cyanogenmod
ro.build.tags=release-keys
ro.product.brand=oneplus
ro.product.name=bacon
ro.product.board=MSM8974
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=OnePlus
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm8974
# ro.build.product is obsolete; use ro.product.device
ro.build.product=A0001
ro.product.model=A0001
ro.product.device=A0001
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=bacon-user 4.4.4 KTU84Q XNF9XBS28K release-keys
ro.build.fingerprint=oneplus/bacon/A0001:4.4.4/KTU84Q/XNF9XBS28K:user/release-keys
ro.build.characteristics=nosdcard
ro.cm.device=bacon
# end build properties
#
# from device/oneplus/bacon/system.prop
#
#
# system.prop for one+
#

ro.sf.lcd_density=480
rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so
persist.radio.add_power_save=1
persist.radio.apm_sim_not_pwdn=1
ril.ecclist=112,911,999,110,122,119,120,000,08,118

# sensors
ro.qc.sdk.camera.facialproc=true
ro.qc.sdk.gestures.camera=false
ro.qc.sdk.sensors.gestures=true

# gps
ro.qc.sdk.izat.premium_enabled=0
ro.qc.sdk.izat.service_mask=0x0
persist.gps.qc_nlp_in_use=0
ro.gps.agps_provider=1

# cabl is handled by the panel
ro.qualcomm.cabl=0

#
# ADDITIONAL_BUILD_PROPERTIES
#
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.carrier=unknown
ro.telephony.default_network=20
mm.enable.smoothstreaming=true
mm.enable.qcom_parser=3314291
ro.qc.sdk.audio.fluencetype=fluence
persist.audio.fluence.voicecall=true
af.resampler.quality=4
audio.offload.buffer.size.kb=32
av.offload.enable=true
av.streaming.offload.enable=true
use.voice.path.for.pcm.voip=true
audio.offload.multiple.enabled=false
audio.offload.gapless.enabled=true
qcom.hw.aac.encoder=true
tunnel.audio.encode=true
media.aac_51_output_enabled=true
audio.offload.pcm.enable=true
audio.offload.24bit.enable=1
media.aaccodectype=1
persist.hwc.mdpcomp.enable=true
persist.timed.enable=true
ro.opengles.version=196608
ro.qualcomm.bt.hci_transport=smd
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.tcpackprio.enable=true
ro.data.large_tcp_window_size=true
telephony.lteOnGsmDevice=1
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
ro.qualcomm.perf.cores_online=2
ro.telephony.call_ring.multiple=0
dalvik.vm.heapstartsize=16m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=8m
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024
ro.rommanager.developerid=cyanogenmod
ro.com.google.clientidbase=android-oneplus
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.android.wifi-watchlist=GoogleGuest
ro.setupwizard.enterprise_mode=1
ro.com.android.dataroaming=false
ro.build.selinux=1
persist.sys.dalvik.multithread=false
persist.sys.dun.override=0
persist.sys.root_access=0
ro.cm.version=11.0-XNF9XBS28K-bacon
ro.cm.releasetype=RELEASE
ro.modversion=11.0-XNF9XBS28K-bacon
ro.cmlegal.url=http://www.cyanogenmod.org/docs/privacy
persist.sys.recovery_update=true
ro.cm.display.version=11.0-XNF9XBS28K
ro.error.receiver.system.apps=org.cyanogenmod.bugreport
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=4.4_r5
ro.config.notification_sound=Argon.ogg
ro.config.alarm_alert=Hassium.ogg
ro.config.ringtone=Orion.ogg
persist.sys.dalvik.vm.lib=libdvm.so
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.vendor.extension_library=/vendor/lib/libqc-opt.so
drm.service.enabled=true

Trying to find the OTA url is becoming a pain though. Plugging in the incremental digits does nothing: http://builds.cyngn.com/fota/incremental/bacon/cm-bacon-5229c4ef56-to-64ca9807eb-signed.zip

Looking like this is a fully blown update, as there isn't even a patch folder and this being 540MB compared to the last at 152MB.